a test for cond. const propagation in switch statements
[mono.git] / mono / benchmark / Makefile.am
1 TEST_PROG=../jit/mono
2
3 CSC=mcs
4
5
6 TESTSRC=                        \
7         fib.cs                  \
8         life.cs                 \
9         castclass.cs            \
10         isinst.cs               \
11         inline1.cs              \
12         inline2.cs              \
13         inline3.cs              \
14         muldiv.cs               \
15         loops.cs                \
16         initlocals.cs           \
17         logic.cs                \
18         switch.cs               \
19         bulkcpy.il              \
20         math.cs
21
22 TESTSI_TMP=$(TESTSRC:.cs=.exe)
23 TESTSI=$(TESTSI_TMP:.il=.exe)
24
25 EXTRA_DIST=test-driver $(TESTSRC)
26
27 %.exe: %.il
28         ilasm $< /OUTPUT=$@
29
30 %.exe: %.cs
31         $(CSC) $<
32
33 test: $(TEST_PROG) $(TESTSI)
34         @failed=0; \
35         passed=0; \
36         for i in $(TESTSI); do  \
37                 if ./test-driver $(TEST_PROG) $$i; \
38                 then \
39                         passed=`expr $${passed} + 1`; \
40                 else \
41                         failed=`expr $${failed} + 1`; \
42                 fi \
43         done; \
44         echo "$${passed} test(s) passed. $${failed} test(s) failed."
45
46 check:
47         @echo no check yet