summaryrefslogtreecommitdiff
path: root/testsuite/makefiles/Makefile.several
diff options
context:
space:
mode:
authorXavier Clerc <xavier.clerc@inria.fr>2010-01-28 15:42:08 +0000
committerXavier Clerc <xavier.clerc@inria.fr>2010-01-28 15:42:08 +0000
commitb5fbdc43c2da5e7086def2d40c874fdc75014627 (patch)
tree9d966950a475529f7d340e717f472a41e4174f7e /testsuite/makefiles/Makefile.several
parent2bf9d21d834058589018b7a704e01d4d6abe6127 (diff)
downloadocaml-b5fbdc43c2da5e7086def2d40c874fdc75014627.tar.gz
Tests moved to 'lib-threads'
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9593 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
Diffstat (limited to 'testsuite/makefiles/Makefile.several')
-rw-r--r--testsuite/makefiles/Makefile.several12
1 files changed, 10 insertions, 2 deletions
diff --git a/testsuite/makefiles/Makefile.several b/testsuite/makefiles/Makefile.several
index b0140aa122..4e05d5afc8 100644
--- a/testsuite/makefiles/Makefile.several
+++ b/testsuite/makefiles/Makefile.several
@@ -36,8 +36,16 @@ run-all:
run-file:
@echo -n " $(DESC)"
@$(COMP) $(COMPFLAGS) $(FILE) -o program
- @./program $(PROGRAM_ARGS) > `basename $(FILE) ml`result
- @diff -q `basename $(FILE) ml`reference `basename $(FILE) ml`result > /dev/null || (echo " => failed" && exit 1)
+ @if [ -f `basename $(FILE) ml`runner ]; then \
+ sh `basename $(FILE) ml`runner; \
+ else \
+ ./program $(PROGRAM_ARGS) > `basename $(FILE) ml`result; \
+ fi
+ @if [ -f `basename $(FILE) ml`checker ]; then \
+ sh `basename $(FILE) ml`checker; \
+ else \
+ diff -q `basename $(FILE) ml`reference `basename $(FILE) ml`result > /dev/null || (echo " => failed" && exit 1); \
+ fi
clean: defaultclean
@rm -f *.result ./program