84 lines
2.3 KiB
Makefile
84 lines
2.3 KiB
Makefile
# 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
|
|
|
|
CC = gcc
|
|
CPP = g++
|
|
|
|
TESTPATH := $(shell pwd)
|
|
TESTLOG := $(TESTPATH)/testqclass.log
|
|
QUERY_CLASSIFIER_PATH := $(ROOT_PATH)/query_classifier
|
|
LOG_MANAGER_PATH := $(ROOT_PATH)/log_manager
|
|
UTILS_PATH := $(ROOT_PATH)/utils
|
|
TESTAPP = $(TESTPATH)/testmain
|
|
|
|
testall:buildtests
|
|
$(MAKE) -C canonical_tests testall
|
|
testalllaters:
|
|
$(MAKE) cleantests
|
|
$(MAKE) DEBUG=Y DYNLIB=Y buildtests
|
|
$(MAKE) runtests
|
|
|
|
|
|
cleantests:
|
|
- $(DEL) testmain.o
|
|
- $(DEL) testmain
|
|
- $(DEL) data
|
|
- $(DEL) *~
|
|
|
|
buildtests:
|
|
@echo ""
|
|
@echo "*********************************************************"
|
|
@echo "Query classifier test disabled for now. vraa 4.7.2014"
|
|
@echo "*********************************************************"
|
|
@echo ""
|
|
|
|
buildtestslaters:
|
|
$(CC) $(CFLAGS) \
|
|
-L$(QUERY_CLASSIFIER_PATH) \
|
|
-L$(LOG_MANAGER_PATH) \
|
|
-L$(EMBEDDED_LIB) \
|
|
-Wl,-rpath,$(DEST)/lib \
|
|
-Wl,-rpath,$(EMBEDDED_LIB) \
|
|
-Wl,-rpath,$(LOG_MANAGER_PATH) \
|
|
-Wl,-rpath,$(QUERY_CLASSIFIER_PATH) \
|
|
-o testmain -DSS_DEBUG \
|
|
$(MYSQL_HEADERS) \
|
|
-I$(QUERY_CLASSIFIER_PATH) \
|
|
-I./ \
|
|
-I$(UTILS_PATH) \
|
|
testmain.c \
|
|
$(UTILS_PATH)/skygw_utils.o \
|
|
-lquery_classifier -lz -ldl -lssl -laio -lcrypt -lrt \
|
|
-llog_manager \
|
|
$(LDLIBS) $(LDMYSQL)
|
|
|
|
runtests:
|
|
@echo "" > $(TESTLOG)
|
|
@echo "-------------------------------" >> $(TESTLOG)
|
|
@echo $(shell date) >> $(TESTLOG)
|
|
@echo "Test Query Classifier" >> $(TESTLOG)
|
|
@echo "-------------------------------" >> $(TESTLOG)
|
|
@echo "Query Classifier NOT TESTED due deprecated tests. vraa 4.7.2014" >> $(TESTLOG)
|
|
@cat $(TESTLOG) >> $(TEST_MAXSCALE_LOG)
|
|
|
|
|
|
runtestslaters:
|
|
@echo "" > $(TESTLOG)
|
|
@echo "-------------------------------" >> $(TESTLOG)
|
|
@echo $(shell date) >> $(TESTLOG)
|
|
@echo "Test Query Classifier" >> $(TESTLOG)
|
|
@echo "-------------------------------" >> $(TESTLOG)
|
|
@ -$(LAUNCH_DEBUGGER) $(TESTAPP) $(BACKGR) 2>> $(TESTLOG)
|
|
ifeq ($?, 0)
|
|
@echo "Query Classifier PASSED" >> $(TESTLOG)
|
|
else
|
|
@echo "Query Classifier FAILED" >> $(TESTLOG)
|
|
endif
|
|
@cat $(TESTLOG) >> $(TEST_MAXSCALE_LOG)
|