478cfa38d037c6f17f3b8e7722c2ffa7ff311075
[openbsd] /
1 """Check that we handle an ImportError in a special way when command script importing files."""
2
3
4
5 import lldb
6 from lldbsuite.test.decorators import *
7 from lldbsuite.test.lldbtest import *
8 from lldbsuite.test import lldbutil
9
10
11 class Rdar12586188TestCase(TestBase):
12
13     mydir = TestBase.compute_mydir(__file__)
14
15     @add_test_categories(['pyapi'])
16     @no_debug_info_test
17     def test_rdar12586188_command(self):
18         """Check that we handle an ImportError in a special way when command script importing files."""
19         self.run_test()
20
21     def run_test(self):
22         """Check that we handle an ImportError in a special way when command script importing files."""
23
24         self.expect(
25             "command script import ./fail12586188.py --allow-reload",
26             error=True,
27             substrs=['raise ImportError("I do not want to be imported")'])
28         self.expect(
29             "command script import ./fail212586188.py --allow-reload",
30             error=True,
31             substrs=['raise ValueError("I do not want to be imported")'])