| """Check that we handle an ImportError in a special way when command script importing files.""" |
| |
| from __future__ import print_function |
| |
| |
| import os |
| import sys |
| import time |
| import lldb |
| from lldbsuite.test.decorators import * |
| from lldbsuite.test.lldbtest import * |
| from lldbsuite.test import lldbutil |
| |
| |
| class Rdar12586188TestCase(TestBase): |
| |
| mydir = TestBase.compute_mydir(__file__) |
| |
| @add_test_categories(['pyapi']) |
| @no_debug_info_test |
| def test_rdar12586188_command(self): |
| """Check that we handle an ImportError in a special way when command script importing files.""" |
| self.run_test() |
| |
| def setUp(self): |
| # Call super's setUp(). |
| TestBase.setUp(self) |
| |
| def run_test(self): |
| """Check that we handle an ImportError in a special way when command script importing files.""" |
| |
| self.expect( |
| "command script import ./fail12586188.py --allow-reload", |
| error=True, |
| substrs=['raise ImportError("I do not want to be imported")']) |
| self.expect( |
| "command script import ./fail212586188.py --allow-reload", |
| error=True, |
| substrs=['raise ValueError("I do not want to be imported")']) |