[SRE] Improved token fixups processing.
[mono.git] / mcs / class / System.XML / Test / System.Xml / W3C / Makefile
1 .SUFFIXES: .cs .exe .dll
2
3 RUNTIME=mono
4 XMLCONF_OPTIONS=
5
6 nunit_MONO_PATH="../../../../../class/lib/net_4_5"
7 CSCOMPILE=mcs
8
9 REFERENCES=-d:NUNIT_SUPPORT -r:nunit.core -r:nunit.framework
10 TEST_ARCHIVE=xmlts20031210.zip
11 TEST_CATALOG=xmlconf/xmlconf.xml
12 TEST_PROG=xmlconf.dll
13 mono_wrapper_PATH="../../../../../../mono/runtime/mono-wrapper"
14 NUNIT_CONSOLE=$(mono_wrapper_PATH) --debug $(nunit_MONO_PATH)/nunit-console.exe
15
16 CLEAN_FIXTURE=MonoTests.W3C_xmlconf.CleanTests
17 CLEAN_NUNIT_FLAGS=/fixture:$(CLEAN_FIXTURE) /xml=TestsResult.xml
18
19 FAILING_FIXTURE=MonoTests.W3C_xmlconf.KnownFailureTests
20 FAILING_NUNIT_FLAGS=/fixture:$(FAILING_FIXTURE) /xml=FailingTestsResult.xml
21
22 ALL_FIXTURE=MonoTests.W3C_xmlconf.AllTests
23 ALL_NUNIT_FLAGS=/fixture:$(ALL_FIXTURE) /xml=AllTestsResult.xml /out=AllTestsResult.log
24
25
26
27 test: $(TEST_PROG) $(TEST_CATALOG)
28
29 run-test: test
30         MONO_PATH="$(nunit_MONO_PATH);$(MONO_PATH)" $(NUNIT_CONSOLE) $(TEST_PROG) $(CLEAN_NUNIT_FLAGS)
31
32 run-failing-test: test
33         MONO_PATH="$(nunit_MONO_PATH);$(MONO_PATH)" $(NUNIT_CONSOLE) $(TEST_PROG) $(FAILING_NUNIT_FLAGS)
34
35 run-all-test: test
36         MONO_PATH="$(nunit_MONO_PATH);$(MONO_PATH)" $(NUNIT_CONSOLE) $(TEST_PROG) $(ALL_NUNIT_FLAGS)
37
38 test_archive: $(TEST_ARCHIVE)
39
40 test_catalog: $(TEST_CATALOG)
41
42 $(TEST_ARCHIVE):
43         wget http://www.w3.org/XML/Test/xmlts20031210.zip
44
45 $(TEST_CATALOG): $(TEST_ARCHIVE)
46         mkdir xmlconf; unzip -un $(TEST_ARCHIVE)
47         touch $(TEST_CATALOG)
48
49 .cs.dll:
50         $(CSCOMPILE) /t:library /lib:$(nunit_MONO_PATH) $< $(REFERENCES)
51