1
0
Fork 0

http unit-tests

This commit is contained in:
Frank Celler 2012-04-08 00:28:07 +02:00
parent d2c6467a65
commit a0060470e1
2 changed files with 53 additions and 7 deletions

View File

@ -874,6 +874,8 @@ WIKI = \
jsUnity
SHELL_SERVER = @srcdir@/js/server/tests/shell-documents.js
PID := $(shell echo $$PPID)
VOCDIR := /tmp/vocdir.$(PID)
@ENABLE_BOOST_TEST_TRUE@UnitTests_test_suite_LDADD = -L@top_builddir@ -lavocado -lboost_unit_test_framework
@ENABLE_BOOST_TEST_TRUE@UnitTests_test_suite_DEPENDENCIES = @top_builddir@/libavocado.a
@ENABLE_BOOST_TEST_TRUE@UnitTests_test_suite_SOURCES = \
@ -883,8 +885,6 @@ SHELL_SERVER = @srcdir@/js/server/tests/shell-documents.js
@ENABLE_BOOST_TEST_TRUE@ UnitTests/Jutland/StringUtilsTest.cpp
OPTION = $(addprefix --unit-tests ,$(SHELL_SERVER))
PID := $(shell echo $$PPID)
VOCDIR = /tmp/vocdir.$(PID)
@ENABLE_32BIT_TRUE@@ENABLE_ALL_IN_ONE_TRUE@LIBEV_BUILD_VERSION = ARCH.ia32
@ENABLE_64BIT_TRUE@@ENABLE_ALL_IN_ONE_TRUE@LIBEV_BUILD_VERSION = ARCH.x64
@ENABLE_ALL_IN_ONE_TRUE@@ENABLE_FORCE_32BIT_FALSE@LIBEV_CFLAGS_32 = -O2 -g
@ -2580,7 +2580,17 @@ js/server/js-%.h: @srcdir@/js/server/%.js .setup-directories
.PHONY: unittests unittests-boost
unittests: unittests-boost unittests-shell-server
unittests: unittests-boost unittests-shell-server unittests-http-server
.PHONY: start-server stop-server
start-server:
@echo "starting the server"
@rm -f "$(PIDFILE)"
@rm -rf "$(VOCDIR)"
@mkdir "$(VOCDIR)"
@builddir@/avocado "$(VOCDIR)" &
################################################################################
################################################################################
@ -2622,6 +2632,18 @@ unittests-shell-server:
@rm -rf "$(VOCDIR)"
################################################################################
################################################################################
.PHONY: unittests-http-server
unittests-http-server: start-server
@echo "================================================================================"
@echo "HTTP SERVER TESTS"
@echo "================================================================================"
cd @srcdir@/UnitTests/HttpInterface && ./run_tests
-include Makefile.local
@ENABLE_FLEX_TRUE@JsonParser/%.c: @srcdir@/JsonParser/%.l

View File

@ -6,15 +6,28 @@
SHELL_SERVER = @srcdir@/js/server/tests/shell-documents.js
PID := $(shell echo $$PPID)
PIDFILE := /tmp/avocado.$(PID).pid
VOCDIR := /tmp/vocdir.$(PID)
.PHONY: unittests unittests-boost
unittests: unittests-boost unittests-shell-server
unittests: unittests-boost unittests-shell-server unittests-http-server
.PHONY: start-server stop-server
start-server:
@echo "starting the server"
@rm -f "$(PIDFILE)"
@rm -rf "$(VOCDIR)"
@mkdir "$(VOCDIR)"
@builddir@/avocado "$(VOCDIR)" --pid-file $(PIDFILE) &
################################################################################
## BOOST TESTS
################################################################################
if ENABLE_BOOST_TEST
unittests-boost:
@ -58,8 +71,6 @@ endif
.PHONY: unittests-shell-server
OPTION = $(addprefix --unit-tests ,$(SHELL_SERVER))
PID := $(shell echo $$PPID)
VOCDIR = /tmp/vocdir.$(PID)
unittests-shell-server:
@echo "================================================================================"
@ -72,3 +83,16 @@ unittests-shell-server:
@builddir@/avocado "$(VOCDIR)" $(OPTION)
@rm -rf "$(VOCDIR)"
################################################################################
## HTTP SERVER TESTS
################################################################################
.PHONY: unittests-http-server
unittests-http-server: start-server
@echo "================================================================================"
@echo "HTTP SERVER TESTS"
@echo "================================================================================"
cd @srcdir@/UnitTests/HttpInterface && ./run_tests