diff options
| author | Zachary Turner <zturner@google.com> | 2014-07-18 01:02:02 +0000 |
|---|---|---|
| committer | Zachary Turner <zturner@google.com> | 2014-07-18 01:02:02 +0000 |
| commit | 045fde58d13132959711d3a0c27a6bfa0bf9564d (patch) | |
| tree | 5df2bf781ad07f66d1e7e07fb6678e2394d29021 /lldb/test/functionalities/embedded_interpreter/TestConvenienceVariables.py | |
| parent | b6535c32f549a2a981578c29a93995213c798b1e (diff) | |
| download | bcm5719-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/embedded_interpreter/TestConvenienceVariables.py')
| -rw-r--r-- | lldb/test/functionalities/embedded_interpreter/TestConvenienceVariables.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lldb/test/functionalities/embedded_interpreter/TestConvenienceVariables.py b/lldb/test/functionalities/embedded_interpreter/TestConvenienceVariables.py index 6892610eb0f..2637a9bceb4 100644 --- a/lldb/test/functionalities/embedded_interpreter/TestConvenienceVariables.py +++ b/lldb/test/functionalities/embedded_interpreter/TestConvenienceVariables.py @@ -3,7 +3,6 @@ import os import unittest2 import lldb -import pexpect from lldbtest import * class ConvenienceVariablesCase(TestBase): @@ -33,6 +32,7 @@ class ConvenienceVariablesCase(TestBase): def convenience_variables(self): """Test convenience variables lldb.debugger, lldb.target, lldb.process, lldb.thread, and lldb.frame.""" + import pexpect exe = os.path.join(os.getcwd(), "a.out") prompt = "(lldb) " python_prompt = ">>> " |

