diff --git a/compare_compilers.sh b/compare_compilers.sh index abac573e..575ce24a 100755 --- a/compare_compilers.sh +++ b/compare_compilers.sh @@ -28,8 +28,9 @@ for arg in "$@"; do done if [ ${#files[@]} = 0 ]; then + # skip compiler_cli, because it has a race condition when two compilers simultaneously run it # TODO: do not skip Advent Of Code files - files=( $(find stdlib examples tests -name '*.jou' | grep -v aoc2023 | sort) ) + files=( $(find stdlib examples tests -name '*.jou' | grep -v aoc2023 | grep -v tests/should_succeed/compiler_cli | grep -v tests/crash | sort) ) fi if [ ${#actions[@]} = 0 ]; then actions=(tokenize parse run) diff --git a/self_hosted/runs_wrong.txt b/self_hosted/runs_wrong.txt index 876797fe..02c37c70 100644 --- a/self_hosted/runs_wrong.txt +++ b/self_hosted/runs_wrong.txt @@ -1,5 +1,4 @@ # This is a list of files that don't behave correctly when ran with the self-hosted compiler. -tests/crash/null_deref.jou tests/other_errors/missing_return.jou tests/other_errors/missing_value_in_return.jou tests/other_errors/noreturn_but_return_with_value.jou