summaryrefslogtreecommitdiffstats
path: root/src/compiler/glsl/tests/lower_jumps
diff options
context:
space:
mode:
authorEmil Velikov <[email protected]>2017-02-26 20:28:21 +0000
committerEmil Velikov <[email protected]>2017-03-28 15:31:23 +0100
commit421115a72939b7dbcdc9f714d85f3e7616323a3e (patch)
tree20a3bf793c05b6a22917f0bb143ca6880428639e /src/compiler/glsl/tests/lower_jumps
parent7d2a1394bbdd79d059a4c1dbe96a4e38c9ed34de (diff)
glsl/tests/optimization-test: pass glsl_test as argument
Rather than hardcoding the binary location (which ends up wrong in a number of occasions) in the python script, pass it as argument. This allows us to remove a couple of dirname/basename workarounds that aimed to keep this working, and succeeded in the odd occasion. Signed-off-by: Emil Velikov <[email protected]> Acked-by: Kenneth Graunke <[email protected]> Reviewed-by: Eric Engestrom <[email protected]>
Diffstat (limited to 'src/compiler/glsl/tests/lower_jumps')
-rw-r--r--src/compiler/glsl/tests/lower_jumps/create_test_cases.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/compiler/glsl/tests/lower_jumps/create_test_cases.py b/src/compiler/glsl/tests/lower_jumps/create_test_cases.py
index defff2ed34f..f1217b8020f 100644
--- a/src/compiler/glsl/tests/lower_jumps/create_test_cases.py
+++ b/src/compiler/glsl/tests/lower_jumps/create_test_cases.py
@@ -31,6 +31,7 @@ import sys
sys.path.insert(0, os.path.join(os.path.dirname(__file__), '..')) # For access to sexps.py, which is in parent dir
from sexps import *
+runner = ":"
outdir = "."
def make_test_case(f_name, ret_type, body):
"""Create a simple optimization test case consisting of a single
@@ -290,7 +291,7 @@ def create_test_case(doc_string, input_sexp, expected_sexp, test_name,
'do_lower_jumps({0:d}, {1:d}, {2:d}, {3:d}, {4:d})'.format(
pull_out_jumps, lower_sub_return, lower_main_return,
lower_continue, lower_break))
- args = ['../../glsl_test', 'optpass', '--quiet', '--input-ir', optimization]
+ args = [runner, 'optpass', '--quiet', '--input-ir', optimization]
test_file = os.path.join(outdir, '{0}.opt_test'.format(test_name))
with open(test_file, 'w') as f:
f.write('#!/usr/bin/env bash\n#\n# This file was generated by create_test_cases.py.\n#\n')
@@ -626,10 +627,14 @@ def test_lower_return_non_void_at_end_of_loop():
if __name__ == '__main__':
parser = argparse.ArgumentParser()
+ parser.add_argument('--runner',
+ help='The glsl_test runner',
+ required=True)
parser.add_argument('--outdir',
help='Directory to put the generated files in',
required=True)
args = parser.parse_args()
+ runner = args.runner
outdir = args.outdir
test_lower_returns_main()