summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/functionalities/mtc/simple/TestMTCSimple.py
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/functionalities/mtc/simple/TestMTCSimple.py')
-rw-r--r--lldb/packages/Python/lldbsuite/test/functionalities/mtc/simple/TestMTCSimple.py21
1 files changed, 9 insertions, 12 deletions
diff --git a/lldb/packages/Python/lldbsuite/test/functionalities/mtc/simple/TestMTCSimple.py b/lldb/packages/Python/lldbsuite/test/functionalities/mtc/simple/TestMTCSimple.py
index 0b4c0d1e0fa..e530c47d2d3 100644
--- a/lldb/packages/Python/lldbsuite/test/functionalities/mtc/simple/TestMTCSimple.py
+++ b/lldb/packages/Python/lldbsuite/test/functionalities/mtc/simple/TestMTCSimple.py
@@ -15,19 +15,12 @@ class MTCSimpleTestCase(TestBase):
mydir = TestBase.compute_mydir(__file__)
@skipUnlessDarwin
- @skipIfDarwinEmbedded # Test file depends on AppKit which is not present on iOS etc.
def test(self):
self.mtc_dylib_path = findMainThreadCheckerDylib()
- if self.mtc_dylib_path == "":
- self.skipTest("This test requires libMainThreadChecker.dylib.")
-
+ self.assertTrue(self.mtc_dylib_path != "")
self.build()
self.mtc_tests()
- def setUp(self):
- # Call super's setUp().
- TestBase.setUp(self)
-
@skipIf(archs=['i386'])
def mtc_tests(self):
# Load the test
@@ -41,7 +34,11 @@ class MTCSimpleTestCase(TestBase):
thread = process.GetSelectedThread()
frame = thread.GetSelectedFrame()
- self.expect("thread info", substrs=['stop reason = -[NSView superview] must be used from main thread only'])
+ view = "NSView" if lldbplatformutil.getPlatform() == "macosx" else "UIView"
+
+ self.expect("thread info",
+ substrs=['stop reason = -[' + view +
+ ' superview] must be used from main thread only'])
self.expect(
"thread info -s",
@@ -51,7 +48,7 @@ class MTCSimpleTestCase(TestBase):
json_line = '\n'.join(output_lines[2:])
data = json.loads(json_line)
self.assertEqual(data["instrumentation_class"], "MainThreadChecker")
- self.assertEqual(data["api_name"], "-[NSView superview]")
- self.assertEqual(data["class_name"], "NSView")
+ self.assertEqual(data["api_name"], "-[" + view + " superview]")
+ self.assertEqual(data["class_name"], view)
self.assertEqual(data["selector"], "superview")
- self.assertEqual(data["description"], "-[NSView superview] must be used from main thread only")
+ self.assertEqual(data["description"], "-[" + view + " superview] must be used from main thread only")
OpenPOWER on IntegriCloud