2 TEST_PROG=../interpreter/mint
3 JITTEST_PROG=../jit/mono
7 BENCHSRC=fib.cs random.cs nested-loops.cs ackermann.cs tight-loop.cs sieve.cs
30 valuetype-gettype.cs \
31 static-constructor.cs \
95 TESTSI=$(TESTSRC:.cs=.exe)
96 TESTBS=$(BENCHSRC:.cs=.exe)
98 EXTRA_DIST=test-driver $(TESTSRC)
103 test: $(TEST_PROG) $(TESTSI) libtest.la
106 export LD_LIBRARY_PATH="`pwd`/.libs:$${LD_LIBRARY_PATH}"; \
107 for i in $(TESTSI); do \
108 if ./test-driver $(TEST_PROG) $$i; \
110 passed=`expr $${passed} + 1`; \
112 failed=`expr $${failed} + 1`; \
115 echo "$${passed} test(s) passed. $${failed} test(s) failed."
117 testb: $(TEST_PROG) $(TESTBS)
118 for i in $(TESTBS); do \
119 ./test-driver $(TEST_PROG) $$i; \
122 testjit: $(JITTEST_PROG) $(TESTSI) $(TESTBS)
125 export LD_LIBRARY_PATH="`pwd`/.libs:$${LD_LIBRARY_PATH}"; \
126 for i in $(TESTSI) $(TESTBS); do \
127 if ./test-driver $(JITTEST_PROG) $$i; \
129 passed=`expr $${passed} + 1`; \
131 failed=`expr $${failed} + 1`; \
134 echo "$${passed} test(s) passed. $${failed} test(s) failed."
136 testjitspeed: $(JITTEST_PROG) $(TESTBS)
137 for i in $(TESTBS); do \
139 time $(JITTEST_PROG) $$i; \
145 noinst_LTLIBRARIES = libtest.la
147 libtest_la_LDFLAGS = -rpath `pwd`
148 libtest_la_SOURCES = libtest.c