# cleantests - clean local and subdirectories' tests # buildtests - build all local and subdirectories' tests # runtests - run all local tests # testall - clean, build and run local and subdirectories' tests include ../build_gateway.inc include ../makefile.inc include ../test.inc export MAXSCALE_HOME=$(shell pwd)/MaxScale CC=cc TESTLOG := $(TEST_MAXSCALE_LOG) testall: $(MAKE) cleantests $(MAKE) buildtests $(MAKE) runtests @echo "" >> $(TESTLOG) @echo "-------------------------------" >> $(TESTLOG) @echo $(shell date) >> $(TESTLOG) @echo "Test Log Manager" >> $(TESTLOG) $(MAKE) -C $(ROOT_PATH)/log_manager testall @echo "Log Manager PASSED" >> $(TESTLOG) @echo "" >> $(TESTLOG) @echo "-------------------------------" >> $(TESTLOG) @echo $(shell date) >> $(TESTLOG) @echo "Test Query Classifier" >> $(TESTLOG) $(MAKE) -C $(ROOT_PATH)/query_classifier testall @echo "Query Classifier PASSED" >> $(TESTLOG) @echo "" >> $(TESTLOG) @echo "-------------------------------" >> $(TESTLOG) @echo $(shell date) >> $(TESTLOG) @echo "Test MaxScale server" >> $(TESTLOG) $(MAKE) -C $(ROOT_PATH)/server HAVE_SRV=$(HAVE_SRV) testall @echo "MaxScale server PASSED" >> $(TESTLOG) @echo "" >> $(TESTLOG) @echo "-------------------------------" >> $(TESTLOG) @echo $(shell date) >> $(TESTLOG) @echo "Test utils" >> $(TESTLOG) $(MAKE) -C $(ROOT_PATH)/utils testall @echo "Utils PASSED" >> $(TESTLOG) cleantests: $(DEL) *~ $(MAKE) -C $(ROOT_PATH)/log_manager cleantests $(MAKE) -C $(ROOT_PATH)/query_classifier cleantests $(MAKE) -C $(ROOT_PATH)/server cleantests $(MAKE) -C $(ROOT_PATH)/utils cleantests buildtests: $(MAKE) -C $(ROOT_PATH) buildtestserver $(MAKE) -C $(ROOT_PATH)/log_manager buildtests $(MAKE) -C $(ROOT_PATH)/query_classifier buildtests $(MAKE) -C $(ROOT_PATH)/server HAVE_SRV=$(HAVE_SRV) buildtests $(MAKE) -C $(ROOT_PATH)/utils buildtests runtests: @echo "" > $(TESTLOG) @echo "-------------------------------" >> $(TESTLOG) @echo $(shell date) >> $(TESTLOG) @echo "Test MaxScale root" >> $(TESTLOG) @echo "-------------------------------" >> $(TESTLOG) @echo "Nothing to run here so far" >> $(TESTLOG)