Vince Harron
790d95cbec
Refactored lldb executable name discovery
...
The lldb executable was referenced through the code by 7 different
(effectively) global variables.
global lldbExecutablePath
global lldbExecutable
os.environ['LLDB_EXEC']
os.environ['LLDB_TEST']
dotest.lldbExec
dotest.lldbHere
lldbtest.lldbExec
This change uses one global variable lldbtest_config.lldbExec to
replace them all.
Differential Revision: http://reviews.llvm.org/D9817
llvm-svn: 237600
2015-05-18 19:39:03 +00:00
Enrico Granata
decf03b68f
Add an expectall() API that allows you to pass a list of patterns and have pexpect match *ALL* of them instead of just picking one
...
llvm-svn: 227938
2015-02-03 03:11:59 +00:00
Enrico Granata
3ea3b39319
Make it easier to see what's going on by tracing the test case
...
llvm-svn: 227936
2015-02-03 02:46:36 +00:00
Enrico Granata
9c3a07984f
Allow customizing the timeout of the inferior
...
llvm-svn: 227906
2015-02-03 01:06:35 +00:00
Enrico Granata
9c58e8aac4
And, do not define arguments twice
...
llvm-svn: 227905
2015-02-03 01:00:44 +00:00
Enrico Granata
35dd52cf3e
Allow pexpect exact matches
...
llvm-svn: 227904
2015-02-03 00:59:28 +00:00
Enrico Granata
18cf8e018a
Some cleanup in lldbpexpect
...
llvm-svn: 227889
2015-02-02 23:03:37 +00:00
Enrico Granata
15c752f9fa
Nice syntax typo in lldbpexpect
...
llvm-svn: 227887
2015-02-02 22:55:46 +00:00
Enrico Granata
78b7d5fab2
Add an helper class to write pexpect-based test cases
...
Over time, we should improve this class and port all pexpect based testing over to using this
llvm-svn: 227875
2015-02-02 22:12:39 +00:00