summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPeter Collingbourne <peter@pcc.me.uk>2011-06-20 19:06:45 +0000
committerPeter Collingbourne <peter@pcc.me.uk>2011-06-20 19:06:45 +0000
commitd6824de00ec656e2c6d7b7d69d6b58c9c33fa448 (patch)
treebb5bbaea35bd509005cb4f9fb340fad98859623c
parent7477e10dc8303874d2847edfb318c2cb7611e250 (diff)
downloadbcm5719-llvm-d6824de00ec656e2c6d7b7d69d6b58c9c33fa448.tar.gz
bcm5719-llvm-d6824de00ec656e2c6d7b7d69d6b58c9c33fa448.zip
Modify TestHelp to search for LLDB-Info.plist in the correct place
This is required to run the test suite outside of the source tree or on a case sensitive file system. llvm-svn: 133460
-rwxr-xr-xlldb/test/dotest.py5
-rw-r--r--lldb/test/help/TestHelp.py2
2 files changed, 6 insertions, 1 deletions
diff --git a/lldb/test/dotest.py b/lldb/test/dotest.py
index 6cfade47dce..ac6060daf90 100755
--- a/lldb/test/dotest.py
+++ b/lldb/test/dotest.py
@@ -531,6 +531,11 @@ def setupSysPath():
os.environ["LLDB_TEST"] = rdir
else:
os.environ["LLDB_TEST"] = scriptPath
+
+ # Set up the LLDB_SRC environment variable, so that the tests can locate
+ # the LLDB source code.
+ os.environ["LLDB_SRC"] = os.path.join(sys.path[0], os.pardir)
+
pluginPath = os.path.join(scriptPath, 'plugins')
pexpectPath = os.path.join(scriptPath, 'pexpect-2.4')
diff --git a/lldb/test/help/TestHelp.py b/lldb/test/help/TestHelp.py
index 77142e19dbe..999fa40e2fc 100644
--- a/lldb/test/help/TestHelp.py
+++ b/lldb/test/help/TestHelp.py
@@ -20,7 +20,7 @@ class HelpCommandTestCase(TestBase):
def version_number_string(self):
"""Helper function to find the version number string of lldb."""
- plist = os.path.join(os.getcwd(), os.pardir, os.pardir, "resources", "LLDB-info.plist")
+ plist = os.path.join(os.environ["LLDB_SRC"], "resources", "LLDB-Info.plist")
try:
CFBundleVersionSegFound = False
with open(plist, 'r') as f:
OpenPOWER on IntegriCloud