1 with_mono_path = MONO_PATH=$(mcs_topdir)/class/lib/default
2 with_mono_path2 = MONO_PATH=$(mcs_topdir)/class/lib/net_2_0
4 RUNTIME = $(with_mono_path) $(top_builddir)/runtime/mono-wrapper --debug --security
5 RUNTIME2 = $(with_mono_path2) $(top_builddir)/runtime/mono-wrapper --debug --security
7 CSCOMPILE = $(RUNTIME) $(mcs_topdir)/class/lib/default/mcs.exe -debug
10 EXTRA_DIST = pinvoke1.cs pinvoke2.cs pinvoke3.cs \
11 sucs1.cs sucs2.cs sucs3.cs sucs4.cs \
12 selfassert.cs selfdeny.cs selfpermit.cs
14 tests: pinvoke1.exe pinvoke2.exe pinvoke3.exe \
15 sucs1.exe sucs2.exe sucs3.exe sucs4.exe \
16 selfassert.exe selfdeny.exe selfpermit.exe
18 aot: pinvoke1.exe.so pinvoke2.exe.so pinvoke3.exe.so \
19 sucs1.exe.so sucs2.exe.so sucs3.exe.so sucs4.exe.so \
20 selfassert.exe.so selfdeny.exe.so selfpermit.exe.so
22 FULLTRUST_TEST_FILES = pinvoke1 pinvoke2 pinvoke3 \
23 sucs1 sucs2 sucs3 sucs4 \
24 selfassert selfdeny selfpermit
26 UNHANDLED_TEST_FILES =
29 @for i in $(FULLTRUST_TEST_FILES); do \
32 @for i in $(INTERNET_TEST_FILES); do \
33 MONO_CAS_ZONE=Internet $(RUNTIME) $$i.exe; \
39 for i in $(FULLTRUST_TEST_FILES); do \
40 $(RUNTIME) $$i.exe > /dev/null; \
41 if [ "$$?" = "0" ]; then \
42 echo -e "fulltrust-$$i\tpass"; \
43 passed=`expr $${passed} + 1`; \
45 echo -e "fulltrust-$$i\tFAIL ($$?)"; \
46 failed=`expr $${failed} + 1`; \
47 failed_tests="$${failed_tests} fulltrust-$$i"; \
50 for i in $(UNHANDLED_TEST_FILES); do \
51 $(RUNTIME) $$i.exe > /dev/null; \
52 if [ "$$?" = "0" ]; then \
53 echo -e "unhandled-$$i\tFAIL ($$?)"; \
54 failed=`expr $${failed} + 1`; \
55 failed_tests="$${failed_tests} unhandled-$$i"; \
57 echo -e "unhandled-$$i\tpass"; \
58 passed=`expr $${passed} + 1`; \
61 echo -e "\n$${passed} test(s) passed. $${failed} test(s) failed."; \
62 if [ "$${failed}" != "0" ]; then \
63 echo -e "Failed tests are:"; \
64 for i in $${failed_tests}; \
65 do echo -e "\t$${i}"; \
71 rm -f *.exe* *.dll* *.snk
74 $(CSCOMPILE) $^ /out:$@