From 88c643b6fec27eec436c8d138fee6346e92337d6 Mon Sep 17 00:00:00 2001 From: Dimitry Andric Date: Tue, 20 Aug 2019 18:01:57 +0000 Subject: Remove upstream files and directories from vendor/lldb/dist that we do not use. This saves on repository space, and reduces the number of tree conflicts when merging. --- .../test/lang/objc/foundation/TestObjCMethods2.py | 205 --------------------- 1 file changed, 205 deletions(-) delete mode 100644 packages/Python/lldbsuite/test/lang/objc/foundation/TestObjCMethods2.py (limited to 'packages/Python/lldbsuite/test/lang/objc/foundation/TestObjCMethods2.py') diff --git a/packages/Python/lldbsuite/test/lang/objc/foundation/TestObjCMethods2.py b/packages/Python/lldbsuite/test/lang/objc/foundation/TestObjCMethods2.py deleted file mode 100644 index 2b967e988856..000000000000 --- a/packages/Python/lldbsuite/test/lang/objc/foundation/TestObjCMethods2.py +++ /dev/null @@ -1,205 +0,0 @@ -""" -Test more expression command sequences with objective-c. -""" - -from __future__ import print_function - - -import os -import time -import lldb -from lldbsuite.test.decorators import * -from lldbsuite.test.lldbtest import * -from lldbsuite.test import lldbutil - - -@skipUnlessDarwin -class FoundationTestCase2(TestBase): - - mydir = TestBase.compute_mydir(__file__) - - def setUp(self): - # Call super's setUp(). - TestBase.setUp(self) - # Find the line numbers to break at. - self.lines = [] - self.lines.append( - line_number( - 'main.m', - '// Break here for selector: tests')) - self.lines.append( - line_number( - 'main.m', - '// Break here for NSArray tests')) - self.lines.append( - line_number( - 'main.m', - '// Break here for NSString tests')) - self.lines.append( - line_number( - 'main.m', - '// Break here for description test')) - self.lines.append( - line_number( - 'main.m', - '// Set break point at this line')) - - def test_more_expr_commands(self): - """More expression commands for objective-c.""" - self.build() - exe = self.getBuildArtifact("a.out") - self.runCmd("file " + exe, CURRENT_EXECUTABLE_SET) - - # Create a bunch of breakpoints. - for line in self.lines: - lldbutil.run_break_set_by_file_and_line( - self, "main.m", line, num_expected_locations=1, loc_exact=True) - - self.runCmd("run", RUN_SUCCEEDED) - - # Test_Selector: - self.runCmd("thread backtrace") - self.expect("expression (char *)sel_getName(sel)", - substrs=["(char *)", - "length"]) - - self.runCmd("process continue") - - # Test_NSArray: - self.runCmd("thread backtrace") - self.runCmd("process continue") - - # Test_NSString: - self.runCmd("thread backtrace") - self.runCmd("process continue") - - # Test_MyString: - self.runCmd("thread backtrace") - self.expect("expression (char *)sel_getName(_cmd)", - substrs=["(char *)", - "description"]) - - self.runCmd("process continue") - - def test_NSArray_expr_commands(self): - """Test expression commands for NSArray.""" - self.build() - exe = self.getBuildArtifact("a.out") - self.runCmd("file " + exe, CURRENT_EXECUTABLE_SET) - - # Break inside Test_NSArray: - line = self.lines[1] - lldbutil.run_break_set_by_file_and_line( - self, "main.m", line, num_expected_locations=1, loc_exact=True) - - self.runCmd("run", RUN_SUCCEEDED) - - # Test_NSArray: - self.runCmd("thread backtrace") - self.expect("expression (int)[nil_mutable_array count]", - patterns=["\(int\) \$.* = 0"]) - self.expect("expression (int)[array1 count]", - patterns=["\(int\) \$.* = 3"]) - self.expect("expression (int)[array2 count]", - patterns=["\(int\) \$.* = 3"]) - self.expect("expression (int)array1.count", - patterns=["\(int\) \$.* = 3"]) - self.expect("expression (int)array2.count", - patterns=["\(int\) \$.* = 3"]) - self.runCmd("process continue") - - def test_NSString_expr_commands(self): - """Test expression commands for NSString.""" - self.build() - exe = self.getBuildArtifact("a.out") - self.runCmd("file " + exe, CURRENT_EXECUTABLE_SET) - - # Break inside Test_NSString: - line = self.lines[2] - lldbutil.run_break_set_by_file_and_line( - self, "main.m", line, num_expected_locations=1, loc_exact=True) - - self.runCmd("run", RUN_SUCCEEDED) - - # Test_NSString: - self.runCmd("thread backtrace") - self.expect("expression (int)[str length]", - patterns=["\(int\) \$.* ="]) - self.expect("expression (int)[str_id length]", - patterns=["\(int\) \$.* ="]) - self.expect("expression (id)[str description]", - patterns=["\(id\) \$.* = 0x"]) - self.expect("expression (id)[str_id description]", - patterns=["\(id\) \$.* = 0x"]) - self.expect("expression str.length") - self.expect('expression str = @"new"') - self.runCmd("image lookup -t NSString") - self.expect('expression str = (id)[NSString stringWithCString: "new"]') - self.runCmd("process continue") - - @expectedFailureAll(archs=["i[3-6]86"], bugnumber="") - def test_MyString_dump_with_runtime(self): - """Test dump of a known Objective-C object by dereferencing it.""" - self.build() - exe = self.getBuildArtifact("a.out") - self.runCmd("file " + exe, CURRENT_EXECUTABLE_SET) - - line = self.lines[4] - - lldbutil.run_break_set_by_file_and_line( - self, "main.m", line, num_expected_locations=1, loc_exact=True) - - self.runCmd("run", RUN_SUCCEEDED) - - self.expect( - "expression --show-types -- *my", - patterns=[ - "\(MyString\) \$.* = ", - "\(MyBase\)"]) - self.runCmd("process continue") - - @expectedFailureAll(archs=["i[3-6]86"], bugnumber="") - def test_runtime_types(self): - """Test commands that require runtime types""" - self.build() - exe = self.getBuildArtifact("a.out") - self.runCmd("file " + exe, CURRENT_EXECUTABLE_SET) - - # Break inside Test_NSString: - line = self.lines[2] - lldbutil.run_break_set_by_source_regexp( - self, "NSString tests") - - self.runCmd("run", RUN_SUCCEEDED) - - # Test_NSString: - self.runCmd("thread backtrace") - self.expect("expression [str length]", - patterns=["\(NSUInteger\) \$.* ="]) - self.expect("expression str.length") - self.expect('expression str = [NSString stringWithCString: "new"]') - self.expect( - 'po [NSError errorWithDomain:@"Hello" code:35 userInfo:@{@"NSDescription" : @"be completed."}]', - substrs=[ - "Error Domain=Hello", - "Code=35", - "be completed."]) - self.runCmd("process continue") - - @expectedFailureAll(archs=["i[3-6]86"], bugnumber="") - def test_NSError_p(self): - """Test that p of the result of an unknown method does require a cast.""" - self.build() - exe = self.getBuildArtifact("a.out") - self.runCmd("file " + exe, CURRENT_EXECUTABLE_SET) - - line = self.lines[4] - - lldbutil.run_break_set_by_file_and_line( - self, "main.m", line, num_expected_locations=1, loc_exact=True) - - self.runCmd("run", RUN_SUCCEEDED) - - self.expect("p [NSError thisMethodIsntImplemented:0]", error=True, patterns=[ - "no known method", "cast the message send to the method's return type"]) - self.runCmd("process continue") -- cgit v1.2.3