77319640902579145a8b27ddf0ae09b8be9aab83
[mono.git] / mono / tests / Makefile.am
1
2 TEST_PROG=../interpreter/mint
3 JITTEST_PROG=../jit/testjit
4
5 CSC=csc
6
7 BENCHSRC=fib.cs random.cs nested-loops.cs 
8
9 TESTSRC=                        \
10         test-ops.cs             \
11         obj.cs                  \
12         switch.cs               \
13         outparm.cs              \
14         delegate.cs             \
15         exception.cs            \
16         exception2.cs           \
17         exception3.cs           \
18         exception4.cs           \
19         struct.cs               \
20         static-constructor.cs   \
21         pinvoke.cs              \
22         box.cs                  \
23         array.cs                \
24         enum.cs                 \
25         property.cs             \
26         interface.cs            \
27         virtual-method.cs       \
28         intptrcast.cs           \
29         indexer.cs              \
30         stream.cs               \
31         stream-writer.cs        \
32         console.cs              \
33         jit-int.cs              \
34         jit-uint.cs             \
35         jit-long.cs             \
36         jit-ulong.cs            \
37         jit-float.cs    
38
39
40 JITTESTSRC=                     \
41         jit-int.cs              \
42         jit-uint.cs             \
43         jit-long.cs             \
44         jit-ulong.cs            \
45         jit-float.cs            \
46         test-ops.cs             \
47         fib.cs                  \
48         nested-loops.cs         \
49         random.cs
50
51 TESTS=$(TESTSRC:.cs=.exe)
52 JITTESTS=$(JITTESTSRC:.cs=.exe)
53 TESTBS=$(BENCHSRC:.cs=.exe)
54
55 EXTRA_DIST=test-driver $(TESTSRC)
56
57 %.exe: %.cs
58         $(CSC) $<
59
60 test: $(TEST_PROG) $(TESTS)
61         for i in $(TESTS); do   \
62                 ./test-driver $(TEST_PROG) $$i; \
63         done
64
65 testb: $(TEST_PROG) $(TESTBS)
66         for i in $(TESTBS); do  \
67                 ./test-driver $(TEST_PROG) $$i; \
68         done
69
70 testjit: $(JITTEST_PROG) $(JITTESTS)
71         for i in $(JITTESTS); do        \
72                 ./test-driver $(JITTEST_PROG) $$i;      \
73         done