Add configure option to enable building unit tests

Same template should be used for other libs...

Change-Id: Icc771cb6b243d215f30fb51c0dbc028e497a74c6
Signed-off-by: Damjan Marion <damarion@cisco.com>
This commit is contained in:
Damjan Marion 2016-04-11 13:34:36 +02:00 committed by Gerrit Code Review
parent dba76f29e6
commit c47e979674
4 changed files with 19 additions and 2 deletions

View File

@ -1,2 +1,5 @@
# nothing
ifeq ($($(PLATFORM)_enable_tests),yes)
vppinfra_configure_args += --enable-tests
endif

View File

@ -17,6 +17,9 @@ vpp_native_tools = vppapigen
vpp_uses_dpdk = yes
# Uncoment to enable building unit tests
# vpp_enable_tests = yes
vpp_root_packages = vpp vlib vlib-api vnet svm vpp-api-test \
vpp-japi gmod

View File

@ -20,7 +20,10 @@ endif
lib_LIBRARIES =
TESTS = test_bihash_template \
TESTS =
if ENABLE_TESTS
TESTS += test_bihash_template \
test_elog \
test_elf \
test_fifo \
@ -44,6 +47,7 @@ TESTS = test_bihash_template \
test_timing_wheel \
test_vec \
test_zvec
endif
noinst_PROGRAMS = $(TESTS)
check_PROGRAMS = $(TESTS)

View File

@ -31,6 +31,13 @@ AC_ARG_WITH(ldflags,
######################################################################
AC_ARG_ENABLE(tests,
AC_HELP_STRING([--enable-tests],[Enable unit tests]),
[enable_tests=1],
[enable_tests=0])
AM_CONDITIONAL(ENABLE_TESTS, test "$enable_tests" = "1")
AC_ARG_WITH(unix,
AC_HELP_STRING([--with-unix],[Compile unix version of clib]),
[],