summaryrefslogtreecommitdiffstats
path: root/lldb/test/functionalities/stop-hook/multiple_threads
diff options
context:
space:
mode:
authorZachary Turner <zturner@google.com>2014-07-18 01:02:02 +0000
committerZachary Turner <zturner@google.com>2014-07-18 01:02:02 +0000
commit045fde58d13132959711d3a0c27a6bfa0bf9564d (patch)
tree5df2bf781ad07f66d1e7e07fb6678e2394d29021 /lldb/test/functionalities/stop-hook/multiple_threads
parentb6535c32f549a2a981578c29a93995213c798b1e (diff)
downloadbcm5719-llvm-045fde58d13132959711d3a0c27a6bfa0bf9564d.tar.gz
bcm5719-llvm-045fde58d13132959711d3a0c27a6bfa0bf9564d.zip
Fixes a number of issue related to test portability on Windows.
99% of this CL is simply moving calls to "import pexpect" to a more narrow scope - i.e. the function that actually runs a particular test. This way the test suite can run on Windows, which doesn't have pexpect, and the individual tests that use pexpect can be disabled on a platform-specific basis. Additionally, this CL fixes a few other cases of non-portability. Notably, using "ps" to get the command line, and os.uname() to determine the architecture don't work on Windows. Finally, this also adds a stubbed out builder_win32 module. The full test suite runs correctly on Windows after this CL, although there is still some work remaining on the C++ side to fix one-shot script commands from LLDB (e.g. script print "foo"), which currently deadlock. Reviewed by: Todd Fiala Differential Revision: http://reviews.llvm.org/D4573 llvm-svn: 213343
Diffstat (limited to 'lldb/test/functionalities/stop-hook/multiple_threads')
-rw-r--r--lldb/test/functionalities/stop-hook/multiple_threads/TestStopHookMultipleThreads.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/lldb/test/functionalities/stop-hook/multiple_threads/TestStopHookMultipleThreads.py b/lldb/test/functionalities/stop-hook/multiple_threads/TestStopHookMultipleThreads.py
index 7fd553aa3ef..0627b020229 100644
--- a/lldb/test/functionalities/stop-hook/multiple_threads/TestStopHookMultipleThreads.py
+++ b/lldb/test/functionalities/stop-hook/multiple_threads/TestStopHookMultipleThreads.py
@@ -5,7 +5,6 @@ Test that lldb stop-hook works for multiple threads.
import os, time
import unittest2
import lldb
-import pexpect
from lldbtest import *
class StopHookForMultipleThreadsTestCase(TestBase):
@@ -42,6 +41,7 @@ class StopHookForMultipleThreadsTestCase(TestBase):
def stop_hook_multiple_threads(self):
"""Test that lldb stop-hook works for multiple threads."""
+ import pexpect
exe = os.path.join(os.getcwd(), self.exe_name)
prompt = "(lldb) "
OpenPOWER on IntegriCloud