Makefile 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  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. xmltest.exe : xmltest.cs $(TESTS)
  8. $(MCS_RUNTIME) $(MCS) xmltest.cs
  9. $(MCS_RUNTIME) $(MCS) xrdump.cs
  10. $(MCS_RUNTIME) $(MCS) domdump.cs
  11. $(MCS_RUNTIME) $(MCS) eventdump.cs
  12. $(TESTS) : $(TEST_ARCHIVE)
  13. mkdir xml-test-suite 2>/dev/null; true
  14. cd xml-test-suite && unzip -n ../$(TEST_ARCHIVE)
  15. touch $(TESTS)
  16. $(TEST_ARCHIVE) :
  17. wget http://www.w3.org/XML/Test/xmlts20031210.zip
  18. test :
  19. $(RUNTIME) $(RUNTIME_FLAGS) xmltest.exe
  20. xrtest : xmlreader-result-ms.txt
  21. $(RUNTIME) $(RUNTIME_FLAGS) xrdump.exe > xmlreader-result-mono.txt
  22. diff xmlreader-result-ms.txt xmlreader-result-mono.txt
  23. domtest : dom-result-ms.txt
  24. $(RUNTIME) $(RUNTIME_FLAGS) domdump.exe > dom-result-mono.txt
  25. diff dom-result-ms.txt dom-result-mono.txt
  26. eventtest : event-result-ms.txt
  27. $(RUNTIME) $(RUNTIME_FLAGS) eventdump.exe > event-result-mono.txt
  28. diff event-result-ms.txt event-result-mono.txt
  29. xmlreader-result-ms.txt dom-result-ms.txt event-result-ms.txt :
  30. unzip -n $(DUMP_RESULTS_ARCHIVE)
  31. touch $@
  32. # be careful to use it. This removes ALL files in xml-test-suite!
  33. # clean:
  34. # rm -rf xml-test-suite