diff options
author | Lukas Zaoral <lzaoral@redhat.com> | 2021-04-13 15:30:23 +0200 |
---|---|---|
committer | Cristian Cadar <c.cadar@imperial.ac.uk> | 2021-04-18 18:34:39 +0100 |
commit | d309c4fa0ca2cd55e36cf1462b9057d6eb97a297 (patch) | |
tree | 3f14da778b58b906e7092485bdc7e1357c3a992f /scripts | |
parent | 292600cf54d5fd73278f67a4f98c2f955cbdaa10 (diff) | |
download | klee-d309c4fa0ca2cd55e36cf1462b9057d6eb97a297.tar.gz |
tests: Do not add klee tools to PATH in lit
It may happen that some older instance of klee is already present in PATH. All tests that call plain klee instead of %klee may use it and then unexpectedly fail. This commit will make all tests that rely on klee tools being explicitly in PATH fail in our CI. From now on, only LLVM tools, FileCheck and not will be in lit's PATH.
Diffstat (limited to 'scripts')
-rwxr-xr-x | scripts/build/run-tests.sh | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/scripts/build/run-tests.sh b/scripts/build/run-tests.sh index 927cf160..48337f40 100755 --- a/scripts/build/run-tests.sh +++ b/scripts/build/run-tests.sh @@ -37,6 +37,12 @@ run_tests() { # TODO change to pinpoint specific directory cd "${build_dir}" + # Remove klee from PATH + export PATH=${PATH%":/home/klee/klee_build/bin"} + if which klee; then + return 1 # should not happen + fi + ############################################################################### # Unit tests ############################################################################### |