diff --git a/tests/Makefile.am b/tests/Makefile.am index c11fb7d..f40b574 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -19,8 +19,13 @@ # You can contact me by mail: . # +if BUILDCPP + MAYCPP=docpptest + CPPTEST=cpptest +endif + AM_CFLAGS = -I../include/pcp -I../src -I../libpcp/scrypt/crypto -check_PROGRAMS = invalidkeys gencheader statictest cpptest \ +check_PROGRAMS = invalidkeys gencheader statictest $(CPPTEST) \ buffertest sample streamtest pipetest decodertest mangle EXTRA_DIST = Makefile.am Makefile.in *.c *.h *.sh *.pl *.py *.cfg *.cpp \ @@ -62,9 +67,11 @@ invalidkeys_LDADD = ../libpcp/.libs/libpcp1.a \ ../src/keyprint.o ../src/keymgmt.o ../src/readpass.o invalidkeys_SOURCES = invalidkeys.c +if BUILDCPP AM_CXXFLAGS = -I../include -I../bindings/cpp -I../libpcp/scrypt/crypto cpptest_LDADD = ../bindings/cpp/.libs/libpcp1++.a ../libpcp/.libs/libpcp1.a cpptest_SOURCES = cpptest.cpp +endif # # Note: some of these unit tests run only on freebsd. @@ -76,7 +83,7 @@ if BUILDPY MAYPY=pytest endif -test: check ctest $(MAYPY) +test: check ctest $(MAYPY) $(MAYCPP) ctest: rm -f test* v* stresstest/* @@ -86,6 +93,9 @@ ctest: pytest: ./unittests.pl pyunittests.cfg $(CHECK) +docpptest: + ./unittests.pl cppunittests.cfg $(CHECK) + stresstest: check ./unittests.pl stresstests.cfg diff --git a/tests/cppunittests.cfg b/tests/cppunittests.cfg new file mode 100644 index 0000000..37612de --- /dev/null +++ b/tests/cppunittests.cfg @@ -0,0 +1,26 @@ +# +# test the c++ api + + cmd = ./cpptest 0 + expect = /ok/ + + + + cmd = ./cpptest 1 + expect = /ok/ + + + + cmd = ./cpptest 2 + expect = /ok/ + + + + cmd = ./cpptest 3 + expect = /ok/ + + + + cmd = ./cpptest 4 + expect = /ok/ + diff --git a/tests/unittests.cfg b/tests/unittests.cfg index 0e60052..f8b3591 100644 --- a/tests/unittests.cfg +++ b/tests/unittests.cfg @@ -571,29 +571,3 @@ temporarily disabled -# -# test the c++ api - - cmd = ./cpptest 0 - expect = /ok/ - - - - cmd = ./cpptest 1 - expect = /ok/ - - - - cmd = ./cpptest 2 - expect = /ok/ - - - - cmd = ./cpptest 3 - expect = /ok/ - - - - cmd = ./cpptest 4 - expect = /ok/ -