diff options
author | Raphael Isemann <teemperor@gmail.com> | 2019-07-19 15:55:23 +0000 |
---|---|---|
committer | Raphael Isemann <teemperor@gmail.com> | 2019-07-19 15:55:23 +0000 |
commit | b45853f173139c7c3078b97f53e7a6eba6148c13 (patch) | |
tree | 3b24eec01a7b23edd4364911d9bf6490ce2c1422 /lldb/packages/Python/lldbsuite/test/tools/lldb-mi/target/TestMiTarget.py | |
parent | 005423018182120f3ae2a54ff5fd3390c96fb527 (diff) | |
download | bcm5719-llvm-b45853f173139c7c3078b97f53e7a6eba6148c13.tar.gz bcm5719-llvm-b45853f173139c7c3078b97f53e7a6eba6148c13.zip |
[lldb][NFC] Cleanup mentions and code related to lldb-mi
Summary: lldb-mi has been removed, but there are still a bunch of references in the code base. This patch removes all of them.
Reviewers: JDevlieghere, jfb
Reviewed By: JDevlieghere
Subscribers: dexonsmith, ki.stfu, mgorny, abidh, jfb, lldb-commits
Tags: #lldb
Differential Revision: https://reviews.llvm.org/D64992
llvm-svn: 366590
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/tools/lldb-mi/target/TestMiTarget.py')
-rw-r--r-- | lldb/packages/Python/lldbsuite/test/tools/lldb-mi/target/TestMiTarget.py | 137 |
1 files changed, 0 insertions, 137 deletions
diff --git a/lldb/packages/Python/lldbsuite/test/tools/lldb-mi/target/TestMiTarget.py b/lldb/packages/Python/lldbsuite/test/tools/lldb-mi/target/TestMiTarget.py deleted file mode 100644 index f56d7ae8b6f..00000000000 --- a/lldb/packages/Python/lldbsuite/test/tools/lldb-mi/target/TestMiTarget.py +++ /dev/null @@ -1,137 +0,0 @@ -""" -Test lldb-mi -target-xxx commands. -""" - -from __future__ import print_function - -import lldbmi_testcase -from lldbsuite.test.decorators import * -from lldbsuite.test.lldbtest import * -from lldbsuite.test import lldbutil - - -class MiTargetTestCase(lldbmi_testcase.MiTestCaseBase): - - mydir = TestBase.compute_mydir(__file__) - - @skipIfWindows # llvm.org/pr24452: Get lldb-mi tests working on Windows - @skipIfFreeBSD # llvm.org/pr22411: Failure presumably due to known thread races - @skipIfLinux # cannot attach to process on linux - @skipIfRemote # We do not currently support remote debugging via the MI. - @skipIfDarwin - @expectedFailureNetBSD - def test_lldbmi_target_attach_wait_for(self): - """Test that 'lldb-mi --interpreter' works for -target-attach -n <name> --waitfor.""" - - # Build target executable with unique name - exeName = self.testMethodName - d = {'EXE': exeName} - self.buildProgram("test_attach.cpp", exeName) - self.addTearDownCleanup(dictionary=d) - - self.spawnLldbMi(args=None) - - # Load executable - # FIXME: -file-exec-and-sybmols is not required for target attach, but - # the test will not pass without this - self.runCmd("-file-exec-and-symbols %s" % self.getBuildArtifact(exeName)) - self.expect("\^done") - - # Set up attach - self.runCmd("-target-attach -n %s --waitfor" % exeName) - time.sleep(4) # Give attach time to setup - - # Start target process - self.spawnSubprocess(self.getBuildArtifact(exeName)) - self.addTearDownHook(self.cleanupSubprocesses) - self.expect("\^done") - - # Set breakpoint on printf - line = line_number('test_attach.cpp', '// BP_i++') - self.runCmd("-break-insert -f test_attach.cpp:%d" % line) - self.expect("\^done,bkpt={number=\"1\"") - - # Continue to breakpoint - self.runCmd("-exec-continue") - self.expect("\*stopped,reason=\"breakpoint-hit\"") - - # Detach - self.runCmd("-target-detach") - self.expect("\^done") - - @skipIfWindows # llvm.org/pr24452: Get lldb-mi tests working on Windows - @skipIfFreeBSD # llvm.org/pr22411: Failure presumably due to known thread races - @skipIfLinux # cannot attach to process on linux - @skipIfRemote # We do not currently support remote debugging via the MI. - @skipIfDarwin - @expectedFailureNetBSD - def test_lldbmi_target_attach_name(self): - """Test that 'lldb-mi --interpreter' works for -target-attach -n <name>.""" - - # Build target executable with unique name - exeName = self.testMethodName - d = {'EXE': exeName} - self.buildProgram("test_attach.cpp", exeName) - self.addTearDownCleanup(dictionary=d) - - # Start target process - targetProcess = self.spawnSubprocess(self.getBuildArtifact(exeName)) - self.addTearDownHook(self.cleanupSubprocesses) - - self.spawnLldbMi(args=None) - - # Set up atatch - self.runCmd("-target-attach -n %s" % exeName) - self.expect("\^done") - - # Set breakpoint on printf - line = line_number('test_attach.cpp', '// BP_i++') - self.runCmd("-break-insert -f test_attach.cpp:%d" % line) - self.expect("\^done,bkpt={number=\"1\"") - - # Continue to breakpoint - self.runCmd("-exec-continue") - self.expect("\*stopped,reason=\"breakpoint-hit\"") - - # Detach - self.runCmd("-target-detach") - self.expect("\^done") - - @skipIfWindows # llvm.org/pr24452: Get lldb-mi tests working on Windows - @skipIfFreeBSD # llvm.org/pr22411: Failure presumably due to known thread races - @skipIfLinux # cannot attach to process on linux - @skipIfRemote # We do not currently support remote debugging via the MI. - @skipIfDarwin - @expectedFailureNetBSD - def test_lldbmi_target_attach_pid(self): - """Test that 'lldb-mi --interpreter' works for -target-attach <pid>.""" - - # Build target executable with unique name - exeName = self.testMethodName - d = {'EXE': exeName} - self.buildProgram("test_attach.cpp", exeName) - self.addTearDownCleanup(dictionary=d) - - # Start target process - targetProcess = self.spawnSubprocess( - self.getBuildArtifact(exeName)) - self.addTearDownHook(self.cleanupSubprocesses) - - self.spawnLldbMi(args=None) - - # Set up atatch - self.runCmd("-target-attach %d" % targetProcess.pid) - self.expect("\^done") - - # Set breakpoint on printf - line = line_number('test_attach.cpp', '// BP_i++') - self.runCmd("-break-insert -f test_attach.cpp:%d" % line) - self.expect("\^done,bkpt={number=\"1\"") - - # Continue to breakpoint - self.runCmd("-exec-continue") - self.expect("\*stopped,reason=\"breakpoint-hit\"") - - # Detach - self.runCmd("-target-detach") - self.expect("\^done") |