diff options
Diffstat (limited to 'testing/web-platform/tests/conformance-checkers/Makefile')
-rw-r--r-- | testing/web-platform/tests/conformance-checkers/Makefile | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/testing/web-platform/tests/conformance-checkers/Makefile b/testing/web-platform/tests/conformance-checkers/Makefile new file mode 100644 index 000000000..161c8db7d --- /dev/null +++ b/testing/web-platform/tests/conformance-checkers/Makefile @@ -0,0 +1,43 @@ +HTML2MARKDOWN=html2text +PERL=perl +PERLFLAGS= +FMT=fmt +FMTFLAGS=-80 +EXPAND=expand +EXPANDFLAGS= +GIT=git +GITFLAGS= +PYTHON=python +PYTHONFLAGS= +VNU_TEST_REPO=git@github.com:validator/tests.git +ITS_REPO=git@github.com:w3c/its-2.0-testsuite-inputdata.git +.PHONY: .FORCE + +all: README.md messages.json + +README.md: index.html + $(HTML2MARKDOWN) $(HTML2MARKDOWNFLAGS) $< \ + | $(PERL) $(PERLFLAGS) -pe 'undef $$/; s/(\s+\n)+/\n\n/g' \ + | $(PERL) $(PERLFLAGS) -pe 'undef $$/; s/(\n\n\n)+/\n/g' \ + | $(FMT) $(FMTFLAGS) \ + | $(PERL) $(PERLFLAGS) -pe 'undef $$/; s/ +(\[[0-9]+\]:)\n +/\n $$1 /g' \ + | $(EXPAND) $(EXPANDFLAGS) > $@ + +messages.json: .FORCE + $(PYTHON) $(PYTHONFLAGS) -mjson.tool $@ > $@.tmp + mv $@.tmp $@ + +push: + cd .. \ + && git push $(VNU_TEST_REPO) `git subtree split -P conformance-checkers`:master --force \ + && cd - + +its-push: + cd ..\ + && $(GIT) subtree push -P conformance-checkers/html-its/ $(ITS_REPO) master \ + && cd - + +its-pull: + cd .. \ + && $(GIT) pull -s subtree $(ITS_REPO) master \ + && cd - |