#----- test program name ----- PRG_DIR=ShellScript # PRG1=help # PRG2=connect PRG3=sql PRG4=fetch PRG5=command PRG6=cgi PRG7=copy #------ test directory ------ EXPECTED=Expected-7.3 # EXPECTED_73=Expected-7.3 EXPECTED_72=Expected-7.2 EXPECTED_71=Expected-7.1 EXPECTED_70=Expected-7.0 RESULTS=Results #------ define ----- DIFF_C=/usr/bin/diff -c DIFF=/usr/bin/diff ######################################################################### # Type 'make 7.3'. # or # Type 'make help' ######################################################################### all: @echo "" @echo "make PostgreSQL_version (e.g. make 7.3)" @echo "" ######################################################################### # Test of each PostgreSQL version. ######################################################################### 7.3: exec @$(DIFF_C) ./$(EXPECTED_73)/$(PRG2).out ./$(RESULTS)/$(PRG2).out @$(DIFF_C) ./$(EXPECTED_73)/$(PRG3).out ./$(RESULTS)/$(PRG3).out @$(DIFF_C) ./$(EXPECTED_73)/$(PRG4).out ./$(RESULTS)/$(PRG4).out @$(DIFF_C) ./$(EXPECTED_73)/$(PRG5).out ./$(RESULTS)/$(PRG5).out @$(DIFF_C) ./$(EXPECTED_73)/$(PRG6).out ./$(RESULTS)/$(PRG6).out @$(DIFF_C) ./$(EXPECTED_73)/$(PRG7).out ./$(RESULTS)/$(PRG7).out @echo "# End." 7.2: exec @$(DIFF_C) ./$(EXPECTED_72)/$(PRG2).out ./$(RESULTS)/$(PRG2).out @$(DIFF_C) ./$(EXPECTED_72)/$(PRG3).out ./$(RESULTS)/$(PRG3).out @$(DIFF_C) ./$(EXPECTED_72)/$(PRG4).out ./$(RESULTS)/$(PRG4).out @$(DIFF_C) ./$(EXPECTED_72)/$(PRG5).out ./$(RESULTS)/$(PRG5).out @$(DIFF_C) ./$(EXPECTED_72)/$(PRG6).out ./$(RESULTS)/$(PRG6).out @$(DIFF_C) ./$(EXPECTED_72)/$(PRG7).out ./$(RESULTS)/$(PRG7).out @echo "# End." 7.1: exec @$(DIFF_C) ./$(EXPECTED_71)/$(PRG2).out ./$(RESULTS)/$(PRG2).out @$(DIFF_C) ./$(EXPECTED_71)/$(PRG3).out ./$(RESULTS)/$(PRG3).out @$(DIFF_C) ./$(EXPECTED_71)/$(PRG4).out ./$(RESULTS)/$(PRG4).out @$(DIFF_C) ./$(EXPECTED_71)/$(PRG5).out ./$(RESULTS)/$(PRG5).out @$(DIFF_C) ./$(EXPECTED_71)/$(PRG6).out ./$(RESULTS)/$(PRG6).out @$(DIFF_C) ./$(EXPECTED_71)/$(PRG7).out ./$(RESULTS)/$(PRG7).out @echo "# End." 7.0: exec @$(DIFF_C) ./$(EXPECTED_70)/$(PRG2).out ./$(RESULTS)/$(PRG2).out @$(DIFF_C) ./$(EXPECTED_70)/$(PRG3).out ./$(RESULTS)/$(PRG3).out @$(DIFF_C) ./$(EXPECTED_70)/$(PRG4).out ./$(RESULTS)/$(PRG4).out @$(DIFF_C) ./$(EXPECTED_70)/$(PRG5).out ./$(RESULTS)/$(PRG5).out @$(DIFF_C) ./$(EXPECTED_70)/$(PRG6).out ./$(RESULTS)/$(PRG6).out @$(DIFF_C) ./$(EXPECTED_70)/$(PRG7).out ./$(RESULTS)/$(PRG7).out @echo "# End." exec: @rm -f $(RESULTS)/* @echo "# Start tests:" @echo -n "# $(PRG2) test : begin .... " @$(PRG_DIR)/$(PRG2).bsh > ./$(RESULTS)/$(PRG2).out @echo "end." @echo -n "# $(PRG3) test : begin .... " @$(PRG_DIR)/$(PRG3).bsh > ./$(RESULTS)/$(PRG3).out @echo "end." @echo -n "# $(PRG4) test : begin .... " @$(PRG_DIR)/$(PRG4).bsh > ./$(RESULTS)/$(PRG4).out @echo "end." @echo -n "# $(PRG5) test : begin .... " @$(PRG_DIR)/$(PRG5).bsh > ./$(RESULTS)/$(PRG5).out @echo "end." @echo -n "# $(PRG6) test : begin .... " @$(PRG_DIR)/$(PRG6).bsh > ./$(RESULTS)/$(PRG6).out @echo "end." @echo -n "# $(PRG7) test : begin .... " @$(PRG_DIR)/$(PRG7).bsh > ./$(RESULTS)/$(PRG7).out @echo "end." @echo "# Check the results .... " ######################################################################### # clean test data. ######################################################################### clean: @rm -f $(RESULTS)/* ######################################################################### # Test of each program. ######################################################################### $(PRG1): @rm -f $(RESULTS)/$(PRG1).out @$(PRG_DIR)/$(PRG1).bsh > $(RESULTS)/$(PRG1).out @$(DIFF) $(EXPECTED)/$(PRG1).out $(RESULTS)/$(PRG1).out $(PRG2): @rm -f $(RESULTS)/$(PRG2).out @$(PRG_DIR)/$(PRG2).bsh > $(RESULTS)/$(PRG2).out @$(DIFF) $(EXPECTED)/$(PRG2).out $(RESULTS)/$(PRG2).out $(PRG3): @rm -f $(RESULTS)/$(PRG3).out @$(PRG_DIR)/$(PRG3).bsh > $(RESULTS)/$(PRG3).out @$(DIFF) $(EXPECTED)/$(PRG3).out $(RESULTS)/$(PRG3).out $(PRG4): @rm -f $(RESULTS)/$(PRG4).out @$(PRG_DIR)/$(PRG4).bsh > $(RESULTS)/$(PRG4).out @$(DIFF) $(EXPECTED)/$(PRG4).out $(RESULTS)/$(PRG4).out $(PRG5): @rm -f $(RESULTS)/$(PRG5).out @$(PRG_DIR)/$(PRG5).bsh > $(RESULTS)/$(PRG5).out @$(DIFF) $(EXPECTED)/$(PRG5).out $(RESULTS)/$(PRG5).out $(PRG6): @rm -f $(RESULTS)/$(PRG6).out @$(PRG_DIR)/$(PRG6).bsh > $(RESULTS)/$(PRG6).out @$(DIFF) $(EXPECTED)/$(PRG6).out $(RESULTS)/$(PRG6).out $(PRG7): @rm -f $(RESULTS)/$(PRG7).out @$(PRG_DIR)/$(PRG7).bsh > $(RESULTS)/$(PRG7).out @$(DIFF) $(EXPECTED)/$(PRG7).out $(RESULTS)/$(PRG7).out