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
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: