TEST_PROG=../interpreter/mint
JITTEST_PROG=../jit/mono
-CSC=csc
+CSC=csc /unsafe
BENCHSRC=fib.cs random.cs nested-loops.cs ackermann.cs tight-loop.cs sieve.cs
switch.cs \
outparm.cs \
delegate.cs \
+ bitconverter.cs \
exception.cs \
exception2.cs \
exception3.cs \
exception4.cs \
exception5.cs \
exception6.cs \
+ exception7.cs \
struct.cs \
valuetype-gettype.cs \
static-constructor.cs \
pinvoke.cs \
+ pinvoke1.cs \
box.cs \
array.cs \
enum.cs \
enum2.cs \
property.cs \
enumcast.cs \
+ assignable-tests.cs \
+ array-cast.cs \
+ cattr-compile.cs \
+ custom-attr.cs \
+ double-cast.cs \
newobj-valuetype.cs \
arraylist-clone.cs \
setenv.cs \
jit-ulong.cs \
jit-float.cs \
pop.cs \
- time.cs
+ time.cs \
+ appdomain.cs \
+ appdomain-client.cs \
+ pointer.cs \
+ vararg.cs \
+ rounding.cs \
+ hashcode.cs \
+ delegate1.cs \
+ delegate2.cs \
+ delegate3.cs \
+ delegate4.cs \
+ remoting1.cs \
+ remoting2.cs \
+ remoting3.cs \
+ nonvirt.cs \
+ largeexp.cs \
+ marshalbyref1.cs
TESTSI=$(TESTSRC:.cs=.exe)
%.exe: %.cs
$(CSC) $<
-test: $(TEST_PROG) $(TESTSI)
+test: $(TEST_PROG) $(TESTSI) libtest.la
+ @failed=0; \
+ passed=0; \
+ export LD_LIBRARY_PATH="`pwd`/.libs:$${LD_LIBRARY_PATH}"; \
for i in $(TESTSI); do \
- ./test-driver $(TEST_PROG) $$i; \
- done
+ if ./test-driver $(TEST_PROG) $$i; \
+ then \
+ passed=`expr $${passed} + 1`; \
+ else \
+ failed=`expr $${failed} + 1`; \
+ fi \
+ done; \
+ echo "$${passed} test(s) passed. $${failed} test(s) failed."
testb: $(TEST_PROG) $(TESTBS)
for i in $(TESTBS); do \
done
testjit: $(JITTEST_PROG) $(TESTSI) $(TESTBS)
+ @failed=0; \
+ passed=0; \
+ export LD_LIBRARY_PATH="`pwd`/.libs:$${LD_LIBRARY_PATH}"; \
for i in $(TESTSI) $(TESTBS); do \
- ./test-driver $(JITTEST_PROG) $$i; \
- done
+ if ./test-driver $(JITTEST_PROG) $$i; \
+ then \
+ passed=`expr $${passed} + 1`; \
+ else \
+ failed=`expr $${failed} + 1`; \
+ fi \
+ done; \
+ echo "$${passed} test(s) passed. $${failed} test(s) failed."
testjitspeed: $(JITTEST_PROG) $(TESTBS)
for i in $(TESTBS); do \
check:
@echo no check yet
+
+noinst_LTLIBRARIES = libtest.la
+
+libtest_la_LDFLAGS = -rpath `pwd`
+libtest_la_SOURCES = libtest.c