--- parser3/tests/Makefile 2003/04/02 12:13:19 1.1.2.8.2.7 +++ parser3/tests/Makefile 2017/12/06 01:51:26 1.8 @@ -1,41 +1,45 @@ ifdef COMSPEC PARSER_DIR=../src/targets/cgi/release PARSER_EXECUTABLE=$(PARSER_DIR)/parser3.exe - PARSER_CONFIG=$(PARSER_DIR)/auto.p else PARSER_DIR=../src/targets/cgi PARSER_EXECUTABLE=$(PARSER_DIR)/parser3 - PARSER_CONFIG=$(PARSER_DIR)/auto.p endif +PARSER_CONFIG=results/auto.p RUN_PARSER=./run_parser.sh DIFF=diff -b -ECHO=echo RM=rm # -OUTPUTS=$(patsubst %.html,outputs/%.processed,$(wildcard *.html)) -RESULTS=$(patsubst %.html,results/%.processed,$(wildcard *.html)) +COMMON=$(sort $(wildcard ???.html)) +OUTPUTS_COMMON=$(patsubst %.html,outputs/%.processed,$(COMMON)) +RESULTS_COMMON=$(patsubst %.html,results/%.processed,$(COMMON)) + +CURL=$(sort $(wildcard *-curl.html)) +OUTPUTS_CURL=$(patsubst %.html,outputs/%.processed,$(CURL)) +RESULTS_CURL=$(patsubst %.html,results/%.processed,$(CURL)) + +SQL=$(sort $(wildcard *-sql.html)) +OUTPUTS_SQL=$(patsubst %.html,outputs/%.processed,$(SQL)) +RESULTS_SQL=$(patsubst %.html,results/%.processed,$(SQL)) -outputs/%.processed: %.html Makefile $(RUN_PARSER) $(PARSER_EXECUTABLE) $(PARSER_CONFIG) - $(RUN_PARSER) $(PARSER_EXECUTABLE) $< > $@ +outputs/%.processed: %.html + $(RUN_PARSER) $(PARSER_EXECUTABLE) $< $(PARSER_CONFIG) > $@ -.PHONY: FORCE all tests clean install install-exec install-data +.PHONY: FORCE tests tests-curl tests-sql all clean results/%.processed: outputs/%.processed FORCE - -$(DIFF) $< $@ + -$(DIFF) $@ $< -tests: outputs compares +tests: $(OUTPUTS_COMMON) $(RESULTS_COMMON) -outputs: $(OUTPUTS) +tests-curl: $(OUTPUTS_CURL) $(RESULTS_CURL) -compares: $(RESULTS) - @$(ECHO) DONE +tests-sql: $(OUTPUTS_SQL) $(RESULTS_SQL) + +all: tests tests-curl tests-sql clean: $(RM) -f outputs/*.processed - -install: -install-exec: -install-data: