Fix TestRegisters on remote target.
authorChaoren Lin <chaorenl@google.com>
Mon, 16 Feb 2015 06:17:51 +0000 (06:17 +0000)
committerChaoren Lin <chaorenl@google.com>
Mon, 16 Feb 2015 06:17:51 +0000 (06:17 +0000)
Summary:
Using spawnSubprocess instead of forkSubprocess, so that the subprocess
spawns on the target and not the host.

Requires http://reviews.llvm.org/D7660 for cleanup.

Test Plan: TestRegisters.py passing.

Reviewers: ovyalov, vharron, clayborg

Subscribers: lldb-commits

Differential Revision: http://reviews.llvm.org/D7661

llvm-svn: 229357

lldb/test/functionalities/register/TestRegisters.py

index 822aa0b..0580c20 100644 (file)
@@ -252,12 +252,7 @@ class RegisterCommandsTestCase(TestBase):
         exe = os.path.join(os.getcwd(), "a.out")
 
         # Spawn a new process
-        pid = 0
-        if sys.platform.startswith('linux'):
-            pid = self.forkSubprocess(exe, ['wait_for_attach'])
-        else:
-            proc = self.spawnSubprocess(exe, ['wait_for_attach'])
-            pid = proc.pid
+        pid = self.spawnSubprocess(exe, ['wait_for_attach']).pid
         self.addTearDownHook(self.cleanupSubprocesses)
 
         if self.TraceOn():