summaryrefslogtreecommitdiff
path: root/test/typecheck
diff options
context:
space:
mode:
authorAlasdair Armstrong2017-09-01 15:11:56 +0100
committerAlasdair Armstrong2017-09-01 15:11:56 +0100
commit678d260f5b236404d39906696caf34c8ad74c4e0 (patch)
tree346864ebeafae6be9935f7cd52d542fb90c66b2e /test/typecheck
parent4878a4706e276b8d1aa8a6808e88faeba7789049 (diff)
More test cases for ocaml backend
Diffstat (limited to 'test/typecheck')
-rwxr-xr-xtest/typecheck/run_tests.sh66
1 files changed, 33 insertions, 33 deletions
diff --git a/test/typecheck/run_tests.sh b/test/typecheck/run_tests.sh
index e83cc20b..41a19cb4 100755
--- a/test/typecheck/run_tests.sh
+++ b/test/typecheck/run_tests.sh
@@ -97,43 +97,43 @@ done
finish_suite "Expecting fail"
-function test_lem {
- for i in `ls $DIR/pass/`;
- do
- # MIPS requires an additional library, Mips_extras_embed.
- # It might be useful to allow adding options for specific test cases.
- # For now, include the library for all test cases, which doesn't seem to hurt.
- if $SAILDIR/sail -lem -lem_lib Mips_extras_embed $DIR/$1/$i 2> /dev/null
- then
- green "generated lem for $1/$i" "pass"
-
- cp $MIPS/mips_extras_embed_sequential.lem $DIR/lem/
- mv $SAILDIR/${i%%.*}_embed_types.lem $DIR/lem/
- mv $SAILDIR/${i%%.*}_embed_types_sequential.lem $DIR/lem/
- mv $SAILDIR/${i%%.*}_embed.lem $DIR/lem/
- mv $SAILDIR/${i%%.*}_embed_sequential.lem $DIR/lem/
- # Test sequential embedding for now
- # TODO: Add tests for the free monad
- if lem -lib $SAILDIR/src/lem_interp -lib $SAILDIR/src/gen_lib/ $DIR/lem/mips_extras_embed_sequential.lem $DIR/lem/${i%%.*}_embed_types_sequential.lem $DIR/lem/${i%%.*}_embed_sequential.lem 2> /dev/null
- then
- green "typechecking lem for $1/$i" "pass"
- else
- red "typechecking lem for $1/$i" "fail"
- fi
- else
- red "generated lem for $1/$i" "fail"
- red "typechecking lem for $1/$i" "fail"
- fi
- done
-}
+# function test_lem {
+# for i in `ls $DIR/pass/`;
+# do
+# # MIPS requires an additional library, Mips_extras_embed.
+# # It might be useful to allow adding options for specific test cases.
+# # For now, include the library for all test cases, which doesn't seem to hurt.
+# if $SAILDIR/sail -lem -lem_lib Mips_extras_embed $DIR/$1/$i 2> /dev/null
+# then
+# green "generated lem for $1/$i" "pass"
+
+# cp $MIPS/mips_extras_embed_sequential.lem $DIR/lem/
+# mv $SAILDIR/${i%%.*}_embed_types.lem $DIR/lem/
+# mv $SAILDIR/${i%%.*}_embed_types_sequential.lem $DIR/lem/
+# mv $SAILDIR/${i%%.*}_embed.lem $DIR/lem/
+# mv $SAILDIR/${i%%.*}_embed_sequential.lem $DIR/lem/
+# # Test sequential embedding for now
+# # TODO: Add tests for the free monad
+# if lem -lib $SAILDIR/src/lem_interp -lib $SAILDIR/src/gen_lib/ $DIR/lem/mips_extras_embed_sequential.lem $DIR/lem/${i%%.*}_embed_types_sequential.lem $DIR/lem/${i%%.*}_embed_sequential.lem 2> /dev/null
+# then
+# green "typechecking lem for $1/$i" "pass"
+# else
+# red "typechecking lem for $1/$i" "fail"
+# fi
+# else
+# red "generated lem for $1/$i" "fail"
+# red "typechecking lem for $1/$i" "fail"
+# fi
+# done
+# }
-test_lem pass
+# test_lem pass
-finish_suite "Lem generation 1"
+# finish_suite "Lem generation 1"
-test_lem rtpass
+# test_lem rtpass
-finish_suite "Lem generation 2"
+# finish_suite "Lem generation 2"
# function test_ocaml {
# for i in `ls $DIR/pass/`;