New test.
[mono.git] / mono / tests / verifier / Makefile
1
2 %.exe: %.cil
3         ilasm -out:$@ $<
4
5 compile-stamp: generate-stamp
6         for i in *.il; do ilasm $$i; done
7         touch compile-stamp
8
9 clean:
10         rm -f *_generated.il *.exe *.dll generate-stamp compile-stamp
11
12 generate-stamp: make_tests.sh make_bin_test.sh make_exception_branch_test.sh make_obj_store_test.sh \
13                 make_stack_0_pop_test.sh make_stack_0_test.sh make_stack_1_pop_test.sh \
14                 make_stack_merge_test.sh make_store_test.sh make_unary_test.sh
15         ./make_tests.sh
16         touch generate-stamp
17
18 test: compile-stamp run-test
19
20 run-test:
21         @for i in *.exe; do \
22                 echo -n $$i; \
23                 mono $$i >/dev/null 2>/dev/null; \
24                 RES=$$?; \
25                 if [ $$RES = 1 ]; \
26                 then \
27                         echo " OK"; \
28                 fi; \
29                 if [ $$RES = 0 ]; \
30                 then \
31                         echo " NOT OK (silent success)"; \
32                 fi; \
33                 if [ $$RES '>' 1 ]; \
34                 then \
35                         echo " NOT OK (other failure)"; \
36                 fi; \
37         done
38