Proper app domain separation regarding thread abort exception state.
[mono.git] / mono / tests / Makefile.am
index 451127f2c18fedd401ee6dfc455f131331f88b7d..70baff5d5c5181496b65e732d69255d8be78e265 100644 (file)
@@ -82,6 +82,7 @@ BASE_TEST_CS_SRC=             \
        exception14.cs          \
        exception15.cs          \
        exception16.cs          \
+       exception17.cs          \
        typeload-unaligned.cs   \
        struct.cs               \
        valuetype-gettype.cs    \
@@ -168,6 +169,7 @@ BASE_TEST_CS_SRC=           \
        delegate6.cs            \
        delegate7.cs            \
        delegate8.cs            \
+       delegate9.cs            \
        remoting1.cs            \
        remoting2.cs            \
        remoting3.cs            \
@@ -192,6 +194,7 @@ BASE_TEST_CS_SRC=           \
        marshal7.cs             \
        marshal8.cs             \
        marshal9.cs             \
+       marshalbool.cs          \
        marshal-valuetypes.cs   \
        test-byval-in-struct.cs \
        thread.cs               \
@@ -250,6 +253,7 @@ BASE_TEST_CS_SRC=           \
        test-type-ctor.cs       \
        soft-float-tests.cs     \
        thread-exit.cs          \
+       finalize-parent.cs      \
        assemblyresolve_event2.2.cs     \
        interlocked-2.2.cs      \
        pinvoke-2.2.cs          \
@@ -281,7 +285,24 @@ BASE_TEST_CS_SRC=          \
        generic-valuetype-interface.2.cs        \
        generic-getgenericarguments.2.cs        \
        generic-type-builder.2.cs       \
+       generic-synchronized.2.cs       \
+       generic-delegate-ctor.2.cs      \
+       generic-array-iface-set.2.cs    \
+       generic-typedef.2.cs    \
+       generic-marshalbyref.2.cs       \
+       bug-431413.2.cs \
+       bug-459285.2.cs \
+       generic-virtual-invoke.2.cs     \
+       bug-461198.2.cs \
+       generic-sealed-virtual.2.cs     \
+       generic-system-arrays.2.cs      \
+       generic-stack-traces.2.cs       \
+       generic-stack-traces2.2.cs      \
+       bug-472600.2.cs \
        recursive-generics.2.cs \
+       bug-473482.2.cs \
+       bug-473999.2.cs \
+       bug-479763.2.cs \
        bug-80392.2.cs          \
        dynamic-method-access.2.cs      \
        bug-82194.2.cs  \
@@ -312,7 +333,27 @@ BASE_TEST_CS_SRC=          \
        bug-81673.cs    \
        bug-81691.cs    \
        bug-80307.cs    \
-       bug-415577.cs
+       bug-415577.cs   \
+       filter-stack.cs \
+       vararg2.cs      \
+       bug-389886-sre-generic-interface-instances.cs   \
+       bug-461867.cs   \
+       bug-461941.cs   \
+       bug-461261.cs   \
+       bug-400716.cs   \
+       bug-462592.cs   \
+       bug-459094.cs   \
+       generic-unloading.2.cs  \
+       generic-unloading-sub.2.cs      \
+       bug-467456.cs   \
+       appdomain-unload-callback.cs    \
+       bug-472692.2.cs         \
+       gchandles.cs    \
+       interlocked-3.cs        \
+       interlocked-4.2.cs      \
+       finalizer-wait.cs       \
+       critical-finalizers.cs  \
+       appdomain-thread-abort.cs
 
 if AMD64
 TEST_CS_SRC = $(BASE_TEST_CS_SRC) async-exc-compilation.cs
@@ -326,6 +367,9 @@ endif
 
 if IA64
 TEST_CS_SRC+=async-exc-compilation.cs
+# bug #319249
+PLATFORM_DISABLED_TESTS=exception17.exe
+PLATFORM_DISABLED_TESTS+=winx64structs.exe
 endif
 
 if X86
@@ -341,9 +385,12 @@ if POWERPC
 PLATFORM_DISABLED_TESTS=finalizer-abort.exe finalizer-exception.exe finalizer-exit.exe
 endif
 
+# The two finalizer tests only work under sgen
 DISABLED_TESTS=                        \
        delegate-async-exception.exe    \
        bug-348522.2.exe        \
+       finalizer-wait.exe      \
+       critical-finalizers.exe \
        $(PLATFORM_DISABLED_TESTS)
 
 # These only compile with MS CSC
@@ -400,7 +447,13 @@ TEST_IL_SRC=                       \
        generic-array-exc.2.il  \
        generic-valuetype-newobj2.2.il  \
        generic-valuetype-newobj.2.il   \
-       bug-81466.il
+       generic-constrained.2.il        \
+       bug-81466.il    \
+       bug457574.il    \
+       bug445361.il    \
+       bug-463303.il   \
+       bug469742.2.il  \
+       bug-481403.il
 
 #      bug-318677.il
 
@@ -429,7 +482,7 @@ EXTRA_DIST=test-driver $(TEST_CS_SRC) $(TEST_IL_SRC) \
 
 # mkbundle works on ppc, but the pkg-config POC doesn't when run with make test
 if POWERPC
-test_platform:
+test_platform: testbundle
 else
 # Can't use mkbundle on win32 since there is no static build there
 # Can't run test-unhandled-exception on Windows because of all the debug popups...
@@ -700,7 +753,15 @@ test-generic-sharing : generics-sharing.2.exe shared-generic-methods.2.exe \
                generic-exceptions.2.exe generic-delegate2.2.exe                \
                generic-virtual2.2.exe generic-valuetype-interface.2.exe        \
                generic-valuetype-newobj.2.exe generic-valuetype-newobj2.2.exe  \
-               generic-getgenericarguments.2.exe generic-type-builder.2.exe
+               generic-getgenericarguments.2.exe generic-type-builder.2.exe    \
+               generic-synchronized.2.exe generic-delegate-ctor.2.exe          \
+               generic-constrained.2.exe bug-431413.2.exe                      \
+               generic-virtual-invoke.2.exe generic-typedef.2.exe              \
+               generic-marshalbyref.2.exe bug-459285.2.exe bug-461198.2.exe    \
+               generic-sealed-virtual.2.exe generic-system-arrays.2.exe        \
+               generic-stack-traces.2.exe generic-stack-traces2.2.exe          \
+               bug-472600.2.exe bug-473482.2.exe bug-473999.2.exe              \
+               bug-479763.2.exe
        @for fn in $+ ; do      \
                echo "Testing $$fn ...";        \
                MONO_GENERIC_SHARING=all $(RUNTIME) -O=gshared                $$fn > $$fn.stdout || exit 1;     \