diff options
author | Stef Walter <stef@thewalter.net> | 2014-08-15 08:41:43 +0200 |
---|---|---|
committer | Stef Walter <stef@thewalter.net> | 2014-08-15 10:43:04 +0200 |
commit | 677dee1a04058aefe8c7689f88da52afe3b4b4bb (patch) | |
tree | 570bf0fb53fa659954f03e146696969ab97abe3a | |
parent | 2a35a67923c26cd38839197aee51c274e5c2550e (diff) |
Move to non-recursive Makefile for building bins and libs
Still use recursive for documentation and translation.
-rw-r--r-- | Makefile.am | 66 | ||||
-rw-r--r-- | build/Makefile.decl | 16 | ||||
-rw-r--r-- | build/Makefile.tests | 21 | ||||
-rw-r--r-- | build/certs/Makefile | 38 | ||||
-rw-r--r-- | common/Makefile.am | 113 | ||||
-rw-r--r-- | common/frob-getauxval.c (renamed from common/tests/frob-getauxval.c) | 0 | ||||
-rw-r--r-- | common/test-array.c (renamed from common/tests/test-array.c) | 0 | ||||
-rw-r--r-- | common/test-attrs.c (renamed from common/tests/test-attrs.c) | 0 | ||||
-rw-r--r-- | common/test-buffer.c (renamed from common/tests/test-buffer.c) | 0 | ||||
-rw-r--r-- | common/test-compat.c (renamed from common/tests/test-compat.c) | 0 | ||||
-rw-r--r-- | common/test-constants.c (renamed from common/tests/test-constants.c) | 0 | ||||
-rw-r--r-- | common/test-dict.c (renamed from common/tests/test-dict.c) | 0 | ||||
-rw-r--r-- | common/test-hash.c (renamed from common/tests/test-hash.c) | 0 | ||||
-rw-r--r-- | common/test-lexer.c (renamed from common/tests/test-lexer.c) | 0 | ||||
-rw-r--r-- | common/test-message.c (renamed from common/tests/test-message.c) | 0 | ||||
-rw-r--r-- | common/test-path.c (renamed from common/tests/test-path.c) | 0 | ||||
-rw-r--r-- | common/test-tests.c (renamed from common/tests/test-tests.c) | 0 | ||||
-rw-r--r-- | common/test-url.c (renamed from common/tests/test-url.c) | 0 | ||||
-rw-r--r-- | common/tests/Makefile.am | 39 | ||||
-rw-r--r-- | configure.ac | 8 | ||||
-rw-r--r-- | doc/manual/Makefile.am | 8 | ||||
-rw-r--r-- | p11-kit/Makefile.am | 244 | ||||
-rw-r--r-- | p11-kit/fixtures/package-modules/four.module (renamed from p11-kit/tests/files/package-modules/four.module) | 0 | ||||
-rw-r--r-- | p11-kit/fixtures/package-modules/win32/four.module (renamed from p11-kit/tests/files/package-modules/win32/four.module) | 0 | ||||
-rw-r--r-- | p11-kit/fixtures/system-modules/one.module (renamed from p11-kit/tests/files/system-modules/one.module) | 0 | ||||
-rw-r--r-- | p11-kit/fixtures/system-modules/two-duplicate.module (renamed from p11-kit/tests/files/system-modules/two-duplicate.module) | 0 | ||||
-rw-r--r-- | p11-kit/fixtures/system-modules/two.badname (renamed from p11-kit/tests/files/system-modules/two.badname) | 0 | ||||
-rw-r--r-- | p11-kit/fixtures/system-modules/win32/one.module (renamed from p11-kit/tests/files/system-modules/win32/one.module) | 0 | ||||
-rw-r--r-- | p11-kit/fixtures/system-modules/win32/two-duplicate.module (renamed from p11-kit/tests/files/system-modules/win32/two-duplicate.module) | 0 | ||||
-rw-r--r-- | p11-kit/fixtures/system-modules/win32/two.badname (renamed from p11-kit/tests/files/system-modules/win32/two.badname) | 0 | ||||
-rw-r--r-- | p11-kit/fixtures/system-pkcs11.conf (renamed from p11-kit/tests/files/system-pkcs11.conf) | 0 | ||||
-rw-r--r-- | p11-kit/fixtures/test-1.conf (renamed from p11-kit/tests/files/test-1.conf) | 0 | ||||
-rw-r--r-- | p11-kit/fixtures/test-pinfile (renamed from p11-kit/tests/files/test-pinfile) | 0 | ||||
-rw-r--r-- | p11-kit/fixtures/test-pinfile-large (renamed from p11-kit/tests/files/test-pinfile-large) | 0 | ||||
-rw-r--r-- | p11-kit/fixtures/test-system-invalid.conf (renamed from p11-kit/tests/files/test-system-invalid.conf) | 0 | ||||
-rw-r--r-- | p11-kit/fixtures/test-system-merge.conf (renamed from p11-kit/tests/files/test-system-merge.conf) | 0 | ||||
-rw-r--r-- | p11-kit/fixtures/test-system-none.conf (renamed from p11-kit/tests/files/test-system-none.conf) | 0 | ||||
-rw-r--r-- | p11-kit/fixtures/test-system-only.conf (renamed from p11-kit/tests/files/test-system-only.conf) | 0 | ||||
-rw-r--r-- | p11-kit/fixtures/test-user-invalid.conf (renamed from p11-kit/tests/files/test-user-invalid.conf) | 0 | ||||
-rw-r--r-- | p11-kit/fixtures/test-user-only.conf (renamed from p11-kit/tests/files/test-user-only.conf) | 0 | ||||
-rw-r--r-- | p11-kit/fixtures/test-user.conf (renamed from p11-kit/tests/files/test-user.conf) | 0 | ||||
-rw-r--r-- | p11-kit/fixtures/user-modules/one.module (renamed from p11-kit/tests/files/user-modules/one.module) | 0 | ||||
-rw-r--r-- | p11-kit/fixtures/user-modules/three.module (renamed from p11-kit/tests/files/user-modules/three.module) | 0 | ||||
-rw-r--r-- | p11-kit/fixtures/user-modules/win32/one.module (renamed from p11-kit/tests/files/user-modules/win32/one.module) | 0 | ||||
-rw-r--r-- | p11-kit/fixtures/user-modules/win32/three.module (renamed from p11-kit/tests/files/user-modules/win32/three.module) | 0 | ||||
-rw-r--r-- | p11-kit/frob-setuid.c (renamed from p11-kit/tests/frob-setuid.c) | 0 | ||||
-rw-r--r-- | p11-kit/mock-module-ep.c (renamed from p11-kit/tests/mock-module-ep.c) | 0 | ||||
-rw-r--r-- | p11-kit/mock-module-ep2.c (renamed from p11-kit/tests/mock-module-ep2.c) | 0 | ||||
-rw-r--r-- | p11-kit/print-messages.c (renamed from p11-kit/tests/print-messages.c) | 0 | ||||
-rw-r--r-- | p11-kit/test-conf.c (renamed from p11-kit/tests/test-conf.c) | 54 | ||||
-rw-r--r-- | p11-kit/test-deprecated.c (renamed from p11-kit/tests/test-deprecated.c) | 0 | ||||
-rw-r--r-- | p11-kit/test-init.c (renamed from p11-kit/tests/test-init.c) | 0 | ||||
-rw-r--r-- | p11-kit/test-iter.c (renamed from p11-kit/tests/test-iter.c) | 0 | ||||
-rw-r--r-- | p11-kit/test-log.c (renamed from p11-kit/tests/test-log.c) | 0 | ||||
-rw-r--r-- | p11-kit/test-managed.c (renamed from p11-kit/tests/test-managed.c) | 0 | ||||
-rw-r--r-- | p11-kit/test-mock.c (renamed from p11-kit/tests/test-mock.c) | 0 | ||||
-rw-r--r-- | p11-kit/test-modules.c (renamed from p11-kit/tests/test-modules.c) | 0 | ||||
-rw-r--r-- | p11-kit/test-pin.c (renamed from p11-kit/tests/test-pin.c) | 6 | ||||
-rw-r--r-- | p11-kit/test-progname.c (renamed from p11-kit/tests/test-progname.c) | 0 | ||||
-rw-r--r-- | p11-kit/test-proxy.c (renamed from p11-kit/tests/test-proxy.c) | 0 | ||||
-rw-r--r-- | p11-kit/test-rpc.c (renamed from p11-kit/tests/test-rpc.c) | 0 | ||||
-rw-r--r-- | p11-kit/test-transport.c (renamed from p11-kit/tests/test-transport.c) | 2 | ||||
-rw-r--r-- | p11-kit/test-uri.c (renamed from p11-kit/tests/test-uri.c) | 0 | ||||
-rw-r--r-- | p11-kit/test-util.c (renamed from p11-kit/tests/test-util.c) | 0 | ||||
-rw-r--r-- | p11-kit/test-virtual.c (renamed from p11-kit/tests/test-virtual.c) | 0 | ||||
-rw-r--r-- | p11-kit/tests/Makefile.am | 91 | ||||
-rw-r--r-- | trust/Makefile.am | 273 | ||||
-rw-r--r-- | trust/anchor.c | 5 | ||||
-rw-r--r-- | trust/enumerate.h | 5 | ||||
-rw-r--r-- | trust/extract.c | 5 | ||||
-rw-r--r-- | trust/fixtures/cacert-ca.der (renamed from trust/tests/files/cacert-ca.der) | bin | 1857 -> 1857 bytes | |||
-rw-r--r-- | trust/fixtures/cacert3-distrust-all.pem (renamed from trust/tests/files/cacert3-distrust-all.pem) | 0 | ||||
-rw-r--r-- | trust/fixtures/cacert3-distrusted-all.pem (renamed from trust/tests/files/cacert3-distrusted-all.pem) | 0 | ||||
-rw-r--r-- | trust/fixtures/cacert3-not-trusted.pem (renamed from trust/tests/files/cacert3-not-trusted.pem) | 0 | ||||
-rw-r--r-- | trust/fixtures/cacert3-trusted-alias.pem (renamed from trust/tests/files/cacert3-trusted-alias.pem) | 0 | ||||
-rw-r--r-- | trust/fixtures/cacert3-trusted-keyid.pem (renamed from trust/tests/files/cacert3-trusted-keyid.pem) | 0 | ||||
-rw-r--r-- | trust/fixtures/cacert3-trusted-server-alias.pem (renamed from trust/tests/files/cacert3-trusted-server-alias.pem) | 0 | ||||
-rw-r--r-- | trust/fixtures/cacert3-trusted.pem (renamed from trust/tests/files/cacert3-trusted.pem) | 0 | ||||
-rw-r--r-- | trust/fixtures/cacert3-twice.pem (renamed from trust/tests/files/cacert3-twice.pem) | 0 | ||||
-rw-r--r-- | trust/fixtures/cacert3.der (renamed from trust/tests/files/cacert3.der) | bin | 1885 -> 1885 bytes | |||
-rw-r--r-- | trust/fixtures/cacert3.pem (renamed from trust/tests/files/cacert3.pem) | 0 | ||||
-rw-r--r-- | trust/fixtures/distrusted.pem (renamed from trust/tests/files/distrusted.pem) | 0 | ||||
-rw-r--r-- | trust/fixtures/empty-file (renamed from trust/tests/files/empty-file) | 0 | ||||
-rw-r--r-- | trust/fixtures/multiple.pem (renamed from trust/tests/files/multiple.pem) | 0 | ||||
-rw-r--r-- | trust/fixtures/openssl-trust-no-trust.pem (renamed from trust/tests/files/openssl-trust-no-trust.pem) | 0 | ||||
-rw-r--r-- | trust/fixtures/redhat-ca.der (renamed from trust/tests/files/redhat-ca.der) | bin | 948 -> 948 bytes | |||
-rw-r--r-- | trust/fixtures/self-signed-with-eku.der (renamed from trust/tests/files/self-signed-with-eku.der) | bin | 480 -> 480 bytes | |||
-rw-r--r-- | trust/fixtures/self-signed-with-ku.der (renamed from trust/tests/files/self-signed-with-ku.der) | bin | 478 -> 478 bytes | |||
-rw-r--r-- | trust/fixtures/simple-string (renamed from trust/tests/files/simple-string) | 0 | ||||
-rw-r--r-- | trust/fixtures/testing-server.der (renamed from trust/tests/files/testing-server.der) | bin | 554 -> 554 bytes | |||
-rw-r--r-- | trust/fixtures/thawte.pem (renamed from trust/tests/files/thawte.pem) | 0 | ||||
-rw-r--r-- | trust/fixtures/unrecognized-file.txt (renamed from trust/tests/files/unrecognized-file.txt) | 0 | ||||
-rw-r--r-- | trust/fixtures/verisign-v1.der (renamed from trust/tests/files/verisign-v1.der) | bin | 576 -> 576 bytes | |||
-rw-r--r-- | trust/fixtures/verisign-v1.pem (renamed from trust/tests/files/verisign-v1.pem) | 0 | ||||
-rw-r--r-- | trust/frob-bc.c (renamed from trust/tests/frob-bc.c) | 0 | ||||
-rw-r--r-- | trust/frob-cert.c (renamed from trust/tests/frob-cert.c) | 0 | ||||
-rw-r--r-- | trust/frob-eku.c (renamed from trust/tests/frob-eku.c) | 0 | ||||
-rw-r--r-- | trust/frob-ext.c (renamed from trust/tests/frob-ext.c) | 0 | ||||
-rw-r--r-- | trust/frob-ku.c (renamed from trust/tests/frob-ku.c) | 0 | ||||
-rw-r--r-- | trust/frob-multi-init.c (renamed from trust/tests/frob-multi-init.c) | 0 | ||||
-rw-r--r-- | trust/frob-nss-trust.c (renamed from trust/tests/frob-nss-trust.c) | 0 | ||||
-rw-r--r-- | trust/frob-oid.c (renamed from trust/tests/frob-oid.c) | 0 | ||||
-rw-r--r-- | trust/frob-pow.c (renamed from trust/tests/frob-pow.c) | 0 | ||||
-rw-r--r-- | trust/frob-token.c (renamed from trust/tests/frob-token.c) | 0 | ||||
-rw-r--r-- | trust/input/anchors/cacert3.der (renamed from trust/tests/input/anchors/cacert3.der) | bin | 1885 -> 1885 bytes | |||
-rw-r--r-- | trust/input/anchors/testing-ca.der (renamed from trust/tests/input/anchors/testing-ca.der) | bin | 970 -> 970 bytes | |||
-rw-r--r-- | trust/input/blacklist/self-server.der (renamed from trust/tests/input/blacklist/self-server.der) | bin | 396 -> 396 bytes | |||
-rw-r--r-- | trust/input/cacert-ca.der (renamed from trust/tests/input/cacert-ca.der) | bin | 1857 -> 1857 bytes | |||
-rw-r--r-- | trust/input/distrusted.pem (renamed from trust/tests/input/distrusted.pem) | 0 | ||||
-rw-r--r-- | trust/input/verisign-v1.p11-kit (renamed from trust/tests/input/verisign-v1.p11-kit) | 0 | ||||
-rw-r--r-- | trust/list.c | 5 | ||||
-rw-r--r-- | trust/test-asn1.c (renamed from trust/tests/test-asn1.c) | 0 | ||||
-rw-r--r-- | trust/test-base64.c (renamed from trust/tests/test-base64.c) | 0 | ||||
-rw-r--r-- | trust/test-builder.c (renamed from trust/tests/test-builder.c) | 0 | ||||
-rw-r--r-- | trust/test-bundle.c (renamed from trust/tests/test-bundle.c) | 12 | ||||
-rw-r--r-- | trust/test-cer.c (renamed from trust/tests/test-cer.c) | 12 | ||||
-rw-r--r-- | trust/test-digest.c (renamed from trust/tests/test-digest.c) | 0 | ||||
-rw-r--r-- | trust/test-enumerate.c (renamed from trust/tests/test-enumerate.c) | 2 | ||||
-rw-r--r-- | trust/test-extract.in (renamed from trust/tests/test-extract.in) | 0 | ||||
-rw-r--r-- | trust/test-index.c (renamed from trust/tests/test-index.c) | 0 | ||||
-rw-r--r-- | trust/test-module.c (renamed from trust/tests/test-module.c) | 16 | ||||
-rw-r--r-- | trust/test-oid.c (renamed from trust/tests/test-oid.c) | 0 | ||||
-rw-r--r-- | trust/test-openssl.c (renamed from trust/tests/test-openssl.c) | 20 | ||||
-rw-r--r-- | trust/test-parser.c (renamed from trust/tests/test-parser.c) | 20 | ||||
-rw-r--r-- | trust/test-pem.c (renamed from trust/tests/test-pem.c) | 0 | ||||
-rw-r--r-- | trust/test-persist.c (renamed from trust/tests/test-persist.c) | 0 | ||||
-rw-r--r-- | trust/test-save.c (renamed from trust/tests/test-save.c) | 14 | ||||
-rw-r--r-- | trust/test-token.c (renamed from trust/tests/test-token.c) | 4 | ||||
-rw-r--r-- | trust/test-trust.c (renamed from trust/tests/test-trust.c) | 0 | ||||
-rw-r--r-- | trust/test-trust.h (renamed from trust/tests/test-trust.h) | 0 | ||||
-rw-r--r-- | trust/test-utf8.c (renamed from trust/tests/test-utf8.c) | 0 | ||||
-rw-r--r-- | trust/test-x509.c (renamed from trust/tests/test-x509.c) | 0 | ||||
-rw-r--r-- | trust/tests/Makefile.am | 122 |
133 files changed, 632 insertions, 589 deletions
diff --git a/Makefile.am b/Makefile.am index bef51cf..9032154 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,21 +1,44 @@ -include $(top_srcdir)/build/Makefile.decl - +NULL = WEBHOST = anarchy.freedesktop.org WEBBASE = /srv/p11-glue.freedesktop.org/www +AM_CPPFLAGS = \ + -I$(top_srcdir) \ + -I$(top_srcdir)/common \ + -DBINDIR=\"$(bindir)\" \ + -DBUILDDIR=\"$(abs_builddir)\" \ + -DDATADIR=\"$(datadir)\" \ + -DPRIVATEDIR=\"$(privatedir)\" \ + -DSRCDIR=\"$(abs_srcdir)\" \ + -DSYSCONFDIR=\"$(sysconfdir)\" \ + -DP11_KIT_FUTURE_UNSTABLE_API + +bin_PROGRAMS = + +CHECK_PROGS = + +EXTRA_DIST = HACKING + +incdir = $(includedir)/p11-kit-1/p11-kit +inc_HEADERS = + +lib_LTLIBRARIES = + +noinst_LTLIBRARIES = +noinst_PROGRAMS = $(CHECK_PROGS) +noinst_SCRIPTS = + +TESTS = $(CHECK_PROGS) + +include common/Makefile.am +include p11-kit/Makefile.am + if WITH_TRUST_MODULE -TRUST_DIR = trust -else -TRUST_DIR = +include trust/Makefile.am endif -SUBDIRS = \ - common \ - p11-kit \ - $(TRUST_DIR) \ - doc \ - po +SUBDIRS = . doc po ACLOCAL_AMFLAGS = -I build/m4 @@ -25,6 +48,22 @@ DISTCHECK_CONFIGURE_FLAGS = \ --enable-strict \ CFLAGS='-O2' + +MEMCHECK_ENV = $(TEST_RUNNER) valgrind --error-exitcode=80 --quiet + +LEAKCHECK_ENV = $(TEST_RUNNER) valgrind --error-exitcode=81 --quiet --leak-check=yes + +HELLCHECK_ENV = $(TEST_RUNNER) valgrind --error-exitcode=82 --quiet --tool=helgrind + +memcheck: all + make $(AM_MAKEFLAGS) TESTS_ENVIRONMENT="$(MEMCHECK_ENV)" check-TESTS + +leakcheck: all + make $(AM_MAKEFLAGS) TESTS_ENVIRONMENT="$(LEAKCHECK_ENV)" check-TESTS + +hellcheck: all + make $(AM_MAKEFLAGS) TESTS_ENVIRONMENT="$(HELLCHECK_ENV)" check-TESTS + dist-hook: @if test -d "$(srcdir)/.git"; \ then \ @@ -64,10 +103,5 @@ upload-release: $(DIST_ARCHIVES) gpg --detach-sign --local-user 'stef@thewalter.net' $< scp $< $<.sig $(WEBHOST):$(WEBBASE)/releases/ -EXTRA_DIST = \ - build/Makefile.tests \ - build/Makefile.decl \ - HACKING - transifex: cd $(srcdir) && sh build/tx-update diff --git a/build/Makefile.decl b/build/Makefile.decl deleted file mode 100644 index 8dca4e7..0000000 --- a/build/Makefile.decl +++ /dev/null @@ -1,16 +0,0 @@ -NULL = - -memcheck: - @for dir in $(SUBDIRS); do \ - test "$$dir" = "." || $(MAKE) -C $$dir memcheck; \ - done - -leakcheck: - @for dir in $(SUBDIRS); do \ - test "$$dir" = "." || $(MAKE) -C $$dir leakcheck; \ - done - -hellcheck: - @for dir in $(SUBDIRS); do \ - test "$$dir" = "." || $(MAKE) -C $$dir hellcheck; \ - done diff --git a/build/Makefile.tests b/build/Makefile.tests deleted file mode 100644 index c26e689..0000000 --- a/build/Makefile.tests +++ /dev/null @@ -1,21 +0,0 @@ -NULL = - -TEST_CFLAGS = \ - -DSRCDIR=\"$(abs_srcdir)\" \ - -DBUILDDIR=\"$(abs_builddir)\" \ - -DP11_KIT_FUTURE_UNSTABLE_API - -MEMCHECK_ENV = $(TEST_RUNNER) valgrind --error-exitcode=80 --quiet - -LEAKCHECK_ENV = $(TEST_RUNNER) valgrind --error-exitcode=81 --quiet --leak-check=yes - -HELLCHECK_ENV = $(TEST_RUNNER) valgrind --error-exitcode=82 --quiet --tool=helgrind - -memcheck: all - make $(AM_MAKEFLAGS) TESTS_ENVIRONMENT="$(MEMCHECK_ENV)" check-TESTS - -leakcheck: all - make $(AM_MAKEFLAGS) TESTS_ENVIRONMENT="$(LEAKCHECK_ENV)" check-TESTS - -hellcheck: all - make $(AM_MAKEFLAGS) TESTS_ENVIRONMENT="$(HELLCHECK_ENV)" check-TESTS diff --git a/build/certs/Makefile b/build/certs/Makefile index 4e61b14..033ecde 100644 --- a/build/certs/Makefile +++ b/build/certs/Makefile @@ -3,39 +3,39 @@ # We copy everything into its final location, and those test files are # distributed in the tarballs -TRUST = ../../trust/tests +TRUST = ../../trust prepare-certs: cp -v cacert3.der $(TRUST)/input/anchors - cp -v cacert3.der $(TRUST)/files - cp -v cacert3.der $(TRUST)/files - openssl x509 -in cacert3.der -inform DER -out $(TRUST)/files/cacert3.pem - openssl x509 -in cacert3.der -inform DER -out $(TRUST)/files/cacert3.pem - cat $(TRUST)/files/cacert3.pem $(TRUST)/files/cacert3.pem > $(TRUST)/files/cacert3-twice.pem - openssl x509 -in cacert3.der -inform DER -out $(TRUST)/files/cacert3-trusted.pem \ + cp -v cacert3.der $(TRUST)/fixtures + cp -v cacert3.der $(TRUST)/fixtures + openssl x509 -in cacert3.der -inform DER -out $(TRUST)/fixtures/cacert3.pem + openssl x509 -in cacert3.der -inform DER -out $(TRUST)/fixtures/cacert3.pem + cat $(TRUST)/fixtures/cacert3.pem $(TRUST)/fixtures/cacert3.pem > $(TRUST)/fixtures/cacert3-twice.pem + openssl x509 -in cacert3.der -inform DER -out $(TRUST)/fixtures/cacert3-trusted.pem \ -addtrust serverAuth -addreject emailProtection \ -setalias "Custom Label" - cp $(TRUST)/files/cacert3-trusted.pem $(TRUST)/files/cacert3-trusted-server-alias.pem - openssl x509 -in cacert3.der -inform DER -out $(TRUST)/files/cacert3-trusted-alias.pem \ + cp $(TRUST)/fixtures/cacert3-trusted.pem $(TRUST)/fixtures/cacert3-trusted-server-alias.pem + openssl x509 -in cacert3.der -inform DER -out $(TRUST)/fixtures/cacert3-trusted-alias.pem \ -setalias "Custom Label" - openssl x509 -in cacert3.der -inform DER -out $(TRUST)/files/cacert3-distrust-all.pem \ + openssl x509 -in cacert3.der -inform DER -out $(TRUST)/fixtures/cacert3-distrust-all.pem \ -addreject serverAuth -addreject clientAuth -addreject codeSigning \ -addreject emailProtection -addreject ipsecEndSystem -addreject ipsecTunnel \ -addreject ipsecUser -addreject timeStamping - openssl x509 -in verisign-v1.der -inform DER -out $(TRUST)/files/verisign-v1.pem \ + openssl x509 -in verisign-v1.der -inform DER -out $(TRUST)/fixtures/verisign-v1.pem \ -setalias "Custom Label" - cat $(TRUST)/files/cacert3-trusted-server-alias.pem \ - $(TRUST)/files/verisign-v1.pem > $(TRUST)/files/multiple.pem + cat $(TRUST)/fixtures/cacert3-trusted-server-alias.pem \ + $(TRUST)/fixtures/verisign-v1.pem > $(TRUST)/fixtures/multiple.pem cp -v cacert-ca.der $(TRUST)/input - cp -v cacert-ca.der $(TRUST)/files - openssl x509 -in redhat-newca.der -inform DER -out $(TRUST)/files/distrusted.pem \ + cp -v cacert-ca.der $(TRUST)/fixtures + openssl x509 -in redhat-newca.der -inform DER -out $(TRUST)/fixtures/distrusted.pem \ -addreject clientAuth -setalias "Red Hat Is the CA" - cp -v $(TRUST)/files/distrusted.pem $(TRUST)/input + cp -v $(TRUST)/fixtures/distrusted.pem $(TRUST)/input cp -v self-server.der $(TRUST)/input/blacklist - cp -v self-signed-with-eku.der $(TRUST)/files - cp -v self-signed-with-ku.der $(TRUST)/files + cp -v self-signed-with-eku.der $(TRUST)/fixtures + cp -v self-signed-with-ku.der $(TRUST)/fixtures cp -v testing-ca.der $(TRUST)/input/anchors - cp -v testing-server.der $(TRUST)/files + cp -v testing-server.der $(TRUST)/fixtures # Rebuild the self-signed certificates. This is almost never necessary and # will require other changes in the code, mostly here as documentation diff --git a/common/Makefile.am b/common/Makefile.am index 2df3915..5f185b8 100644 --- a/common/Makefile.am +++ b/common/Makefile.am @@ -1,15 +1,9 @@ -include $(top_srcdir)/build/Makefile.decl - -SUBDIRS = . tests - -incdir = $(includedir)/p11-kit-1/p11-kit - -inc_HEADERS = \ - pkcs11.h \ +inc_HEADERS += \ + common/pkcs11.h \ $(NULL) -noinst_LTLIBRARIES = \ +noinst_LTLIBRARIES += \ libp11-common.la \ libp11-library.la \ libp11-test.la \ @@ -17,31 +11,94 @@ noinst_LTLIBRARIES = \ $(NULL) libp11_common_la_SOURCES = \ - argv.c argv.h \ - attrs.c attrs.h \ - array.c array.h \ - buffer.c buffer.h \ - compat.c compat.h \ - constants.c constants.h \ - debug.c debug.h \ - dict.c dict.h \ - hash.c hash.h \ - lexer.c lexer.h \ - message.c message.h \ - path.c path.h \ - pkcs11.h pkcs11x.h \ - url.c url.h \ + common/argv.c common/argv.h \ + common/attrs.c common/attrs.h \ + common/array.c common/array.h \ + common/buffer.c common/buffer.h \ + common/compat.c common/compat.h \ + common/constants.c common/constants.h \ + common/debug.c common/debug.h \ + common/dict.c common/dict.h \ + common/hash.c common/hash.h \ + common/lexer.c common/lexer.h \ + common/message.c common/message.h \ + common/path.c common/path.h \ + common/pkcs11.h common/pkcs11x.h \ + common/url.c common/url.h \ $(NULL) libp11_library_la_SOURCES = \ - library.c library.h \ + common/library.c common/library.h \ $(NULL) libp11_test_la_SOURCES = \ - mock.c mock.h \ - test.c test.h \ + common/mock.c common/mock.h \ + common/test.c common/test.h \ $(NULL) libp11_tool_la_SOURCES = \ - tool.c tool.h \ - $(NULL)
\ No newline at end of file + common/tool.c common/tool.h \ + $(NULL) + +# Tests ---------------------------------------------------------------- + +common_LIBS = \ + libp11-test.la \ + libp11-common.la \ + $(NULL) + +CHECK_PROGS += \ + test-tests \ + test-compat \ + test-hash \ + test-dict \ + test-array \ + test-constants \ + test-attrs \ + test-buffer \ + test-url \ + test-path \ + test-lexer \ + test-message \ + $(NULL) + +test_array_SOURCES = common/test-array.c +test_array_LDADD = $(common_LIBS) + +test_attrs_SOURCES = common/test-attrs.c +test_attrs_LDADD = $(common_LIBS) + +test_buffer_SOURCES = common/test-buffer.c +test_buffer_LDADD = $(common_LIBS) + +test_compat_SOURCES = common/test-compat.c +test_compat_LDADD = $(common_LIBS) + +test_constants_SOURCES = common/test-constants.c +test_constants_LDADD = $(common_LIBS) + +test_dict_SOURCES = common/test-dict.c +test_dict_LDADD = $(common_LIBS) + +test_hash_SOURCES = common/test-hash.c +test_hash_LDADD = $(common_LIBS) + +test_lexer_SOURCES = common/test-lexer.c +test_lexer_LDADD = $(common_LIBS) + +test_message_SOURCES = common/test-message.c +test_message_LDADD = $(common_LIBS) + +test_path_SOURCES = common/test-path.c +test_path_LDADD = $(common_LIBS) + +test_tests_SOURCES = common/test-tests.c +test_tests_LDADD = $(common_LIBS) + +test_url_SOURCES = common/test-url.c +test_url_LDADD = $(common_LIBS) + +noinst_PROGRAMS += frob-getauxval + +frob_getauxval_SOURCES = common/frob-getauxval.c +frob_getauxval_LDADD = $(common_LIBS) diff --git a/common/tests/frob-getauxval.c b/common/frob-getauxval.c index 02745be..02745be 100644 --- a/common/tests/frob-getauxval.c +++ b/common/frob-getauxval.c diff --git a/common/tests/test-array.c b/common/test-array.c index 695917a..695917a 100644 --- a/common/tests/test-array.c +++ b/common/test-array.c diff --git a/common/tests/test-attrs.c b/common/test-attrs.c index 79895e2..79895e2 100644 --- a/common/tests/test-attrs.c +++ b/common/test-attrs.c diff --git a/common/tests/test-buffer.c b/common/test-buffer.c index 4fd060d..4fd060d 100644 --- a/common/tests/test-buffer.c +++ b/common/test-buffer.c diff --git a/common/tests/test-compat.c b/common/test-compat.c index 42471ae..42471ae 100644 --- a/common/tests/test-compat.c +++ b/common/test-compat.c diff --git a/common/tests/test-constants.c b/common/test-constants.c index 9adc81a..9adc81a 100644 --- a/common/tests/test-constants.c +++ b/common/test-constants.c diff --git a/common/tests/test-dict.c b/common/test-dict.c index f12a34e..f12a34e 100644 --- a/common/tests/test-dict.c +++ b/common/test-dict.c diff --git a/common/tests/test-hash.c b/common/test-hash.c index a12d5a4..a12d5a4 100644 --- a/common/tests/test-hash.c +++ b/common/test-hash.c diff --git a/common/tests/test-lexer.c b/common/test-lexer.c index 7d18e87..7d18e87 100644 --- a/common/tests/test-lexer.c +++ b/common/test-lexer.c diff --git a/common/tests/test-message.c b/common/test-message.c index 63ecf31..63ecf31 100644 --- a/common/tests/test-message.c +++ b/common/test-message.c diff --git a/common/tests/test-path.c b/common/test-path.c index 57619c8..57619c8 100644 --- a/common/tests/test-path.c +++ b/common/test-path.c diff --git a/common/tests/test-tests.c b/common/test-tests.c index ba31d83..ba31d83 100644 --- a/common/tests/test-tests.c +++ b/common/test-tests.c diff --git a/common/tests/test-url.c b/common/test-url.c index 892bf3c..892bf3c 100644 --- a/common/tests/test-url.c +++ b/common/test-url.c diff --git a/common/tests/Makefile.am b/common/tests/Makefile.am deleted file mode 100644 index 7bbc4ce..0000000 --- a/common/tests/Makefile.am +++ /dev/null @@ -1,39 +0,0 @@ - -include $(top_srcdir)/build/Makefile.tests - -COMMON = $(top_srcdir)/common - -AM_CPPFLAGS = \ - -I$(top_srcdir) \ - -I$(srcdir)/.. \ - -I$(COMMON) \ - -DBUILDDIR=\"$(abs_builddir)\" \ - $(TEST_CFLAGS) - -LDADD = \ - $(NULL) - -CHECK_PROGS = \ - test-tests \ - test-compat \ - test-hash \ - test-dict \ - test-array \ - test-constants \ - test-attrs \ - test-buffer \ - test-url \ - test-path \ - test-lexer \ - test-message \ - $(NULL) - -noinst_PROGRAMS = \ - frob-getauxval \ - $(CHECK_PROGS) - -TESTS = $(CHECK_PROGS) - -LDADD += \ - $(top_builddir)/common/libp11-test.la \ - $(top_builddir)/common/libp11-common.la diff --git a/configure.ac b/configure.ac index 7d738b3..f487900 100644 --- a/configure.ac +++ b/configure.ac @@ -503,19 +503,13 @@ privatedir='${libdir}/p11-kit' AC_SUBST(privatedir) AC_CONFIG_FILES([Makefile - common/Makefile - common/tests/Makefile doc/Makefile doc/manual/Makefile po/Makefile.in - p11-kit/Makefile - p11-kit/tests/Makefile p11-kit/p11-kit-1.pc p11-kit/pkcs11.conf.example - trust/Makefile trust/trust-extract-compat - trust/tests/Makefile - trust/tests/test-extract + trust/test-extract ]) AC_OUTPUT diff --git a/doc/manual/Makefile.am b/doc/manual/Makefile.am index dc15075..300fc3f 100644 --- a/doc/manual/Makefile.am +++ b/doc/manual/Makefile.am @@ -102,10 +102,10 @@ expand_content_files= $(generate_files) GTKDOC_LIBS= # Hacks around gtk-doc brokenness for out of tree builds -p11-kit-sections.txt: $(srcdir)/p11-kit-sections.txt - cp $(srcdir)/p11-kit-sections.txt p11-kit-sections.txt -p11-kit-overrides.txt: $(srcdir)/p11-kit-overrides.txt - cp $(srcdir)/p11-kit-overrides.txt p11-kit-overrides.txt +$(builddir)/p11-kit-sections.txt: $(srcdir)/p11-kit-sections.txt + cp $(srcdir)/p11-kit-sections.txt $(builddir)/p11-kit-sections.txt +$(builddir)/p11-kit-overrides.txt: $(srcdir)/p11-kit-overrides.txt + cp $(srcdir)/p11-kit-overrides.txt $(builddir)/p11-kit-overrides.txt # Generate our files with variables sysdir.xml: diff --git a/p11-kit/Makefile.am b/p11-kit/Makefile.am index dd2716d..b4b4886 100644 --- a/p11-kit/Makefile.am +++ b/p11-kit/Makefile.am @@ -1,51 +1,34 @@ -include $(top_srcdir)/build/Makefile.decl - -SUBDIRS = . tests - -COMMON = $(top_srcdir)/common - -AM_CPPFLAGS = \ - -I$(top_srcdir) \ - -I$(COMMON) \ - -DSRCDIR=\"$(srcdir)\" \ - -DBINDIR=\"$(bindir)\" \ - -DPRIVATEDIR=\"$(privatedir)\" \ - -DP11_KIT_FUTURE_UNSTABLE_API \ - $(NULL) - -incdir = $(includedir)/p11-kit-1/p11-kit - -inc_HEADERS = \ - deprecated.h \ - iter.h \ - p11-kit.h \ - pin.h \ - remote.h \ - uri.h \ +inc_HEADERS += \ + p11-kit/deprecated.h \ + p11-kit/iter.h \ + p11-kit/p11-kit.h \ + p11-kit/pin.h \ + p11-kit/remote.h \ + p11-kit/uri.h \ $(NULL) MODULE_SRCS = \ - util.c \ - conf.c conf.h \ - iter.c \ - log.c log.h \ - modules.c modules.h \ - pkcs11.h \ - pin.c \ - pkcs11.h \ - proxy.c proxy.h \ - private.h \ - messages.c \ - remote.c \ - rpc-transport.c rpc.h \ - rpc-message.c rpc-message.h \ - rpc-client.c rpc-server.c \ - uri.c \ - virtual.c virtual.h \ + p11-kit/util.c \ + p11-kit/conf.c p11-kit/conf.h \ + p11-kit/iter.c \ + p11-kit/log.c p11-kit/log.h \ + p11-kit/modules.c p11-kit/modules.h \ + p11-kit/pkcs11.h \ + p11-kit/pin.c \ + p11-kit/pkcs11.h \ + p11-kit/private.h \ + p11-kit/proxy.c p11-kit/proxy.h \ + p11-kit/messages.c \ + p11-kit/remote.c \ + p11-kit/rpc-transport.c p11-kit/rpc.h \ + p11-kit/rpc-message.c p11-kit/rpc-message.h \ + p11-kit/rpc-client.c p11-kit/rpc-server.c \ + p11-kit/uri.c \ + p11-kit/virtual.c p11-kit/virtual.h \ $(inc_HEADERS) -lib_LTLIBRARIES = \ +lib_LTLIBRARIES += \ libp11-kit.la libp11_kit_la_CFLAGS = \ @@ -66,13 +49,13 @@ libp11_kit_la_LDFLAGS = \ libp11_kit_la_SOURCES = $(MODULE_SRCS) libp11_kit_la_LIBADD = \ - $(top_builddir)/common/libp11-common.la \ - $(top_builddir)/common/libp11-library.la \ + libp11-common.la \ + libp11-library.la \ $(LIBFFI_LIBS) \ $(LTLIBINTL) \ $(NULL) -noinst_LTLIBRARIES = \ +noinst_LTLIBRARIES += \ libp11-kit-testable.la libp11_kit_testable_la_LDFLAGS = -no-undefined @@ -82,24 +65,24 @@ libp11_kit_testable_la_LIBADD = $(libp11_kit_la_LIBADD) if OS_WIN32 libp11_kit_testable_la_CFLAGS = \ - -DP11_SYSTEM_CONFIG_FILE=\""$(abs_top_srcdir)/p11-kit/tests/files/system-pkcs11.conf"\" \ - -DP11_SYSTEM_CONFIG_MODULES=\""$(abs_top_srcdir)/p11-kit/tests/files/system-modules/win32"\" \ - -DP11_PACKAGE_CONFIG_MODULES=\""$(abs_top_srcdir)/p11-kit/tests/files/package-modules/win32"\" \ - -DP11_USER_CONFIG_FILE=\""$(abs_top_srcdir)/p11-kit/tests/files/user-pkcs11.conf"\" \ - -DP11_USER_CONFIG_MODULES=\""$(abs_top_srcdir)/p11-kit/tests/files/user-modules/win32"\" \ - -DP11_MODULE_PATH=\""$(abs_top_builddir)/p11-kit/tests/.libs"\" \ + -DP11_SYSTEM_CONFIG_FILE=\""$(abs_top_srcdir)/p11-kit/fixtures/system-pkcs11.conf"\" \ + -DP11_SYSTEM_CONFIG_MODULES=\""$(abs_top_srcdir)/p11-kit/fixtures/system-modules/win32"\" \ + -DP11_PACKAGE_CONFIG_MODULES=\""$(abs_top_srcdir)/p11-kit/fixtures/package-modules/win32"\" \ + -DP11_USER_CONFIG_FILE=\""$(abs_top_srcdir)/p11-kit/fixtures/user-pkcs11.conf"\" \ + -DP11_USER_CONFIG_MODULES=\""$(abs_top_srcdir)/p11-kit/fixtures/user-modules/win32"\" \ + -DP11_MODULE_PATH=\""$(abs_top_builddir)/.libs"\" \ $(LIBFFI_CFLAGS) \ $(NULL) else libp11_kit_testable_la_CFLAGS = \ - -DP11_SYSTEM_CONFIG_FILE=\""$(abs_top_srcdir)/p11-kit/tests/files/system-pkcs11.conf"\" \ - -DP11_SYSTEM_CONFIG_MODULES=\""$(abs_top_srcdir)/p11-kit/tests/files/system-modules"\" \ - -DP11_PACKAGE_CONFIG_MODULES=\""$(abs_top_srcdir)/p11-kit/tests/files/package-modules"\" \ - -DP11_USER_CONFIG_FILE=\""$(abs_top_srcdir)/p11-kit/tests/files/user-pkcs11.conf"\" \ - -DP11_USER_CONFIG_MODULES=\""$(abs_top_srcdir)/p11-kit/tests/files/user-modules"\" \ - -DP11_MODULE_PATH=\""$(abs_top_builddir)/p11-kit/tests/.libs"\" \ + -DP11_SYSTEM_CONFIG_FILE=\""$(abs_top_srcdir)/p11-kit/fixtures/system-pkcs11.conf"\" \ + -DP11_SYSTEM_CONFIG_MODULES=\""$(abs_top_srcdir)/p11-kit/fixtures/system-modules"\" \ + -DP11_PACKAGE_CONFIG_MODULES=\""$(abs_top_srcdir)/p11-kit/fixtures/package-modules"\" \ + -DP11_USER_CONFIG_FILE=\""$(abs_top_srcdir)/p11-kit/fixtures/user-pkcs11.conf"\" \ + -DP11_USER_CONFIG_MODULES=\""$(abs_top_srcdir)/p11-kit/fixtures/user-modules"\" \ + -DP11_MODULE_PATH=\""$(abs_top_builddir)/.libs"\" \ $(LIBFFI_CFLAGS) \ $(NULL) @@ -111,31 +94,144 @@ install-exec-hook: endif pkgconfigdir = $(libdir)/pkgconfig -pkgconfig_DATA = p11-kit-1.pc +pkgconfig_DATA = p11-kit/p11-kit-1.pc exampledir = $(p11_system_config) -example_DATA = pkcs11.conf.example +example_DATA = p11-kit/pkcs11.conf.example -EXTRA_DIST = \ - p11-kit-1.pc.in \ - pkcs11.conf.example.in \ - docs.h \ +EXTRA_DIST += \ + p11-kit/p11-kit-1.pc.in \ + p11-kit/pkcs11.conf.example.in \ + p11-kit/docs.h \ $(NULL) -bin_PROGRAMS = \ - p11-kit - -p11_kit_SOURCES = \ - lists.c \ - p11-kit.c \ - $(NULL) +bin_PROGRAMS += p11-kit/p11-kit -p11_kit_CFLAGS = \ +p11_kit_p11_kit_SOURCES = \ + p11-kit/lists.c \ + p11-kit/p11-kit.c \ $(NULL) -p11_kit_LDADD = \ +p11_kit_p11_kit_LDADD = \ libp11-kit.la \ - $(top_builddir)/common/libp11-tool.la \ - $(top_builddir)/common/libp11-common.la \ + libp11-tool.la \ + libp11-common.la \ $(LTLIBINTL) \ $(NULL) + +# Tests ---------------------------------------------------------------- + +p11_kit_LIBS = \ + libp11-kit-testable.la \ + libp11-test.la \ + libp11-common.la \ + $(LTLIBINTL) + +CHECK_PROGS += \ + test-progname \ + test-util \ + test-conf \ + test-uri \ + test-pin \ + test-init \ + test-modules \ + test-deprecated \ + test-proxy \ + test-iter \ + test-rpc \ + $(NULL) + +test_conf_SOURCES = p11-kit/test-conf.c +test_conf_LDADD = $(p11_kit_LIBS) + +test_deprecated_SOURCES = p11-kit/test-deprecated.c +test_deprecated_LDADD = $(p11_kit_LIBS) + +test_init_SOURCES = p11-kit/test-init.c +test_init_LDADD = $(p11_kit_LIBS) + +test_iter_SOURCES = p11-kit/test-iter.c +test_iter_LDADD = $(p11_kit_LIBS) + +test_modules_SOURCES = p11-kit/test-modules.c +test_modules_LDADD = $(p11_kit_LIBS) + +test_pin_SOURCES = p11-kit/test-pin.c +test_pin_LDADD = $(p11_kit_LIBS) + +test_progname_SOURCES = p11-kit/test-progname.c +test_progname_LDADD = $(p11_kit_LIBS) + +test_proxy_SOURCES = p11-kit/test-proxy.c +test_proxy_LDADD = $(p11_kit_LIBS) + +test_rpc_SOURCES = p11-kit/test-rpc.c +test_rpc_LDADD = $(p11_kit_LIBS) + +test_uri_SOURCES = p11-kit/test-uri.c +test_uri_LDADD = $(p11_kit_LIBS) + +test_util_SOURCES = p11-kit/test-util.c +test_util_LDADD = $(p11_kit_LIBS) + +noinst_PROGRAMS += \ + print-messages \ + frob-setuid + +print_messages_SOURCES = p11-kit/print-messages.c +print_messages_LDADD = $(p11_kit_LIBS) + +frob_setuid_SOURCES = p11-kit/frob-setuid.c +frob_setuid_LDADD = $(p11_kit_LIBS) + +if WITH_FFI + +CHECK_PROGS += \ + test-virtual \ + test-managed \ + test-log \ + test-transport \ + $(NULL) + +test_log_SOURCES = p11-kit/test-log.c +test_log_LDADD = $(p11_kit_LIBS) + +test_managed_SOURCES = p11-kit/test-managed.c +test_managed_LDADD = $(p11_kit_LIBS) + +test_transport_SOURCES = p11-kit/test-transport.c +test_transport_LDADD = $(p11_kit_LIBS) + +test_virtual_SOURCES = p11-kit/test-virtual.c +test_virtual_LDADD = $(p11_kit_LIBS) + +endif + +noinst_LTLIBRARIES += \ + mock-one.la \ + mock-two.la \ + mock-three.la \ + mock-four.la + +mock_one_la_SOURCES = p11-kit/mock-module-ep.c +mock_one_la_LIBADD = libp11-test.la libp11-common.la +mock_one_la_LDFLAGS = \ + -module -avoid-version -rpath /nowhere \ + -no-undefined -export-symbols-regex 'C_GetFunctionList' + +mock_two_la_SOURCES = p11-kit/mock-module-ep2.c +mock_two_la_LDFLAGS = $(mock_one_la_LDFLAGS) +mock_two_la_LIBADD = $(mock_one_la_LIBADD) + +mock_three_la_SOURCES = $(mock_one_la_SOURCES) +mock_three_la_LDFLAGS = $(mock_one_la_LDFLAGS) +mock_three_la_LIBADD = $(mock_one_la_LIBADD) + +mock_four_la_SOURCES = $(mock_one_la_SOURCES) +mock_four_la_LDFLAGS = $(mock_one_la_LDFLAGS) +mock_four_la_LIBADD = $(mock_one_la_LIBADD) + +EXTRA_DIST += \ + p11-kit/fixtures \ + p11-kit/test-mock.c \ + $(NULL) diff --git a/p11-kit/tests/files/package-modules/four.module b/p11-kit/fixtures/package-modules/four.module index 933af2b..933af2b 100644 --- a/p11-kit/tests/files/package-modules/four.module +++ b/p11-kit/fixtures/package-modules/four.module diff --git a/p11-kit/tests/files/package-modules/win32/four.module b/p11-kit/fixtures/package-modules/win32/four.module index 6dc87c9..6dc87c9 100644 --- a/p11-kit/tests/files/package-modules/win32/four.module +++ b/p11-kit/fixtures/package-modules/win32/four.module diff --git a/p11-kit/tests/files/system-modules/one.module b/p11-kit/fixtures/system-modules/one.module index 5f49a8f..5f49a8f 100644 --- a/p11-kit/tests/files/system-modules/one.module +++ b/p11-kit/fixtures/system-modules/one.module diff --git a/p11-kit/tests/files/system-modules/two-duplicate.module b/p11-kit/fixtures/system-modules/two-duplicate.module index 756af69..756af69 100644 --- a/p11-kit/tests/files/system-modules/two-duplicate.module +++ b/p11-kit/fixtures/system-modules/two-duplicate.module diff --git a/p11-kit/tests/files/system-modules/two.badname b/p11-kit/fixtures/system-modules/two.badname index eec3af0..eec3af0 100644 --- a/p11-kit/tests/files/system-modules/two.badname +++ b/p11-kit/fixtures/system-modules/two.badname diff --git a/p11-kit/tests/files/system-modules/win32/one.module b/p11-kit/fixtures/system-modules/win32/one.module index d153ce5..d153ce5 100644 --- a/p11-kit/tests/files/system-modules/win32/one.module +++ b/p11-kit/fixtures/system-modules/win32/one.module diff --git a/p11-kit/tests/files/system-modules/win32/two-duplicate.module b/p11-kit/fixtures/system-modules/win32/two-duplicate.module index 54ef1cc..54ef1cc 100644 --- a/p11-kit/tests/files/system-modules/win32/two-duplicate.module +++ b/p11-kit/fixtures/system-modules/win32/two-duplicate.module diff --git a/p11-kit/tests/files/system-modules/win32/two.badname b/p11-kit/fixtures/system-modules/win32/two.badname index af63cf9..af63cf9 100644 --- a/p11-kit/tests/files/system-modules/win32/two.badname +++ b/p11-kit/fixtures/system-modules/win32/two.badname diff --git a/p11-kit/tests/files/system-pkcs11.conf b/p11-kit/fixtures/system-pkcs11.conf index a3aa273..a3aa273 100644 --- a/p11-kit/tests/files/system-pkcs11.conf +++ b/p11-kit/fixtures/system-pkcs11.conf diff --git a/p11-kit/tests/files/test-1.conf b/p11-kit/fixtures/test-1.conf index d4ae0a1..d4ae0a1 100644 --- a/p11-kit/tests/files/test-1.conf +++ b/p11-kit/fixtures/test-1.conf diff --git a/p11-kit/tests/files/test-pinfile b/p11-kit/fixtures/test-pinfile index f646f3d..f646f3d 100644 --- a/p11-kit/tests/files/test-pinfile +++ b/p11-kit/fixtures/test-pinfile diff --git a/p11-kit/tests/files/test-pinfile-large b/p11-kit/fixtures/test-pinfile-large index 506668d..506668d 100644 --- a/p11-kit/tests/files/test-pinfile-large +++ b/p11-kit/fixtures/test-pinfile-large diff --git a/p11-kit/tests/files/test-system-invalid.conf b/p11-kit/fixtures/test-system-invalid.conf index 344ee96..344ee96 100644 --- a/p11-kit/tests/files/test-system-invalid.conf +++ b/p11-kit/fixtures/test-system-invalid.conf diff --git a/p11-kit/tests/files/test-system-merge.conf b/p11-kit/fixtures/test-system-merge.conf index 978427d..978427d 100644 --- a/p11-kit/tests/files/test-system-merge.conf +++ b/p11-kit/fixtures/test-system-merge.conf diff --git a/p11-kit/tests/files/test-system-none.conf b/p11-kit/fixtures/test-system-none.conf index 95351e6..95351e6 100644 --- a/p11-kit/tests/files/test-system-none.conf +++ b/p11-kit/fixtures/test-system-none.conf diff --git a/p11-kit/tests/files/test-system-only.conf b/p11-kit/fixtures/test-system-only.conf index 589f1c7..589f1c7 100644 --- a/p11-kit/tests/files/test-system-only.conf +++ b/p11-kit/fixtures/test-system-only.conf diff --git a/p11-kit/tests/files/test-user-invalid.conf b/p11-kit/fixtures/test-user-invalid.conf index 344ee96..344ee96 100644 --- a/p11-kit/tests/files/test-user-invalid.conf +++ b/p11-kit/fixtures/test-user-invalid.conf diff --git a/p11-kit/tests/files/test-user-only.conf b/p11-kit/fixtures/test-user-only.conf index 3224c01..3224c01 100644 --- a/p11-kit/tests/files/test-user-only.conf +++ b/p11-kit/fixtures/test-user-only.conf diff --git a/p11-kit/tests/files/test-user.conf b/p11-kit/fixtures/test-user.conf index 369544a..369544a 100644 --- a/p11-kit/tests/files/test-user.conf +++ b/p11-kit/fixtures/test-user.conf diff --git a/p11-kit/tests/files/user-modules/one.module b/p11-kit/fixtures/user-modules/one.module index 5197daf..5197daf 100644 --- a/p11-kit/tests/files/user-modules/one.module +++ b/p11-kit/fixtures/user-modules/one.module diff --git a/p11-kit/tests/files/user-modules/three.module b/p11-kit/fixtures/user-modules/three.module index 3a2366d..3a2366d 100644 --- a/p11-kit/tests/files/user-modules/three.module +++ b/p11-kit/fixtures/user-modules/three.module diff --git a/p11-kit/tests/files/user-modules/win32/one.module b/p11-kit/fixtures/user-modules/win32/one.module index c371e4a..c371e4a 100644 --- a/p11-kit/tests/files/user-modules/win32/one.module +++ b/p11-kit/fixtures/user-modules/win32/one.module diff --git a/p11-kit/tests/files/user-modules/win32/three.module b/p11-kit/fixtures/user-modules/win32/three.module index 30a3b63..30a3b63 100644 --- a/p11-kit/tests/files/user-modules/win32/three.module +++ b/p11-kit/fixtures/user-modules/win32/three.module diff --git a/p11-kit/tests/frob-setuid.c b/p11-kit/frob-setuid.c index e546ece..e546ece 100644 --- a/p11-kit/tests/frob-setuid.c +++ b/p11-kit/frob-setuid.c diff --git a/p11-kit/tests/mock-module-ep.c b/p11-kit/mock-module-ep.c index 9ba739a..9ba739a 100644 --- a/p11-kit/tests/mock-module-ep.c +++ b/p11-kit/mock-module-ep.c diff --git a/p11-kit/tests/mock-module-ep2.c b/p11-kit/mock-module-ep2.c index ee71711..ee71711 100644 --- a/p11-kit/tests/mock-module-ep2.c +++ b/p11-kit/mock-module-ep2.c diff --git a/p11-kit/tests/print-messages.c b/p11-kit/print-messages.c index 5870ad1..5870ad1 100644 --- a/p11-kit/tests/print-messages.c +++ b/p11-kit/print-messages.c diff --git a/p11-kit/tests/test-conf.c b/p11-kit/test-conf.c index d5dc415..94b8b01 100644 --- a/p11-kit/tests/test-conf.c +++ b/p11-kit/test-conf.c @@ -58,7 +58,7 @@ test_parse_conf_1 (void) p11_dict *map; const char *value; - map = _p11_conf_parse_file (SRCDIR "/files/test-1.conf", NULL, 0); + map = _p11_conf_parse_file (SRCDIR "/p11-kit/fixtures/test-1.conf", NULL, 0); assert_ptr_not_null (map); value = p11_dict_get (map, "key1"); @@ -81,7 +81,7 @@ test_parse_ignore_missing (void) { p11_dict *map; - map = _p11_conf_parse_file (SRCDIR "/files/non-existant.conf", NULL, CONF_IGNORE_MISSING); + map = _p11_conf_parse_file (SRCDIR "/p11-kit/fixtures/non-existant.conf", NULL, CONF_IGNORE_MISSING); assert_ptr_not_null (map); assert_num_eq (0, p11_dict_size (map)); @@ -94,7 +94,7 @@ test_parse_fail_missing (void) { p11_dict *map; - map = _p11_conf_parse_file (SRCDIR "/files/non-existant.conf", NULL, 0); + map = _p11_conf_parse_file (SRCDIR "/p11-kit/fixtures/non-existant.conf", NULL, 0); assert (map == NULL); assert_ptr_not_null (p11_message_last ()); } @@ -134,8 +134,8 @@ test_load_globals_merge (void) p11_message_clear (); - config = _p11_conf_load_globals (SRCDIR "/files/test-system-merge.conf", - SRCDIR "/files/test-user.conf", + config = _p11_conf_load_globals (SRCDIR "/p11-kit/fixtures/test-system-merge.conf", + SRCDIR "/p11-kit/fixtures/test-user.conf", &user_mode); assert_ptr_not_null (config); assert (NULL == p11_message_last ()); @@ -156,8 +156,8 @@ test_load_globals_no_user (void) p11_message_clear (); - config = _p11_conf_load_globals (SRCDIR "/files/test-system-none.conf", - SRCDIR "/files/test-user.conf", + config = _p11_conf_load_globals (SRCDIR "/p11-kit/fixtures/test-system-none.conf", + SRCDIR "/p11-kit/fixtures/test-user.conf", &user_mode); assert_ptr_not_null (config); assert (NULL == p11_message_last ()); @@ -178,8 +178,8 @@ test_load_globals_user_sets_only (void) p11_message_clear (); - config = _p11_conf_load_globals (SRCDIR "/files/test-system-merge.conf", - SRCDIR "/files/test-user-only.conf", + config = _p11_conf_load_globals (SRCDIR "/p11-kit/fixtures/test-system-merge.conf", + SRCDIR "/p11-kit/fixtures/test-user-only.conf", &user_mode); assert_ptr_not_null (config); assert (NULL == p11_message_last ()); @@ -200,8 +200,8 @@ test_load_globals_system_sets_only (void) p11_message_clear (); - config = _p11_conf_load_globals (SRCDIR "/files/test-system-only.conf", - SRCDIR "/files/test-user.conf", + config = _p11_conf_load_globals (SRCDIR "/p11-kit/fixtures/test-system-only.conf", + SRCDIR "/p11-kit/fixtures/test-user.conf", &user_mode); assert_ptr_not_null (config); assert (NULL == p11_message_last ()); @@ -223,8 +223,8 @@ test_load_globals_system_sets_invalid (void) p11_message_clear (); - config = _p11_conf_load_globals (SRCDIR "/files/test-system-invalid.conf", - SRCDIR "/files/non-existant.conf", + config = _p11_conf_load_globals (SRCDIR "/p11-kit/fixtures/test-system-invalid.conf", + SRCDIR "/p11-kit/fixtures/non-existant.conf", &user_mode); error = errno; assert_ptr_eq (NULL, config); @@ -243,8 +243,8 @@ test_load_globals_user_sets_invalid (void) p11_message_clear (); - config = _p11_conf_load_globals (SRCDIR "/files/test-system-merge.conf", - SRCDIR "/files/test-user-invalid.conf", + config = _p11_conf_load_globals (SRCDIR "/p11-kit/fixtures/test-system-merge.conf", + SRCDIR "/p11-kit/fixtures/test-user-invalid.conf", &user_mode); error = errno; assert_ptr_eq (NULL, config); @@ -270,9 +270,9 @@ test_load_modules_merge (void) p11_message_clear (); configs = _p11_conf_load_modules (CONF_USER_MERGE, - SRCDIR "/files/package-modules", - SRCDIR "/files/system-modules", - SRCDIR "/files/user-modules"); + SRCDIR "/p11-kit/fixtures/package-modules", + SRCDIR "/p11-kit/fixtures/system-modules", + SRCDIR "/p11-kit/fixtures/user-modules"); assert_ptr_not_null (configs); assert (assert_msg_contains (p11_message_last (), "invalid config filename")); @@ -303,9 +303,9 @@ test_load_modules_user_none (void) p11_message_clear (); configs = _p11_conf_load_modules (CONF_USER_NONE, - SRCDIR "/files/package-modules", - SRCDIR "/files/system-modules", - SRCDIR "/files/user-modules"); + SRCDIR "/p11-kit/fixtures/package-modules", + SRCDIR "/p11-kit/fixtures/system-modules", + SRCDIR "/p11-kit/fixtures/user-modules"); assert_ptr_not_null (configs); assert (assert_msg_contains (p11_message_last (), "invalid config filename")); @@ -334,9 +334,9 @@ test_load_modules_user_only (void) p11_message_clear (); configs = _p11_conf_load_modules (CONF_USER_ONLY, - SRCDIR "/files/package-modules", - SRCDIR "/files/system-modules", - SRCDIR "/files/user-modules"); + SRCDIR "/p11-kit/fixtures/package-modules", + SRCDIR "/p11-kit/fixtures/system-modules", + SRCDIR "/p11-kit/fixtures/user-modules"); assert_ptr_not_null (configs); assert_ptr_eq (NULL, (void *)p11_message_last ()); @@ -365,9 +365,9 @@ test_load_modules_no_user (void) p11_message_clear (); configs = _p11_conf_load_modules (CONF_USER_MERGE, - SRCDIR "/files/package-modules", - SRCDIR "/files/system-modules", - SRCDIR "/files/non-existant"); + SRCDIR "/p11-kit/fixtures/package-modules", + SRCDIR "/p11-kit/fixtures/system-modules", + SRCDIR "/p11-kit/fixtures/non-existant"); assert_ptr_not_null (configs); assert (assert_msg_contains (p11_message_last (), "invalid config filename")); diff --git a/p11-kit/tests/test-deprecated.c b/p11-kit/test-deprecated.c index c8b8001..c8b8001 100644 --- a/p11-kit/tests/test-deprecated.c +++ b/p11-kit/test-deprecated.c diff --git a/p11-kit/tests/test-init.c b/p11-kit/test-init.c index c4fcecb..c4fcecb 100644 --- a/p11-kit/tests/test-init.c +++ b/p11-kit/test-init.c diff --git a/p11-kit/tests/test-iter.c b/p11-kit/test-iter.c index 055a4b3..055a4b3 100644 --- a/p11-kit/tests/test-iter.c +++ b/p11-kit/test-iter.c diff --git a/p11-kit/tests/test-log.c b/p11-kit/test-log.c index e7dab70..e7dab70 100644 --- a/p11-kit/tests/test-log.c +++ b/p11-kit/test-log.c diff --git a/p11-kit/tests/test-managed.c b/p11-kit/test-managed.c index c4ccd9a..c4ccd9a 100644 --- a/p11-kit/tests/test-managed.c +++ b/p11-kit/test-managed.c diff --git a/p11-kit/tests/test-mock.c b/p11-kit/test-mock.c index 8454f1f..8454f1f 100644 --- a/p11-kit/tests/test-mock.c +++ b/p11-kit/test-mock.c diff --git a/p11-kit/tests/test-modules.c b/p11-kit/test-modules.c index f274502..f274502 100644 --- a/p11-kit/tests/test-modules.c +++ b/p11-kit/test-modules.c diff --git a/p11-kit/tests/test-pin.c b/p11-kit/test-pin.c index ebe3efc..27e20c8 100644 --- a/p11-kit/tests/test-pin.c +++ b/p11-kit/test-pin.c @@ -234,7 +234,7 @@ test_pin_file (void) p11_kit_pin_register_callback (P11_KIT_PIN_FALLBACK, p11_kit_pin_file_callback, NULL, NULL); - pin = p11_kit_pin_request (SRCDIR "/files/test-pinfile", uri, "The token", + pin = p11_kit_pin_request (SRCDIR "/p11-kit/fixtures/test-pinfile", uri, "The token", P11_KIT_PIN_FLAGS_USER_LOGIN); assert_ptr_not_null (pin); @@ -243,7 +243,7 @@ test_pin_file (void) assert (memcmp (ptr, "yogabbagabba", length) == 0); p11_kit_pin_unref (pin); - pin = p11_kit_pin_request (SRCDIR "/files/nonexistant", uri, "The token", + pin = p11_kit_pin_request (SRCDIR "/p11-kit/fixtures/nonexistant", uri, "The token", P11_KIT_PIN_FLAGS_USER_LOGIN); assert_ptr_eq (NULL, pin); @@ -266,7 +266,7 @@ test_pin_file_large (void) p11_kit_pin_register_callback (P11_KIT_PIN_FALLBACK, p11_kit_pin_file_callback, NULL, NULL); - pin = p11_kit_pin_request (SRCDIR "/files/test-pinfile-large", uri, "The token", + pin = p11_kit_pin_request (SRCDIR "/p11-kit/fixtures/test-pinfile-large", uri, "The token", P11_KIT_PIN_FLAGS_USER_LOGIN); error = errno; diff --git a/p11-kit/tests/test-progname.c b/p11-kit/test-progname.c index 76b136d..76b136d 100644 --- a/p11-kit/tests/test-progname.c +++ b/p11-kit/test-progname.c diff --git a/p11-kit/tests/test-proxy.c b/p11-kit/test-proxy.c index bf5007d..bf5007d 100644 --- a/p11-kit/tests/test-proxy.c +++ b/p11-kit/test-proxy.c diff --git a/p11-kit/tests/test-rpc.c b/p11-kit/test-rpc.c index 0ce2c55..0ce2c55 100644 --- a/p11-kit/tests/test-rpc.c +++ b/p11-kit/test-rpc.c diff --git a/p11-kit/tests/test-transport.c b/p11-kit/test-transport.c index 4656d34..c302230 100644 --- a/p11-kit/tests/test-transport.c +++ b/p11-kit/test-transport.c @@ -68,7 +68,7 @@ setup_remote (void *unused) test.user_config = p11_path_build (test.directory, "pkcs11.conf", NULL); p11_test_file_write (NULL, test.user_config, data, strlen (data)); - data = "remote: |" BUILDDIR "/../p11-kit remote " BUILDDIR "/.libs/mock-two.so\n"; + data = "remote: |" BUILDDIR "/p11-kit/p11-kit remote " BUILDDIR "/.libs/mock-two.so\n"; p11_test_file_write (test.user_modules, "remote.module", data, strlen (data)); p11_config_user_modules = test.user_modules; diff --git a/p11-kit/tests/test-uri.c b/p11-kit/test-uri.c index 9b5b293..9b5b293 100644 --- a/p11-kit/tests/test-uri.c +++ b/p11-kit/test-uri.c diff --git a/p11-kit/tests/test-util.c b/p11-kit/test-util.c index 0e579cd..0e579cd 100644 --- a/p11-kit/tests/test-util.c +++ b/p11-kit/test-util.c diff --git a/p11-kit/tests/test-virtual.c b/p11-kit/test-virtual.c index 73777d3..73777d3 100644 --- a/p11-kit/tests/test-virtual.c +++ b/p11-kit/test-virtual.c diff --git a/p11-kit/tests/Makefile.am b/p11-kit/tests/Makefile.am deleted file mode 100644 index a7049a4..0000000 --- a/p11-kit/tests/Makefile.am +++ /dev/null @@ -1,91 +0,0 @@ - -include $(top_srcdir)/build/Makefile.tests - -COMMON = $(top_srcdir)/common - -AM_CPPFLAGS = \ - -I$(top_srcdir) \ - -I$(srcdir)/.. \ - -I$(COMMON) \ - $(TEST_CFLAGS) - -LDADD = \ - $(top_builddir)/p11-kit/libp11-kit-testable.la \ - $(top_builddir)/common/libp11-test.la \ - $(top_builddir)/common/libp11-common.la \ - $(LTLIBINTL) - -CHECK_PROGS = \ - test-progname \ - test-util \ - test-conf \ - test-uri \ - test-pin \ - test-init \ - test-modules \ - test-deprecated \ - test-proxy \ - test-iter \ - test-rpc \ - $(NULL) - -noinst_PROGRAMS = \ - print-messages \ - frob-setuid \ - $(CHECK_PROGS) - -if WITH_FFI - -CHECK_PROGS += \ - test-virtual \ - test-managed \ - test-log \ - test-transport \ - $(NULL) - -endif - -TESTS = $(CHECK_PROGS) - -noinst_LTLIBRARIES = \ - mock-one.la \ - mock-two.la \ - mock-three.la \ - mock-four.la - -mock_one_la_SOURCES = \ - mock-module-ep.c - -mock_one_la_CFLAGS = \ - $(AM_CFLAGS) - -mock_one_la_LIBADD = \ - $(top_builddir)/common/libp11-test.la \ - $(top_builddir)/common/libp11-common.la \ - $(NULL) - -mock_one_la_LDFLAGS = \ - -module -avoid-version -rpath /nowhere \ - -no-undefined -export-symbols-regex 'C_GetFunctionList' - -mock_two_la_SOURCES = \ - mock-module-ep2.c - -mock_two_la_CFLAGS = $(mock_one_la_CFLAGS) -mock_two_la_LDFLAGS = $(mock_one_la_LDFLAGS) -mock_two_la_LIBADD = $(mock_one_la_LIBADD) - -mock_three_la_SOURCES = $(mock_one_la_SOURCES) -mock_three_la_CFLAGS = $(mock_one_la_CFLAGS) -mock_three_la_LDFLAGS = $(mock_one_la_LDFLAGS) -mock_three_la_LIBADD = $(mock_one_la_LIBADD) - -mock_four_la_SOURCES = $(mock_one_la_SOURCES) -mock_four_la_CFLAGS = $(mock_one_la_CFLAGS) -mock_four_la_LDFLAGS = $(mock_one_la_LDFLAGS) -mock_four_la_LIBADD = $(mock_one_la_LIBADD) - -EXTRA_DIST = \ - files \ - test-mock.c \ - $(NULL) diff --git a/trust/Makefile.am b/trust/Makefile.am index d6d291f..322f812 100644 --- a/trust/Makefile.am +++ b/trust/Makefile.am @@ -1,50 +1,35 @@ -include $(top_srcdir)/build/Makefile.decl - -SUBDIRS = . tests - -COMMON = $(top_srcdir)/common - -AM_CPPFLAGS = \ - -I$(top_srcdir) \ - -I$(top_srcdir)/common \ - -DDATADIR=\"$(datadir)\" \ - -DSYSCONFDIR=\"$(sysconfdir)\" \ - -DPRIVATEDIR=\"$(privatedir)\" \ - $(LIBTASN1_CFLAGS) \ - $(NULL) - -noinst_LTLIBRARIES = \ +noinst_LTLIBRARIES += \ libtrust-testable.la \ libtrust-data.la libtrust_data_la_SOURCES = \ - asn1.c asn1.h \ - basic.asn basic.asn.h \ - base64.c base64.h \ - pem.c pem.h \ - pkix.asn pkix.asn.h \ - oid.c oid.h \ - openssl.asn openssl.asn.h \ - utf8.c utf8.h \ - x509.c x509.h \ + trust/asn1.c trust/asn1.h \ + trust/basic.asn trust/basic.asn.h \ + trust/base64.c trust/base64.h \ + trust/pem.c trust/pem.h \ + trust/pkix.asn trust/pkix.asn.h \ + trust/oid.c trust/oid.h \ + trust/openssl.asn trust/openssl.asn.h \ + trust/utf8.c trust/utf8.h \ + trust/x509.c trust/x509.h \ $(NULL) -MODULE_SRCS = \ - builder.c builder.h \ - digest.c digest.h \ - index.c index.h \ - parser.c parser.h \ - persist.c persist.h \ - module.c module.h \ - save.c save.h \ - session.c session.h \ - token.c token.h \ - types.h \ +TRUST_SRCS = \ + trust/builder.c trust/builder.h \ + trust/digest.c trust/digest.h \ + trust/index.c trust/index.h \ + trust/parser.c trust/parser.h \ + trust/persist.c trust/persist.h \ + trust/module.c trust/module.h \ + trust/save.c trust/save.h \ + trust/session.c trust/session.h \ + trust/token.c trust/token.h \ + trust/types.h \ $(NULL) configdir = $(p11_package_config_modules) -config_DATA = p11-kit-trust.module +config_DATA = trust/p11-kit-trust.module moduledir = $(p11_module_path) module_LTLIBRARIES = \ @@ -55,8 +40,8 @@ p11_kit_trust_la_CFLAGS = \ p11_kit_trust_la_LIBADD = \ libtrust-data.la \ - $(top_builddir)/common/libp11-library.la \ - $(top_builddir)/common/libp11-common.la \ + libp11-library.la \ + libp11-common.la \ $(LIBTASN1_LIBS) \ $(HASH_LIBS) \ $(NULL) @@ -67,57 +52,205 @@ p11_kit_trust_la_LDFLAGS = \ -export-symbols-regex 'C_GetFunctionList' \ $(NULL) -p11_kit_trust_la_SOURCES = $(MODULE_SRCS) +p11_kit_trust_la_SOURCES = $(TRUST_SRCS) libtrust_testable_la_LDFLAGS = \ -no-undefined -libtrust_testable_la_SOURCES = $(MODULE_SRCS) +libtrust_testable_la_SOURCES = $(TRUST_SRCS) -bin_PROGRAMS = \ - trust +bin_PROGRAMS += trust/trust -trust_LDADD = \ +trust_trust_LDADD = \ libtrust-data.la \ - $(top_builddir)/p11-kit/libp11-kit.la \ - $(top_builddir)/common/libp11-common.la \ - $(top_builddir)/common/libp11-tool.la \ + libp11-kit.la \ + libp11-common.la \ + libp11-tool.la \ $(LTLIBINTL) \ $(LIBTASN1_LIBS) \ $(HASH_LIBS) \ $(NULL) -trust_CFLAGS = \ - -I$(top_srcdir)/p11-kit \ +trust_trust_CFLAGS = \ -DP11_KIT_FUTURE_UNSTABLE_API \ $(LIBTASN1_CFLAGS) \ $(NULL) -trust_SOURCES = \ - anchor.c anchor.h \ - parser.c parser.h \ - persist.c persist.h \ - digest.c digest.h \ - enumerate.c enumerate.h \ - extract.c extract.h \ - extract-jks.c \ - extract-openssl.c \ - extract-pem.c \ - extract-cer.c \ - list.c list.h \ - openssl.asn openssl.asn.h \ - save.c save.h \ - trust.c \ +trust_trust_SOURCES = \ + trust/anchor.c trust/anchor.h \ + trust/parser.c trust/parser.h \ + trust/persist.c trust/persist.h \ + trust/digest.c trust/digest.h \ + trust/enumerate.c trust/enumerate.h \ + trust/extract.c trust/extract.h \ + trust/extract-jks.c \ + trust/extract-openssl.c \ + trust/extract-pem.c \ + trust/extract-cer.c \ + trust/list.c trust/list.h \ + trust/openssl.asn trust/openssl.asn.h \ + trust/save.c trust/save.h \ + trust/trust.c \ $(NULL) externaldir = $(privatedir) external_SCRIPTS = \ - trust-extract-compat + trust/trust-extract-compat -EXTRA_DIST = \ - p11-kit-trust.module +EXTRA_DIST += \ + trust/p11-kit-trust.module asn: - asn1Parser -o pkix.asn.h pkix.asn - asn1Parser -o openssl.asn.h openssl.asn - asn1Parser -o basic.asn.h basic.asn + asn1Parser -o $(srcdir)/trust/pkix.asn.h $(srcdir)/trust/pkix.asn + asn1Parser -o $(srcdir)/trust/openssl.asn.h $(srcdir)/trust/openssl.asn + asn1Parser -o $(srcdir)/trust/basic.asn.h $(srcdir)/trust/basic.asn + +# Tests ---------------------------------------------------------------- + +trust_LIBS = \ + libtrust-testable.la \ + libtrust-data.la \ + libtrust-test.la \ + libp11-kit.la \ + libp11-library.la \ + libp11-test.la \ + libp11-common.la \ + $(LIBTASN1_LIBS) \ + $(HASH_LIBS) \ + $(NULL) + +noinst_LTLIBRARIES += \ + libtrust-test.la + +libtrust_test_la_SOURCES = \ + trust/test-trust.c trust/test-trust.h \ + trust/digest.c \ + $(NULL) + +CHECK_PROGS += \ + test-digest \ + test-asn1 \ + test-base64 \ + test-pem \ + test-oid \ + test-utf8 \ + test-x509 \ + test-persist \ + test-index \ + test-parser \ + test-builder \ + test-token \ + test-module \ + test-save \ + test-enumerate \ + test-cer \ + test-bundle \ + test-openssl \ + $(NULL) + +test_asn1_SOURCES = trust/test-asn1.c +test_asn1_LDADD = $(trust_LIBS) + +test_base64_SOURCES = trust/test-base64.c +test_base64_LDADD = $(trust_LIBS) + +test_builder_SOURCES = trust/test-builder.c +test_builder_LDADD = $(trust_LIBS) + +test_bundle_SOURCES = trust/test-bundle.c +test_bundle_LDADD = $(trust_LIBS) + +test_cer_SOURCES = trust/test-cer.c +test_cer_LDADD = $(trust_LIBS) + +test_digest_SOURCES = trust/test-digest.c +test_digest_LDADD = $(trust_LIBS) + +test_enumerate_SOURCES = trust/test-enumerate.c +test_enumerate_LDADD = $(trust_LIBS) + +test_index_SOURCES = trust/test-index.c +test_index_LDADD = $(trust_LIBS) + +test_module_SOURCES = trust/test-module.c +test_module_LDADD = $(trust_LIBS) + +test_oid_SOURCES = trust/test-oid.c +test_oid_LDADD = $(trust_LIBS) + +test_openssl_SOURCES = trust/test-openssl.c +test_openssl_LDADD = $(trust_LIBS) + +test_parser_SOURCES = trust/test-parser.c +test_parser_LDADD = $(trust_LIBS) + +test_pem_SOURCES = trust/test-pem.c +test_pem_LDADD = $(trust_LIBS) + +test_persist_SOURCES = trust/test-persist.c +test_persist_LDADD = $(trust_LIBS) + +test_save_SOURCES = trust/test-save.c +test_save_LDADD = $(trust_LIBS) + +test_token_SOURCES = trust/test-token.c +test_token_LDADD = $(trust_LIBS) + +test_utf8_SOURCES = trust/test-utf8.c +test_utf8_LDADD = $(trust_LIBS) + +test_x509_SOURCES = trust/test-x509.c +test_x509_LDADD = $(trust_LIBS) + +noinst_PROGRAMS += \ + frob-pow \ + frob-token \ + frob-nss-trust \ + frob-cert \ + frob-bc \ + frob-ku \ + frob-eku \ + frob-ext \ + frob-oid \ + $(NULL) + +frob_bc_SOURCES = trust/frob-bc.c +frob_bc_LDADD = $(trust_LIBS) + +frob_cert_SOURCES = trust/frob-cert.c +frob_cert_LDADD = $(trust_LIBS) + +frob_eku_SOURCES = trust/frob-eku.c +frob_eku_LDADD = $(trust_LIBS) + +frob_ext_SOURCES = trust/frob-ext.c +frob_ext_LDADD = $(trust_LIBS) + +frob_ku_SOURCES = trust/frob-ku.c +frob_ku_LDADD = $(trust_LIBS) + +frob_nss_trust_SOURCES = trust/frob-nss-trust.c +frob_nss_trust_LDADD = \ + libp11-common.la \ + libp11-kit.la \ + $(HASH_LIBS) \ + $(NULL) + +frob_oid_SOURCES = trust/frob-oid.c +frob_oid_LDADD = $(trust_LIBS) + +frob_pow_SOURCES = trust/frob-pow.c +frob_pow_LDADD = $(trust_LIBS) + +frob_token_SOURCES = trust/frob-token.c +frob_token_LDADD = $(trust_LIBS) + +noinst_SCRIPTS += trust/test-extract + +installcheck-local: + sh $(builddir)/trust/test-extract + +EXTRA_DIST += \ + trust/input \ + trust/fixtures \ + $(NULL) diff --git a/trust/anchor.c b/trust/anchor.c index cdc6486..baa1aeb 100644 --- a/trust/anchor.c +++ b/trust/anchor.c @@ -41,12 +41,13 @@ #include "debug.h" #include "constants.h" #include "extract.h" -#include "iter.h" #include "message.h" #include "parser.h" -#include "p11-kit.h" #include "tool.h" +#include "p11-kit/iter.h" +#include "p11-kit/p11-kit.h" + #include <assert.h> #include <getopt.h> #include <stdio.h> diff --git a/trust/enumerate.h b/trust/enumerate.h index d49bf16..8a18b06 100644 --- a/trust/enumerate.h +++ b/trust/enumerate.h @@ -40,8 +40,9 @@ #include "array.h" #include "asn1.h" #include "dict.h" -#include "iter.h" -#include "pkcs11.h" + +#include "p11-kit/iter.h" +#include "p11-kit/pkcs11.h" enum { /* These overlap with the flags in save.h, so start higher */ diff --git a/trust/extract.c b/trust/extract.c index 1bc406c..a008270 100644 --- a/trust/extract.c +++ b/trust/extract.c @@ -38,15 +38,16 @@ #include "compat.h" #include "debug.h" #include "extract.h" -#include "iter.h" #include "message.h" #include "oid.h" #include "path.h" -#include "pkcs11.h" #include "pkcs11x.h" #include "save.h" #include "tool.h" +#include "p11-kit/iter.h" +#include "p11-kit/pkcs11.h" + #include <assert.h> #include <ctype.h> #include <errno.h> diff --git a/trust/tests/files/cacert-ca.der b/trust/fixtures/cacert-ca.der Binary files differindex 719b0ff..719b0ff 100644 --- a/trust/tests/files/cacert-ca.der +++ b/trust/fixtures/cacert-ca.der diff --git a/trust/tests/files/cacert3-distrust-all.pem b/trust/fixtures/cacert3-distrust-all.pem index ce5d887..ce5d887 100644 --- a/trust/tests/files/cacert3-distrust-all.pem +++ b/trust/fixtures/cacert3-distrust-all.pem diff --git a/trust/tests/files/cacert3-distrusted-all.pem b/trust/fixtures/cacert3-distrusted-all.pem index 4a04a39..4a04a39 100644 --- a/trust/tests/files/cacert3-distrusted-all.pem +++ b/trust/fixtures/cacert3-distrusted-all.pem diff --git a/trust/tests/files/cacert3-not-trusted.pem b/trust/fixtures/cacert3-not-trusted.pem index eaa2e54..eaa2e54 100644 --- a/trust/tests/files/cacert3-not-trusted.pem +++ b/trust/fixtures/cacert3-not-trusted.pem diff --git a/trust/tests/files/cacert3-trusted-alias.pem b/trust/fixtures/cacert3-trusted-alias.pem index 44601ea..44601ea 100644 --- a/trust/tests/files/cacert3-trusted-alias.pem +++ b/trust/fixtures/cacert3-trusted-alias.pem diff --git a/trust/tests/files/cacert3-trusted-keyid.pem b/trust/fixtures/cacert3-trusted-keyid.pem index e652733..e652733 100644 --- a/trust/tests/files/cacert3-trusted-keyid.pem +++ b/trust/fixtures/cacert3-trusted-keyid.pem diff --git a/trust/tests/files/cacert3-trusted-server-alias.pem b/trust/fixtures/cacert3-trusted-server-alias.pem index 55593ec..55593ec 100644 --- a/trust/tests/files/cacert3-trusted-server-alias.pem +++ b/trust/fixtures/cacert3-trusted-server-alias.pem diff --git a/trust/tests/files/cacert3-trusted.pem b/trust/fixtures/cacert3-trusted.pem index 55593ec..55593ec 100644 --- a/trust/tests/files/cacert3-trusted.pem +++ b/trust/fixtures/cacert3-trusted.pem diff --git a/trust/tests/files/cacert3-twice.pem b/trust/fixtures/cacert3-twice.pem index c73202d..c73202d 100644 --- a/trust/tests/files/cacert3-twice.pem +++ b/trust/fixtures/cacert3-twice.pem diff --git a/trust/tests/files/cacert3.der b/trust/fixtures/cacert3.der Binary files differindex 56f8c88..56f8c88 100644 --- a/trust/tests/files/cacert3.der +++ b/trust/fixtures/cacert3.der diff --git a/trust/tests/files/cacert3.pem b/trust/fixtures/cacert3.pem index 087ca0e..087ca0e 100644 --- a/trust/tests/files/cacert3.pem +++ b/trust/fixtures/cacert3.pem diff --git a/trust/tests/files/distrusted.pem b/trust/fixtures/distrusted.pem index 8de6ff0..8de6ff0 100644 --- a/trust/tests/files/distrusted.pem +++ b/trust/fixtures/distrusted.pem diff --git a/trust/tests/files/empty-file b/trust/fixtures/empty-file index e69de29..e69de29 100644 --- a/trust/tests/files/empty-file +++ b/trust/fixtures/empty-file diff --git a/trust/tests/files/multiple.pem b/trust/fixtures/multiple.pem index d3e1775..d3e1775 100644 --- a/trust/tests/files/multiple.pem +++ b/trust/fixtures/multiple.pem diff --git a/trust/tests/files/openssl-trust-no-trust.pem b/trust/fixtures/openssl-trust-no-trust.pem index 07e3917..07e3917 100644 --- a/trust/tests/files/openssl-trust-no-trust.pem +++ b/trust/fixtures/openssl-trust-no-trust.pem diff --git a/trust/tests/files/redhat-ca.der b/trust/fixtures/redhat-ca.der Binary files differindex affae24..affae24 100644 --- a/trust/tests/files/redhat-ca.der +++ b/trust/fixtures/redhat-ca.der diff --git a/trust/tests/files/self-signed-with-eku.der b/trust/fixtures/self-signed-with-eku.der Binary files differindex 33e0760..33e0760 100644 --- a/trust/tests/files/self-signed-with-eku.der +++ b/trust/fixtures/self-signed-with-eku.der diff --git a/trust/tests/files/self-signed-with-ku.der b/trust/fixtures/self-signed-with-ku.der Binary files differindex 51bb227..51bb227 100644 --- a/trust/tests/files/self-signed-with-ku.der +++ b/trust/fixtures/self-signed-with-ku.der diff --git a/trust/tests/files/simple-string b/trust/fixtures/simple-string index be13474..be13474 100644 --- a/trust/tests/files/simple-string +++ b/trust/fixtures/simple-string diff --git a/trust/tests/files/testing-server.der b/trust/fixtures/testing-server.der Binary files differindex cf2de65..cf2de65 100644 --- a/trust/tests/files/testing-server.der +++ b/trust/fixtures/testing-server.der diff --git a/trust/tests/files/thawte.pem b/trust/fixtures/thawte.pem index 34af29e..34af29e 100644 --- a/trust/tests/files/thawte.pem +++ b/trust/fixtures/thawte.pem diff --git a/trust/tests/files/unrecognized-file.txt b/trust/fixtures/unrecognized-file.txt index 4d5bac3..4d5bac3 100644 --- a/trust/tests/files/unrecognized-file.txt +++ b/trust/fixtures/unrecognized-file.txt diff --git a/trust/tests/files/verisign-v1.der b/trust/fixtures/verisign-v1.der Binary files differindex bcd5ebb..bcd5ebb 100644 --- a/trust/tests/files/verisign-v1.der +++ b/trust/fixtures/verisign-v1.der diff --git a/trust/tests/files/verisign-v1.pem b/trust/fixtures/verisign-v1.pem index ace4da5..ace4da5 100644 --- a/trust/tests/files/verisign-v1.pem +++ b/trust/fixtures/verisign-v1.pem diff --git a/trust/tests/frob-bc.c b/trust/frob-bc.c index 41fbc58..41fbc58 100644 --- a/trust/tests/frob-bc.c +++ b/trust/frob-bc.c diff --git a/trust/tests/frob-cert.c b/trust/frob-cert.c index c1bc45c..c1bc45c 100644 --- a/trust/tests/frob-cert.c +++ b/trust/frob-cert.c diff --git a/trust/tests/frob-eku.c b/trust/frob-eku.c index f467b36..f467b36 100644 --- a/trust/tests/frob-eku.c +++ b/trust/frob-eku.c diff --git a/trust/tests/frob-ext.c b/trust/frob-ext.c index 2017205..2017205 100644 --- a/trust/tests/frob-ext.c +++ b/trust/frob-ext.c diff --git a/trust/tests/frob-ku.c b/trust/frob-ku.c index 99ac217..99ac217 100644 --- a/trust/tests/frob-ku.c +++ b/trust/frob-ku.c diff --git a/trust/tests/frob-multi-init.c b/trust/frob-multi-init.c index d966540..d966540 100644 --- a/trust/tests/frob-multi-init.c +++ b/trust/frob-multi-init.c diff --git a/trust/tests/frob-nss-trust.c b/trust/frob-nss-trust.c index fd69573..fd69573 100644 --- a/trust/tests/frob-nss-trust.c +++ b/trust/frob-nss-trust.c diff --git a/trust/tests/frob-oid.c b/trust/frob-oid.c index 5a2499a..5a2499a 100644 --- a/trust/tests/frob-oid.c +++ b/trust/frob-oid.c diff --git a/trust/tests/frob-pow.c b/trust/frob-pow.c index f029b2a..f029b2a 100644 --- a/trust/tests/frob-pow.c +++ b/trust/frob-pow.c diff --git a/trust/tests/frob-token.c b/trust/frob-token.c index 5d57ec1..5d57ec1 100644 --- a/trust/tests/frob-token.c +++ b/trust/frob-token.c diff --git a/trust/tests/input/anchors/cacert3.der b/trust/input/anchors/cacert3.der Binary files differindex 56f8c88..56f8c88 100644 --- a/trust/tests/input/anchors/cacert3.der +++ b/trust/input/anchors/cacert3.der diff --git a/trust/tests/input/anchors/testing-ca.der b/trust/input/anchors/testing-ca.der Binary files differindex d3f70ea..d3f70ea 100644 --- a/trust/tests/input/anchors/testing-ca.der +++ b/trust/input/anchors/testing-ca.der diff --git a/trust/tests/input/blacklist/self-server.der b/trust/input/blacklist/self-server.der Binary files differindex 68fe9af..68fe9af 100644 --- a/trust/tests/input/blacklist/self-server.der +++ b/trust/input/blacklist/self-server.der diff --git a/trust/tests/input/cacert-ca.der b/trust/input/cacert-ca.der Binary files differindex 719b0ff..719b0ff 100644 --- a/trust/tests/input/cacert-ca.der +++ b/trust/input/cacert-ca.der diff --git a/trust/tests/input/distrusted.pem b/trust/input/distrusted.pem index 8de6ff0..8de6ff0 100644 --- a/trust/tests/input/distrusted.pem +++ b/trust/input/distrusted.pem diff --git a/trust/tests/input/verisign-v1.p11-kit b/trust/input/verisign-v1.p11-kit index eaa080d..eaa080d 100644 --- a/trust/tests/input/verisign-v1.p11-kit +++ b/trust/input/verisign-v1.p11-kit diff --git a/trust/list.c b/trust/list.c index 8a172eb..a7fa4d9 100644 --- a/trust/list.c +++ b/trust/list.c @@ -40,12 +40,13 @@ #include "constants.h" #include "debug.h" #include "enumerate.h" -#include "iter.h" #include "list.h" -#include "pkcs11x.h" #include "message.h" +#include "pkcs11x.h" #include "tool.h" +#include "p11-kit/iter.h" + #include <assert.h> #include <stdlib.h> #include <string.h> diff --git a/trust/tests/test-asn1.c b/trust/test-asn1.c index df75dfd..df75dfd 100644 --- a/trust/tests/test-asn1.c +++ b/trust/test-asn1.c diff --git a/trust/tests/test-base64.c b/trust/test-base64.c index ce303e8..ce303e8 100644 --- a/trust/tests/test-base64.c +++ b/trust/test-base64.c diff --git a/trust/tests/test-builder.c b/trust/test-builder.c index 29bac07..29bac07 100644 --- a/trust/tests/test-builder.c +++ b/trust/test-builder.c diff --git a/trust/tests/test-bundle.c b/trust/test-bundle.c index 85c0b5f..a12d8a1 100644 --- a/trust/tests/test-bundle.c +++ b/trust/test-bundle.c @@ -128,7 +128,7 @@ test_file (void) ret = p11_extract_pem_bundle (&test.ex, destination); assert_num_eq (true, ret); - test_check_file (test.directory, "extract.pem", SRCDIR "/files/cacert3.pem"); + test_check_file (test.directory, "extract.pem", SRCDIR "/trust/fixtures/cacert3.pem"); free (destination); } @@ -151,7 +151,7 @@ test_file_multiple (void) ret = p11_extract_pem_bundle (&test.ex, destination); assert_num_eq (true, ret); - test_check_file (test.directory, "extract.pem", SRCDIR "/files/cacert3-twice.pem"); + test_check_file (test.directory, "extract.pem", SRCDIR "/trust/fixtures/cacert3-twice.pem"); free (destination); } @@ -195,8 +195,8 @@ test_directory (void) assert_num_eq (true, ret); test_check_directory (test.directory, ("Cacert3_Here.pem", "Cacert3_Here.1.pem", NULL)); - test_check_file (test.directory, "Cacert3_Here.pem", SRCDIR "/files/cacert3.pem"); - test_check_file (test.directory, "Cacert3_Here.1.pem", SRCDIR "/files/cacert3.pem"); + test_check_file (test.directory, "Cacert3_Here.pem", SRCDIR "/trust/fixtures/cacert3.pem"); + test_check_file (test.directory, "Cacert3_Here.1.pem", SRCDIR "/trust/fixtures/cacert3.pem"); } static void @@ -231,3 +231,7 @@ main (int argc, p11_test (test_directory_empty, "/pem/test_directory_empty"); return p11_test_run (argc, argv); } + +#include "enumerate.c" +#include "extract-pem.c" +#include "save.c" diff --git a/trust/tests/test-cer.c b/trust/test-cer.c index ba0b9ca..422b528 100644 --- a/trust/tests/test-cer.c +++ b/trust/test-cer.c @@ -128,7 +128,7 @@ test_file (void) ret = p11_extract_x509_file (&test.ex, destination); assert_num_eq (true, ret); - test_check_file (test.directory, "extract.cer", SRCDIR "/files/cacert3.der"); + test_check_file (test.directory, "extract.cer", SRCDIR "/trust/fixtures/cacert3.der"); free (destination); } @@ -157,7 +157,7 @@ test_file_multiple (void) p11_message_loud (); - test_check_file (test.directory, "extract.cer", SRCDIR "/files/cacert3.der"); + test_check_file (test.directory, "extract.cer", SRCDIR "/trust/fixtures/cacert3.der"); free (destination); } @@ -205,8 +205,8 @@ test_directory (void) assert_num_eq (true, ret); test_check_directory (test.directory, ("Cacert3_Here.cer", "Cacert3_Here.1.cer", NULL)); - test_check_file (test.directory, "Cacert3_Here.cer", SRCDIR "/files/cacert3.der"); - test_check_file (test.directory, "Cacert3_Here.1.cer", SRCDIR "/files/cacert3.der"); + test_check_file (test.directory, "Cacert3_Here.cer", SRCDIR "/trust/fixtures/cacert3.der"); + test_check_file (test.directory, "Cacert3_Here.1.cer", SRCDIR "/trust/fixtures/cacert3.der"); } static void @@ -241,3 +241,7 @@ main (int argc, p11_test (test_directory_empty, "/x509/test_directory_empty"); return p11_test_run (argc, argv); } + +#include "enumerate.c" +#include "extract-cer.c" +#include "save.c" diff --git a/trust/tests/test-digest.c b/trust/test-digest.c index f2cb669..f2cb669 100644 --- a/trust/tests/test-digest.c +++ b/trust/test-digest.c diff --git a/trust/tests/test-enumerate.c b/trust/test-enumerate.c index 75d3f16..e11373f 100644 --- a/trust/tests/test-enumerate.c +++ b/trust/test-enumerate.c @@ -534,3 +534,5 @@ main (int argc, return p11_test_run (argc, argv); } + +#include "enumerate.c" diff --git a/trust/tests/test-extract.in b/trust/test-extract.in index 59f6cd6..59f6cd6 100644 --- a/trust/tests/test-extract.in +++ b/trust/test-extract.in diff --git a/trust/tests/test-index.c b/trust/test-index.c index fc861b2..fc861b2 100644 --- a/trust/tests/test-index.c +++ b/trust/test-index.c diff --git a/trust/tests/test-module.c b/trust/test-module.c index c272a88..3eedc1b 100644 --- a/trust/tests/test-module.c +++ b/trust/test-module.c @@ -88,9 +88,9 @@ setup (void *unused) assert (rv == CKR_OK); memset (&args, 0, sizeof (args)); - paths = SRCDIR "/input" P11_PATH_SEP \ - SRCDIR "/files/self-signed-with-ku.der" P11_PATH_SEP \ - SRCDIR "/files/thawte.pem"; + paths = SRCDIR "/trust/input" P11_PATH_SEP \ + SRCDIR "/trust/fixtures/self-signed-with-ku.der" P11_PATH_SEP \ + SRCDIR "/trust/fixtures/thawte.pem"; if (asprintf (&arguments, "paths='%s'", paths) < 0) assert (false && "not reached"); args.pReserved = arguments; @@ -266,9 +266,9 @@ test_get_slot_info (void) /* These are the paths passed in in setup() */ const char *paths[] = { - SRCDIR "/input", - SRCDIR "/files/self-signed-with-ku.der", - SRCDIR "/files/thawte.pem" + SRCDIR "/trust/input", + SRCDIR "/trust/fixtures/self-signed-with-ku.der", + SRCDIR "/trust/fixtures/thawte.pem" }; count = NUM_SLOTS; @@ -314,8 +314,8 @@ test_get_token_info (void) memset (&args, 0, sizeof (args)); args.pReserved = "paths='" \ - SYSCONFDIR "/input" P11_PATH_SEP \ - DATADIR "/files/blah" P11_PATH_SEP \ + SYSCONFDIR "/trust/input" P11_PATH_SEP \ + DATADIR "/trust/fixtures/blah" P11_PATH_SEP \ "/some/other/path/the-basename'"; args.flags = CKF_OS_LOCKING_OK; diff --git a/trust/tests/test-oid.c b/trust/test-oid.c index 0635d0a..0635d0a 100644 --- a/trust/tests/test-oid.c +++ b/trust/test-oid.c diff --git a/trust/tests/test-openssl.c b/trust/test-openssl.c index 583ce24..9f7c4d6 100644 --- a/trust/tests/test-openssl.c +++ b/trust/test-openssl.c @@ -192,7 +192,7 @@ test_file (void) assert_num_eq (true, ret); test_check_file (test.directory, "extract.pem", - SRCDIR "/files/cacert3-trusted-server-alias.pem"); + SRCDIR "/trust/fixtures/cacert3-trusted-server-alias.pem"); free (destination); } @@ -215,7 +215,7 @@ test_plain (void) assert_num_eq (true, ret); test_check_file (test.directory, "extract.pem", - SRCDIR "/files/cacert3-trusted-alias.pem"); + SRCDIR "/trust/fixtures/cacert3-trusted-alias.pem"); free (destination); } @@ -256,7 +256,7 @@ test_keyid (void) assert_num_eq (true, ret); test_check_file (test.directory, "extract.pem", - SRCDIR "/files/cacert3-trusted-keyid.pem"); + SRCDIR "/trust/fixtures/cacert3-trusted-keyid.pem"); free (destination); } @@ -287,7 +287,7 @@ test_not_authority (void) assert_num_eq (true, ret); test_check_file (test.directory, "extract.pem", - SRCDIR "/files/cacert3-not-trusted.pem"); + SRCDIR "/trust/fixtures/cacert3-not-trusted.pem"); free (destination); } @@ -319,7 +319,7 @@ test_distrust_all (void) assert_num_eq (true, ret); test_check_file (test.directory, "extract.pem", - SRCDIR "/files/cacert3-distrust-all.pem"); + SRCDIR "/trust/fixtures/cacert3-distrust-all.pem"); free (destination); } @@ -347,7 +347,7 @@ test_file_multiple (void) ret = p11_extract_openssl_bundle (&test.ex, destination); assert_num_eq (true, ret); - test_check_file (test.directory, "extract.pem", SRCDIR "/files/multiple.pem"); + test_check_file (test.directory, "extract.pem", SRCDIR "/trust/fixtures/multiple.pem"); free (destination); } @@ -600,9 +600,9 @@ test_directory (void) #endif NULL)); test_check_file (test.directory, "Custom_Label.pem", - SRCDIR "/files/cacert3-trusted-server-alias.pem"); + SRCDIR "/trust/fixtures/cacert3-trusted-server-alias.pem"); test_check_file (test.directory, "Custom_Label.1.pem", - SRCDIR "/files/cacert3-trusted-server-alias.pem"); + SRCDIR "/trust/fixtures/cacert3-trusted-server-alias.pem"); #ifdef OS_UNIX test_check_symlink (test.directory, "e5662767.0", "Custom_Label.pem"); test_check_symlink (test.directory, "e5662767.1", "Custom_Label.1.pem"); @@ -656,3 +656,7 @@ main (int argc, return p11_test_run (argc, argv); } + +#include "enumerate.c" +#include "extract-openssl.c" +#include "save.c" diff --git a/trust/tests/test-parser.c b/trust/test-parser.c index c6cfe9a..bdb67df 100644 --- a/trust/tests/test-parser.c +++ b/trust/test-parser.c @@ -118,7 +118,7 @@ test_parse_der_certificate (void) }; p11_parser_formats (test.parser, p11_parser_format_x509, NULL); - ret = p11_parse_file (test.parser, SRCDIR "/files/cacert3.der", NULL, + ret = p11_parse_file (test.parser, SRCDIR "/trust/fixtures/cacert3.der", NULL, P11_PARSE_FLAG_NONE); assert_num_eq (P11_PARSE_SUCCESS, ret); @@ -146,7 +146,7 @@ test_parse_pem_certificate (void) }; p11_parser_formats (test.parser, p11_parser_format_pem, NULL); - ret = p11_parse_file (test.parser, SRCDIR "/files/cacert3.pem", NULL, + ret = p11_parse_file (test.parser, SRCDIR "/trust/fixtures/cacert3.pem", NULL, P11_PARSE_FLAG_NONE); assert_num_eq (P11_PARSE_SUCCESS, ret); @@ -173,7 +173,7 @@ test_parse_p11_kit_persist (void) }; p11_parser_formats (test.parser, p11_parser_format_persist, NULL); - ret = p11_parse_file (test.parser, SRCDIR "/input/verisign-v1.p11-kit", NULL, + ret = p11_parse_file (test.parser, SRCDIR "/trust/input/verisign-v1.p11-kit", NULL, P11_PARSE_FLAG_NONE); assert_num_eq (P11_PARSE_SUCCESS, ret); @@ -226,7 +226,7 @@ test_parse_openssl_trusted (void) int i; p11_parser_formats (test.parser, p11_parser_format_pem, NULL); - ret = p11_parse_file (test.parser, SRCDIR "/files/cacert3-trusted.pem", NULL, + ret = p11_parse_file (test.parser, SRCDIR "/trust/fixtures/cacert3-trusted.pem", NULL, P11_PARSE_FLAG_ANCHOR); assert_num_eq (P11_PARSE_SUCCESS, ret); @@ -310,7 +310,7 @@ test_parse_openssl_distrusted (void) * so we parse this as an anchor, but expect it to be blacklisted */ p11_parser_formats (test.parser, p11_parser_format_pem, NULL); - ret = p11_parse_file (test.parser, SRCDIR "/files/distrusted.pem", NULL, + ret = p11_parse_file (test.parser, SRCDIR "/trust/fixtures/distrusted.pem", NULL, P11_PARSE_FLAG_ANCHOR); assert_num_eq (P11_PARSE_SUCCESS, ret); @@ -426,7 +426,7 @@ test_openssl_trusted_no_trust (void) }; p11_parser_formats (test.parser, p11_parser_format_pem, NULL); - ret = p11_parse_file (test.parser, SRCDIR "/files/openssl-trust-no-trust.pem", NULL, + ret = p11_parse_file (test.parser, SRCDIR "/trust/fixtures/openssl-trust-no-trust.pem", NULL, P11_PARSE_FLAG_NONE); assert_num_eq (P11_PARSE_SUCCESS, ret); @@ -454,7 +454,7 @@ test_parse_anchor (void) int ret; p11_parser_formats (test.parser, p11_parser_format_x509, NULL); - ret = p11_parse_file (test.parser, SRCDIR "/files/cacert3.der", NULL, + ret = p11_parse_file (test.parser, SRCDIR "/trust/fixtures/cacert3.der", NULL, P11_PARSE_FLAG_ANCHOR); assert_num_eq (P11_PARSE_SUCCESS, ret); @@ -484,7 +484,7 @@ test_parse_thawte (void) }; p11_parser_formats (test.parser, p11_parser_format_pem, NULL); - ret = p11_parse_file (test.parser, SRCDIR "/files/thawte.pem", NULL, + ret = p11_parse_file (test.parser, SRCDIR "/trust/fixtures/thawte.pem", NULL, P11_PARSE_FLAG_NONE); assert_num_eq (P11_PARSE_SUCCESS, ret); @@ -520,7 +520,7 @@ test_parse_unrecognized (void) p11_message_quiet (); p11_parser_formats (test.parser, p11_parser_format_x509, NULL); - ret = p11_parse_file (test.parser, SRCDIR "/files/unrecognized-file.txt", NULL, + ret = p11_parse_file (test.parser, SRCDIR "/trust/fixtures/unrecognized-file.txt", NULL, P11_PARSE_FLAG_NONE); assert_num_eq (P11_PARSE_UNRECOGNIZED, ret); @@ -537,7 +537,7 @@ test_parse_no_asn1_cache (void) assert_ptr_not_null (parser); p11_parser_formats (parser, p11_parser_format_x509, NULL); - ret = p11_parse_file (parser, SRCDIR "/files/cacert3.der", NULL, P11_PARSE_FLAG_NONE); + ret = p11_parse_file (parser, SRCDIR "/trust/fixtures/cacert3.der", NULL, P11_PARSE_FLAG_NONE); assert_num_eq (P11_PARSE_SUCCESS, ret); /* Should have gotten certificate */ diff --git a/trust/tests/test-pem.c b/trust/test-pem.c index 0c7d60a..0c7d60a 100644 --- a/trust/tests/test-pem.c +++ b/trust/test-pem.c diff --git a/trust/tests/test-persist.c b/trust/test-persist.c index 107f131..107f131 100644 --- a/trust/tests/test-persist.c +++ b/trust/test-persist.c diff --git a/trust/tests/test-save.c b/trust/test-save.c index be16141..1de798d 100644 --- a/trust/tests/test-save.c +++ b/trust/test-save.c @@ -110,7 +110,7 @@ test_file_write (void) assert_num_eq (true, ret); free (filename); - test_check_file (test.directory, "extract-file", SRCDIR "/files/cacert3.der"); + test_check_file (test.directory, "extract-file", SRCDIR "/trust/fixtures/cacert3.der"); } static void @@ -176,7 +176,7 @@ test_file_overwrite (void) assert_num_eq (true, ret); free (filename); - test_check_file (test.directory, "extract-file", SRCDIR "/files/cacert3.der"); + test_check_file (test.directory, "extract-file", SRCDIR "/trust/fixtures/cacert3.der"); } static void @@ -198,8 +198,8 @@ test_file_unique (void) assert_num_eq (true, ret); free (filename); - test_check_file (test.directory, "extract-file", SRCDIR "/files/empty-file"); - test_check_file (test.directory, "extract-file.1", SRCDIR "/files/cacert3.der"); + test_check_file (test.directory, "extract-file", SRCDIR "/trust/fixtures/empty-file"); + test_check_file (test.directory, "extract-file.1", SRCDIR "/trust/fixtures/cacert3.der"); } static void @@ -219,7 +219,7 @@ test_file_auto_empty (void) assert_num_eq (true, ret); free (filename); - test_check_file (test.directory, "extract-file", SRCDIR "/files/empty-file"); + test_check_file (test.directory, "extract-file", SRCDIR "/trust/fixtures/empty-file"); } static void @@ -239,7 +239,7 @@ test_file_auto_length (void) assert_num_eq (true, ret); free (filename); - test_check_file (test.directory, "extract-file", SRCDIR "/files/simple-string"); + test_check_file (test.directory, "extract-file", SRCDIR "/trust/fixtures/simple-string"); } static void @@ -362,7 +362,7 @@ test_directory_files (void) "link.ext", #endif NULL)); - test_check_file (subdir, "blah.cer", SRCDIR "/files/cacert3.der"); + test_check_file (subdir, "blah.cer", SRCDIR "/trust/fixtures/cacert3.der"); test_check_data (subdir, "file.txt", test_text, strlen (test_text)); #ifdef OS_UNIX test_check_symlink (subdir, "link.ext", "/the/destination"); diff --git a/trust/tests/test-token.c b/trust/test-token.c index a24539e..c643f7e 100644 --- a/trust/tests/test-token.c +++ b/trust/test-token.c @@ -760,8 +760,8 @@ main (int argc, char *argv[]) { p11_fixture (setup, teardown); - p11_testx (test_token_load, SRCDIR "/input", "/token/load"); - p11_testx (test_token_flags, SRCDIR "/input", "/token/flags"); + p11_testx (test_token_load, SRCDIR "/trust/input", "/token/load"); + p11_testx (test_token_flags, SRCDIR "/trust/input", "/token/flags"); p11_testx (test_token_path, "/wheee", "/token/path"); p11_testx (test_token_label, "/wheee", "/token/label"); p11_testx (test_token_slot, "/unneeded", "/token/slot"); diff --git a/trust/tests/test-trust.c b/trust/test-trust.c index 20306e0..20306e0 100644 --- a/trust/tests/test-trust.c +++ b/trust/test-trust.c diff --git a/trust/tests/test-trust.h b/trust/test-trust.h index b70bbdb..b70bbdb 100644 --- a/trust/tests/test-trust.h +++ b/trust/test-trust.h diff --git a/trust/tests/test-utf8.c b/trust/test-utf8.c index 9b2c3d5..9b2c3d5 100644 --- a/trust/tests/test-utf8.c +++ b/trust/test-utf8.c diff --git a/trust/tests/test-x509.c b/trust/test-x509.c index 9f7d258..9f7d258 100644 --- a/trust/tests/test-x509.c +++ b/trust/test-x509.c diff --git a/trust/tests/Makefile.am b/trust/tests/Makefile.am deleted file mode 100644 index 1f13b2a..0000000 --- a/trust/tests/Makefile.am +++ /dev/null @@ -1,122 +0,0 @@ - -include $(top_srcdir)/build/Makefile.tests - -COMMON = $(top_srcdir)/common -TRUST = $(top_srcdir)/trust - -AM_CPPFLAGS = \ - -I$(top_srcdir) \ - -I$(srcdir)/.. \ - -I$(top_srcdir)/p11-kit \ - -I$(COMMON) \ - -DDATADIR=\"$(datadir)\" \ - -DSYSCONFDIR=\"$(sysconfdir)\" \ - -DP11_KIT_FUTURE_UNSTABLE_API \ - $(LIBTASN1_CFLAGS) \ - $(TEST_CFLAGS) \ - $(NULL) - -noinst_LTLIBRARIES = \ - libtrust-test.la - -libtrust_test_la_SOURCES = \ - test-trust.c test-trust.h \ - $(TRUST)/digest.c - -LDADD = \ - $(top_builddir)/trust/libtrust-testable.la \ - $(top_builddir)/trust/libtrust-data.la \ - $(builddir)/libtrust-test.la \ - $(top_builddir)/p11-kit/libp11-kit.la \ - $(top_builddir)/common/libp11-library.la \ - $(top_builddir)/common/libp11-test.la \ - $(top_builddir)/common/libp11-common.la \ - $(LIBTASN1_LIBS) \ - $(HASH_LIBS) \ - $(NULL) - -CHECK_PROGS = \ - test-digest \ - test-asn1 \ - test-base64 \ - test-pem \ - test-oid \ - test-utf8 \ - test-x509 \ - test-persist \ - test-index \ - test-parser \ - test-builder \ - test-token \ - test-module \ - test-save \ - test-enumerate \ - test-cer \ - test-bundle \ - test-openssl \ - $(NULL) - -noinst_PROGRAMS = \ - frob-pow \ - frob-token \ - frob-nss-trust \ - frob-cert \ - frob-bc \ - frob-ku \ - frob-eku \ - frob-ext \ - frob-cert \ - frob-oid \ - $(CHECK_PROGS) - -frob_nss_trust_LDADD = \ - $(top_builddir)/common/libp11-common.la \ - $(top_builddir)/p11-kit/libp11-kit.la \ - $(HASH_LIBS) \ - $(NULL) - -TESTS = $(CHECK_PROGS) - -EXTRA_DIST = \ - input \ - files \ - $(NULL) - -TEST_RUNNER = libtool --mode=execute - -test_save_SOURCES = \ - test-save.c \ - $(TRUST)/save.c \ - $(NULL) - -test_enumerate_SOURCES = \ - test-enumerate.c \ - $(TRUST)/enumerate.c \ - $(NULL) - -test_cer_SOURCES = \ - test-cer.c \ - $(TRUST)/enumerate.c \ - $(TRUST)/extract-cer.c \ - $(TRUST)/save.c \ - $(NULL) - -test_bundle_SOURCES = \ - test-bundle.c \ - $(TRUST)/enumerate.c \ - $(TRUST)/extract-pem.c \ - $(TRUST)/save.c \ - $(NULL) - -test_openssl_SOURCES = \ - test-openssl.c \ - $(TRUST)/enumerate.c \ - $(TRUST)/extract-openssl.c \ - $(TRUST)/save.c \ - $(NULL) - -noinst_SCRIPTS = \ - test-extract - -installcheck-local: - sh $(builddir)/test-extract |