source: mod_gnutls/test/Makefile.am @ 3f00958

debian/masterdebian/stretch-backportsjessie-backportsupstream
Last change on this file since 3f00958 was 3f00958, checked in by Thomas Klute <thomas2.klute@…>, 5 years ago

New test case: PKCS #11 URLs for server key and certificate

The new test case checks if the server can access its key and
certificate using PKCS #11 URLs. SoftHSM (v1 only for now) is used to
provide the PKCS #11 token. If SoftHSM is not available, the test case
is skipped.

  • Property mode set to 100644
File size: 2.2 KB
Line 
1check_SCRIPTS = test-00_basic.bash \
2        test-01_serverwide_priorities.bash \
3        test-02_cache_in_vhost.bash \
4        test-03_cachetimeout_in_vhost.bash \
5        test-04_basic_nosni.bash \
6        test-05_mismatched-priorities.bash \
7        test-06_verify_sni_a.bash \
8        test-07_verify_sni_b.bash \
9        test-08_verify_no_sni_fallback_to_first_vhost.bash \
10        test-09_verify_no_sni_fails_with_wrong_order.bash \
11        test-10_basic_client_verification.bash \
12        test-11_basic_client_verification_fail.bash \
13        test-12_cgi_variables.bash \
14        test-13_cgi_variables_no_client_cert.bash \
15        test-14_basic_openpgp.bash
16if USE_MSVA
17check_SCRIPTS += test-15_basic_msva.bash
18endif
19check_SCRIPTS += test-16_view-status.bash \
20        test-17_cgi_vars_large_cert.bash \
21        test-18_client_verification_wrong_cert.bash \
22        test-19_TLS_reverse_proxy.bash \
23        test-20_TLS_reverse_proxy_client_auth.bash \
24        test-21_TLS_reverse_proxy_wrong_cert.bash \
25        test-22_TLS_reverse_proxy_crl_revoke.bash \
26        test-23_TLS_reverse_proxy_mismatched_priorities.bash \
27        test-24_pkcs11_cert.bash
28
29TESTS = $(check_SCRIPTS)
30
31# Test cases trying to create keys and certificates in parallel causes
32# race conditions. Ensure that all keys and certificates are generated
33# before tests get to run.
34#
35# NOTE: Once the support files have been generated, test cases can be
36# run with multiple jobs, but real parallelization would require
37# dynamic port assignments. At the moment, lock files ensure that only
38# one Apache instance (possibly plus a proxy back end instance) is
39# running at any time, so test cases actually have to wait for each
40# other - just not in any particular order.
41check_DATA = setup.done
42
43# Sadly, TestMakefile breaks when trying to generate keys and
44# certificates with parallel make. Until that's fixed, enforce "-j1".
45setup.done:
46        $(MAKE) -f TestMakefile $(AM_MAKEFLAGS) -j1 $@
47
48MOSTLYCLEANFILES = cache/* logs/* outputs/*
49
50clean-local:
51        $(MAKE) -f TestMakefile $(AM_MAKEFLAGS) clean
52
53check_DATA += server/softhsm.db
54MOSTLYCLEANFILES += tests/24_pkcs11_cert/softhsm.conf
55
56# The dependency on setup.done is necessary to avoid race conditions
57# between multiple calls to TestMakefile for key and certificate
58# generation.
59server/softhsm.db: setup.done
60        $(MAKE) -f TestMakefile $(AM_MAKEFLAGS) server/softhsm.db
Note: See TracBrowser for help on using the repository browser.