endif
include $(topdir)/build/profiles/$(PROFILE).make
- -include $(topdir)/build/config.make
+
+ # If the profile is using nunit-lite, use it
+ ifdef NUNIT_LITE
+ TEST_HARNESS=$(topdir)/class/lib/$(PROFILE)/nunit-lite-console.exe
+ endif
+
+ # Make sure propagates
+ export TEST_HARNESS
+# If the profile is using nunit-lite, use it
+ifdef NUNIT_LITE
+TEST_HARNESS=$(topdir)/class/lib/$(PROFILE)/nunit-lite-console.exe
+endif
+
+# Make sure propagates
+export TEST_HARNESS
+
ifdef BCL_OPTIMIZE
PROFILE_MCS_FLAGS += -optimize
endif
run-test-local: run-test-lib
run-test-ondotnet-local: run-test-ondotnet-lib
- TEST_HARNESS_EXCLUDES = -exclude=$(PLATFORM_TEST_HARNESS_EXCLUDES)NotWorking,ValueAdd,CAS,InetAccess
- TEST_HARNESS_EXCLUDES_ONDOTNET = /exclude:$(PLATFORM_TEST_HARNESS_EXCLUDES)NotDotNet,CAS
+ TEST_HARNESS_EXCLUDES = -exclude=$(PLATFORM_TEST_HARNESS_EXCLUDES)$(PROFILE_TEST_HARNESS_EXCLUDES)NotWorking,ValueAdd,CAS,InetAccess
+ TEST_HARNESS_EXCLUDES_ONDOTNET = /exclude:$(PLATFORM_TEST_HARNESS_EXCLUDES)$(PROFILE_TEST_HARNESS_EXCLUDES)NotDotNet,CAS
+
+ ifdef NUNIT_LITE
+ NOSHADOW_FLAG =
+ NUNIT_XML_FLAG = -format:nunit2 -result:
+ OUTPUT_FILE_FLAG=-out
+ else
+ OUTPUT_FILE_FLAG=-output
+ NOSHADOW_FLAG = -noshadow
+ NUNIT_XML_FLAG = -xml=
+ endif
+ifdef NUNIT_LITE
+NOSHADOW_FLAG =
+NUNIT_XML_FLAG = -format:nunit2 -result:
+OUTPUT_FILE_FLAG=-out
+else
+OUTPUT_FILE_FLAG=-output
+NOSHADOW_FLAG = -noshadow
+NUNIT_XML_FLAG = -xml=
+endif
+
ifdef TEST_HARNESS_VERBOSE
TEST_HARNESS_OUTPUT = -labels
TEST_HARNESS_OUTPUT_ONDOTNET = -labels