summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README8
-rw-r--r--framework/core.py5
2 files changed, 11 insertions, 2 deletions
diff --git a/README b/README
index e9755d64a..b7be92647 100644
--- a/README
+++ b/README
@@ -56,7 +56,13 @@ Make sure that everything is set up correctly:
$ ./piglit-run.py tests/sanity.tests results/sanity.results
-This will run some minimal tests. Use
+This will run some minimal tests. If you built Piglit out-of-source, then the
+environment variable PIGLIT_BUILD_DIR must be set:
+
+ $ env PIGLIT_BUILD_DIR=/path/to/piglit/build/dir \
+ ./piglit-run.py tests/sanity.tests results/sanity.results
+
+Use
$ ./piglit-run.py
diff --git a/framework/core.py b/framework/core.py
index 58b629278..ee7e6eb1a 100644
--- a/framework/core.py
+++ b/framework/core.py
@@ -80,7 +80,10 @@ def encode(text):
def decode(text):
return text.decode("string_escape")
-testBinDir = os.path.dirname(__file__) + '/../bin/'
+if 'PIGLIT_BUILD_DIR' in os.environ:
+ testBinDir = os.environ['PIGLIT_BUILD_DIR'] + '/bin/'
+else:
+ testBinDir = os.path.dirname(__file__) + '/../bin/'
#############################################################################