summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/mono/control_deps.sail3
-rwxr-xr-xtest/mono/run_tests.sh7
2 files changed, 6 insertions, 4 deletions
diff --git a/test/mono/control_deps.sail b/test/mono/control_deps.sail
index b94ffe2f..dd3bba65 100644
--- a/test/mono/control_deps.sail
+++ b/test/mono/control_deps.sail
@@ -65,9 +65,10 @@ function h(b) = {
}
*/
-val run : unit -> unit /*effect {escape}*/
+val run : unit -> unit effect {escape}
function run () = {
+ assert(true);
f(false,false);
f(false,true);
g(false,false);
diff --git a/test/mono/run_tests.sh b/test/mono/run_tests.sh
index 27733c4c..7a98dc1d 100755
--- a/test/mono/run_tests.sh
+++ b/test/mono/run_tests.sh
@@ -54,16 +54,17 @@ echo > log
if [ -z "$1" ]
then
- TESTS=`ls $TESTSDIR/pass`
+ TESTS=`find $TESTSDIR/pass -type f | sort`
else
TESTS="$@"
fi
-for i in $TESTS;
+for i_full in $TESTS;
do
cd "$DIR"
+ i=`basename "$i_full"`
echo "Running test $i" >> log
- if "$SAILDIR/sail" -lem -lem_mwords -lem_lib Test_extra -o out $(< "$TESTSDIR/pass/$i") &>>log;
+ if "$SAILDIR/sail" -lem -lem_mwords -lem_lib Test_extra -o out $(< "$i_full") &>>log;
then
mv out.lem out_types.lem "$OUTPUTDIR"
if lem -ocaml -lib "$SAILDIR/src/lem_interp" \