2002-10-23 Tim Coleman (tim@timcoleman.com)
[mono.git] / mcs / tests / makefile
index 92d931d263788cb95a609d880e4fb8d19ced29df..fa51a3dcb9a7e9066e2447872a0e7693bfc103fa 100755 (executable)
@@ -15,7 +15,7 @@ TEST_SOURCES = \
        test-31  test-32  test-33  test-34  test-35  test-36  test-37  test-38  test-39  test-40 \
        test-41  test-42  test-43  test-44           test-46  test-47  test-48  test-49  \
        test-51  test-52           test-54  test-55  test-56  test-57           test-59  test-60 \
-       test-61  test-62  test-63  test-64  test-65  test-66           test-68  test-69  test-70 \
+       test-61  test-62  test-63  test-64  test-65                    test-68  test-69  test-70 \
        test-71  test-72  test-73  test-74  test-75  test-76  test-77  test-78  test-79  test-80 \
        test-81  test-82  test-83  test-84  test-85  test-86  test-87  test-88  test-89  test-90 \
                 test-92  test-93  test-94  test-95  test-96  test-97  test-98  test-99  test-100\
@@ -23,7 +23,9 @@ TEST_SOURCES = \
        test-111 test-112 test-113 test-114 test-115 test-116 test-117 test-118 test-119 \
        test-121          test-123          test-125 test-126 test-127 test-128 test-129 test-130 \
        test-131                   test-134 test-135 test-136 test-137 test-138 test-139 test-140 \
-       test-141 test-142 test-143 test-144 test-145 test-146 test-147 test-148
+       test-141 test-142 test-143 test-144 test-145 test-146 test-147 test-148 test-149 test-150 \
+                         test-153 test-154 test-155 test-156 test-157 test-158 test-159 test-160 \
+       test-161 test-162 test-163 test-164 test-165 test-166 test-167 test-168 test-169
 
 UNSAFE_SOURCES = \
        unsafe-1 unsafe-2 unsafe-3 test-58.cs
@@ -34,7 +36,7 @@ WINDOWS_SOURCES = \
 # A test is a 'no pass' if it fails on either windows or linux
 # Test 120 does not pass because the MS.NET runtime is buggy.
 TEST_NOPASS = \
-       test-45  test-53  test-91  test-106 test-107 test-120 test-122 test-132 test-133
+       test-45  test-53  test-91  test-106 test-107 test-120 test-122 test-132 test-133 test-66
 
 all: test-compiler test-unsafe test-windows
 
@@ -122,6 +124,22 @@ test-compiler-mono:
                fi \
        done
 
+# Compile with mono, run with mono jit
+test-unsafe-mono:
+       @rm -f *.exe; \
+       for i in $(UNSAFE_SOURCES); do \
+               echo -n "Running $$i ... "; \
+               if $(MCS2) --unsafe $$i.cs > /dev/null; then \
+                       if mono ./$$i.exe > /dev/null; then \
+                               echo OK; \
+                       else \
+                               echo FAILED; exit 1; \
+                       fi; \
+               else \
+                       echo FAILED TO COMPILE; exit 1; \
+               fi \
+       done
+
 verify:
        @for i in $(TEST_SOURCES); do \
                if $(MCS) -o mcs-gen-code.exe $$i.cs > /dev/null; then \