reorganize sources
[protos/libecoli.git] / test / test.sh
diff --git a/test/test.sh b/test/test.sh
new file mode 100755 (executable)
index 0000000..83a7538
--- /dev/null
@@ -0,0 +1,18 @@
+#!/bin/sh
+# SPDX-License-Identifier: BSD-3-Clause
+# Copyright 2016, Olivier MATZ <zer0@droids-corp.org>
+
+set -e
+
+SEED=100
+while [ ${SEED} -gt 0 ]; do
+       CMD="./build/test --random-alloc-fail=1 --seed=${SEED} $*"
+       ${CMD} --log-level=0 || (
+               echo "=== test failed, replay seed=${SEED} with logs ===" &&
+               ${CMD} --log-level=6 ||
+               echo "=== test failed: ${CMD}" &&
+               false
+       )
+
+       SEED=$((SEED-1)) && continue
+done