2004-02-06 Atsushi Enomoto <atsushi@ximian.com>
[mono.git] / mcs / class / System.XML / Test / System.Xml / standalone_tests / Makefile
1 RUNTIME = mono
2 MCS_RUNTIME =
3 MCS = mcs
4 TESTS = xml-test-suite/xmlconf/xmltest/valid/sa/119.xml
5 TEST_ARCHIVE = xmlts20031210.zip
6 DUMP_RESULTS_ARCHIVE = dump-results.zip
7
8 xmltest.exe : xmltest.cs $(TESTS)
9         $(MCS_RUNTIME) $(MCS) xmltest.cs
10         $(MCS_RUNTIME) $(MCS) xrdump.cs
11         $(MCS_RUNTIME) $(MCS) domdump.cs
12         $(MCS_RUNTIME) $(MCS) eventdump.cs
13
14 $(TESTS) : $(TEST_ARCHIVE) xml-test-suite
15         cd xml-test-suite; unzip -n ../$(TEST_ARCHIVE); cd ..
16
17 $(TEST_ARCHIVE) :
18         wget http://www.w3.org/XML/Test/xmlts20031210.zip
19
20 xml-test-suite:
21         mkdir xml-test-suite
22
23 test :
24         $(RUNTIME) xmltest.exe
25
26 xrtest : xmlreader-result-ms.txt
27         $(RUNTIME) xrdump.exe > xmlreader-result-mono.txt
28         diff xmlreader-result-ms.txt xmlreader-result-mono.txt
29
30 domtest : dom-result-ms.txt
31         $(RUNTIME) domdump.exe > dom-result-mono.txt
32         diff dom-result-ms.txt dom-result-mono.txt
33
34 eventtest : event-result-ms.txt
35         $(RUNTIME) eventdump.exe > event-result-mono.txt
36         diff event-result-ms.txt event-result-mono.txt
37
38 xmlreader-result-ms.txt dom-result-ms.txt event-result-ms.txt :
39         unzip -n $(DUMP_RESULTS_ARCHIVE)
40
41 # be careful to use it. This removes ALL files in xml-test-suite!
42 # clean:
43 #       rm -rf xml-test-suite