When python is available, run the commandline unit tests from "make check"

This commit is contained in:
Nick Mathewson 2013-10-11 13:05:58 -04:00
parent 0546edde66
commit 187398318e
3 changed files with 17 additions and 1 deletions

4
changes/python-tests Normal file
View File

@ -0,0 +1,4 @@
o Minor features:
- "make check" now runs extra tests beyond the unit test scripts if
Python is installed.

View File

@ -183,6 +183,13 @@ AM_CONDITIONAL(NAT_PMP, test x$natpmp = xtrue)
AM_CONDITIONAL(MINIUPNPC, test x$upnp = xtrue)
AM_PROG_CC_C_O
AC_ARG_VAR(PYTHON)
AC_CHECK_PROGS(PYTHON, [python python2 python3])
if test "x$PYTHON" = "x"; then
AC_MSG_WARN([Python unavailable; some tests will not be run.])
fi
AM_CONDITIONAL(USEPYTHON, [test "x$PYTHON" != "x"])
ifdef([AC_C_FLEXIBLE_ARRAY_MEMBER], [
AC_C_FLEXIBLE_ARRAY_MEMBER
], [

View File

@ -1,4 +1,4 @@
TESTS+= src/test/test
TESTS += src/test/test
noinst_PROGRAMS+= src/test/bench
if UNITTESTS_ENABLED
@ -77,3 +77,8 @@ src_test_test_ntor_cl_AM_CPPFLAGS = \
endif
check-local:
if USEPYTHON
$(PYTHON) src/test/test_cmdline_args.py
endif