aboutsummaryrefslogtreecommitdiffstats
path: root/test/regression/interop1.cond
diff options
context:
space:
mode:
authorXavier Leroy <xavier.leroy@inria.fr>2018-08-24 14:02:43 +0200
committerXavier Leroy <xavier.leroy@inria.fr>2018-08-24 14:02:43 +0200
commit3f153b74876e0a5dce14402f98d2d348ecfacc95 (patch)
tree5834b6c5594168bee70dba1e893185a19416946d /test/regression/interop1.cond
parent78ce76b87a7de88dcdf6d742428d5474dac19867 (diff)
downloadcompcert-3f153b74876e0a5dce14402f98d2d348ecfacc95.tar.gz
compcert-3f153b74876e0a5dce14402f98d2d348ecfacc95.zip
Improve execution of regression tests
- Make it possible to skip tests on some platforms - Make it possible to expect a failure (typically: of the reference interpreter) - Stop on error
Diffstat (limited to 'test/regression/interop1.cond')
-rw-r--r--test/regression/interop1.cond10
1 files changed, 10 insertions, 0 deletions
diff --git a/test/regression/interop1.cond b/test/regression/interop1.cond
new file mode 100644
index 00000000..77904189
--- /dev/null
+++ b/test/regression/interop1.cond
@@ -0,0 +1,10 @@
+#!/bin/sh
+arch=`sed -n -e 's/^ARCH=//p' ../../Makefile.config`
+model=`sed -n -e 's/^MODEL=//p' ../../Makefile.config`
+system=`sed -n -e 's/^SYSTEM=//p' ../../Makefile.config`
+
+case "$arch,$model,$system" in
+ *,*,cygwin) exit $SKIP;;
+ x86,32sse2,*|arm,*,*|powerpc,*,*) exit $RUN;;
+ *) exit $SKIP;;
+esac