Skip to content

Commit 9e8e19e

Browse files
committed
Allow all tests to run before fail
1 parent a15af5b commit 9e8e19e

File tree

1 file changed

+11
-4
lines changed

1 file changed

+11
-4
lines changed

tests/run.sh

+11-4
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ set -e
66
cd $(dirname "${BASH_SOURCE[0]}")
77

88
OK=0
9+
FAILS=
910
finish() {
1011
rm -fr *.o
1112
rm -fr *.out
@@ -16,7 +17,7 @@ finish() {
1617
rm -fr *.c.worker.js
1718
rm -fr *.c.wasm
1819
if [[ "$OK" != "1" ]]; then
19-
echo "FAIL"
20+
echo "FAIL [`echo "$FAILS" | xargs`]"
2021
fi
2122
}
2223
trap finish EXIT
@@ -210,17 +211,23 @@ else
210211
if [[ "$WITHCOV" == "1" ]]; then
211212
export LLVM_PROFILE_FILE="$f.profraw"
212213
fi
214+
set +e
213215
if [[ "$VALGRIND" == "1" ]]; then
214216
valgrind --leak-check=yes ./$f.test $@
215217
elif [[ "$CC" == "emcc" ]]; then
216218
node ./$f.test $@
217219
else
218220
./$f.test $@
219221
fi
220-
222+
if [[ "$?" != "0" ]]; then
223+
FAILS="$FAILS$(echo "$f" | cut -f 1 -d '.') "
224+
fi
225+
set -e
221226
done
222-
OK=1
223-
echo "OK"
227+
if [[ "$FAILS" == "" ]]; then
228+
OK=1
229+
echo "OK"
230+
fi
224231

225232

226233
if [[ "$COVREGIONS" == "" ]]; then

0 commit comments

Comments
 (0)