summaryrefslogtreecommitdiff
path: root/cross-project-tests/lit.cfg.py
diff options
context:
space:
mode:
authorOCHyams <orlando.hyams@sony.com>2021-10-27 15:27:16 +0100
committerOCHyams <orlando.hyams@sony.com>2021-10-27 15:39:14 +0100
commit6b1599d7a3e4f5642ae7535e5f4203972deb868f (patch)
tree49678cd97606bad9dd448b212dbb588c40d8f797 /cross-project-tests/lit.cfg.py
parent9b12975cbf32d88a811a81cec3e7394679b62cf5 (diff)
downloadllvm-6b1599d7a3e4f5642ae7535e5f4203972deb868f.tar.gz
[dexter] Fix failing regression tests
D109833 makes the flags `--builder` and `--binary` mutually exclusive, which caused some regression tests to fail. Add a new substitution `%dexter_regression_base` that doesn't include the `--builder`, `--cflags` or `--ldflags` flags and use that for tests that use the `--binary` flag. Reviewed By: jmorse Differential Revision: https://reviews.llvm.org/D112624
Diffstat (limited to 'cross-project-tests/lit.cfg.py')
-rw-r--r--cross-project-tests/lit.cfg.py13
1 files changed, 9 insertions, 4 deletions
diff --git a/cross-project-tests/lit.cfg.py b/cross-project-tests/lit.cfg.py
index 9af7361a6633..dba13d090f41 100644
--- a/cross-project-tests/lit.cfg.py
+++ b/cross-project-tests/lit.cfg.py
@@ -153,18 +153,23 @@ else:
# Typical command would take the form:
# ./path_to_py/python.exe ./path_to_dex/dexter.py test --fail-lt 1.0 -w --builder clang --debugger lldb --cflags '-O0 -g'
-dexter_regression_test_command = ' '.join(
+# Exclude build flags for %dexter_regression_base.
+dexter_regression_test_base = ' '.join(
# "python", "dexter.py", test, fail_mode, builder, debugger, cflags, ldflags
['"{}"'.format(sys.executable),
'"{}"'.format(dexter_path),
'test',
'--fail-lt 1.0 -w',
+ dexter_regression_test_debugger])
+tools.append(ToolSubst('%dexter_regression_base', dexter_regression_test_base))
+
+# Include build flags for %dexter_regression_test.
+dexter_regression_test_build = ' '.join([
+ dexter_regression_test_base,
dexter_regression_test_builder,
- dexter_regression_test_debugger,
dexter_regression_test_cflags,
dexter_regression_test_ldflags])
-
-tools.append(ToolSubst('%dexter_regression_test', dexter_regression_test_command))
+tools.append(ToolSubst('%dexter_regression_test', dexter_regression_test_build))
tool_dirs = [config.llvm_tools_dir]