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)
 | 
