charon-tkm: Don't run tests automatically during 'make check'
authorTobias Brunner <tobias@strongswan.org>
Thu, 14 Nov 2013 14:27:40 +0000 (15:27 +0100)
committerTobias Brunner <tobias@strongswan.org>
Wed, 27 Nov 2013 17:35:44 +0000 (18:35 +0100)
Due to the external dependencies these tests are quite inconvenient.
They can be run from the charon-tkm directory with 'make check-tkm'.

src/charon-tkm/Makefile.am

index c06864a..d2b81a3 100644 (file)
@@ -41,13 +41,13 @@ build_charon: build_charon.gpr src/charon-tkm.c
 build_tests: build_tests.gpr
        @$(GPRBUILD) -p $< $(BUILD_OPTS) $(TEST_OPTS)
 
-if UNITTESTS
-check: build_tests
+check-tkm: build_tests
        @LD_LIBRARY_PATH=$(LIBPT) obj/tests
-else
+
 check:
-       @echo "reconfigure with --enable-unit-tests"
-endif
+       @echo "TKM tests are not run automatically because they have to be run as root" >&2
+       @echo "and require a properly configured TKM daemon to be running." >&2
+       @echo "They can be run from '$(abs_builddir)' with 'make check-tkm'" >&2
 
 install: build_charon
        $(INSTALL) -m 755 obj/charon-tkm $(DESTDIR)$(ipsecdir)