* AssemblyNameTest.cs: Added tests for Clone and serialization without
[mono.git] / mcs / Makefile
index d89e10df7613e2ec8fc6c8c42e16c2a795510e62..eef787d1681f415641c97c1438b568d3184e46e5 100644 (file)
@@ -1,6 +1,6 @@
 thisdir := .
 
-SUBDIRS := build jay mcs monoresgen class mbas nunit20 ilasm tools tests errors docs
+SUBDIRS := build jay mcs tools/resgen class mbas nunit20 ilasm tools tests errors docs
 DIST_ONLY_SUBDIRS := gmcs
 
 basic_SUBDIRS := jay mcs class
@@ -8,6 +8,31 @@ net_1_1_bootstrap_SUBDIRS := jay mcs class tools
 net_2_0_bootstrap_SUBDIRS := class
 net_2_0_SUBDIRS := jay gmcs class nunit20 tests errors tools
 
+# List of test subdirs that should pass 100%
+centum_tests := \
+       class/Commons.Xml.Relaxng \
+       class/Cscompmgd \
+       class/Microsoft.JScript \
+       class/Mono.Posix \
+       class/System.Configuration.Install \
+       class/System.Runtime.Serialization.Formatters.Soap \
+       class/System.Web.Services \
+       tests \
+       errors
+#      class/System
+
+default_centum_tests := \
+       class/corlib \
+       class/Mono.Security \
+       class/System.Runtime.Remoting \
+       $(centum_tests)
+
+net_2_0_centum_tests := $(centum_tests)
+
+ifdef ONLY_CENTUM_TESTS
+TEST_SUBDIRS := $($(PROFILE)_centum_tests)
+endif
+
 ifdef TEST_SUBDIRS
 $(PROFILE)_SUBDIRS := $(TEST_SUBDIRS)
 endif
@@ -40,11 +65,12 @@ profiles-do--run-test:
        ret=:; $(foreach p,$(PROFILES), { $(MAKE) PROFILE=$(p) run-test || ret=false; }; ) $$ret
 
 # Orchestrate the bootstrap here.
-profile-do--net_2_0--all: profile-do--net_2_0_bootstrap--all
-profile-do--net_2_0_bootstrap--all: profile-do--default--all
-profile-do--default--all: profile-do--net_1_1_bootstrap--all
+_boot_ = all clean install
+$(_boot_:%=profile-do--net_2_0--%):           profile-do--net_2_0--%:           profile-do--net_2_0_bootstrap--%
+$(_boot_:%=profile-do--net_2_0_bootstrap--%): profile-do--net_2_0_bootstrap--%: profile-do--default--%
+$(_boot_:%=profile-do--default--%):           profile-do--default--%:           profile-do--net_1_1_bootstrap--%
 ifeq (linux, $(PLATFORM))
-profile-do--net_1_1_bootstrap--all: profile-do--basic--all
+$(_boot_:%=profile-do--net_1_1_bootstrap--%): profile-do--net_1_1_bootstrap--%: profile-do--basic--%
 endif
 
 testcorlib: