source: mod_gnutls/test/Makefile.am @ 45ae2ef

debian/masterdebian/stretch-backportsjessie-backportsproxy-ticketupstream
Last change on this file since 45ae2ef was 6ce02e2, checked in by Thomas Klute <thomas2.klute@…>, 5 years ago

Test suite: Delete PGP keyrings on "mostlyclean"

The PGP keyrings are created from the X.509 private keys and
certificates with an expiration time of one day, so regenerating them is
both fast and frequently necessary.

The "setup.done" file is deleted as well to ensure that the keyrings are
regenerated before tests get run.

  • Property mode set to 100644
File size: 2.9 KB
Line 
1SUBDIRS = tests
2
3dist_check_SCRIPTS = test-00_basic.bash \
4        test-01_serverwide_priorities.bash \
5        test-02_cache_in_vhost.bash \
6        test-03_cachetimeout_in_vhost.bash \
7        test-04_basic_nosni.bash \
8        test-05_mismatched-priorities.bash \
9        test-06_verify_sni_a.bash \
10        test-07_verify_sni_b.bash \
11        test-08_verify_no_sni_fallback_to_first_vhost.bash \
12        test-09_verify_no_sni_fails_with_wrong_order.bash \
13        test-10_basic_client_verification.bash \
14        test-11_basic_client_verification_fail.bash \
15        test-12_cgi_variables.bash \
16        test-13_cgi_variables_no_client_cert.bash \
17        test-14_basic_openpgp.bash
18if USE_MSVA
19dist_check_SCRIPTS += test-15_basic_msva.bash
20endif
21dist_check_SCRIPTS += test-16_view-status.bash \
22        test-17_cgi_vars_large_cert.bash \
23        test-18_client_verification_wrong_cert.bash \
24        test-19_TLS_reverse_proxy.bash \
25        test-20_TLS_reverse_proxy_client_auth.bash \
26        test-21_TLS_reverse_proxy_wrong_cert.bash \
27        test-22_TLS_reverse_proxy_crl_revoke.bash \
28        test-23_TLS_reverse_proxy_mismatched_priorities.bash \
29        test-24_pkcs11_cert.bash
30
31TESTS = $(dist_check_SCRIPTS)
32
33# Test cases trying to create keys and certificates in parallel causes
34# race conditions. Ensure that all keys and certificates are generated
35# before tests get to run.
36#
37# NOTE: Once the support files have been generated, test cases can be
38# run with multiple jobs, but real parallelization would require
39# dynamic port assignments. At the moment, lock files ensure that only
40# one Apache instance (possibly plus a proxy back end instance) is
41# running at any time, so test cases actually have to wait for each
42# other - just not in any particular order.
43check_DATA = setup.done server/crl.pem
44
45MOSTLYCLEANFILES = setup.done cache/* logs/* outputs/* server/crl.pem
46
47# Delete PGP keyrings on "mostlyclean" target. They are created from
48# the X.509 private keys and certificates with an expiration time of
49# one day, so regenerating them is both fast and frequently
50# necessary.
51MOSTLYCLEANFILES += */*.pgp */*.gpg */*.gpg~ */gpg.conf
52
53clean-local:
54        $(MAKE) -f $(srcdir)/TestMakefile $(AM_MAKEFLAGS) clean
55
56# SoftHSM files
57check_DATA += server/softhsm.db
58MOSTLYCLEANFILES += tests/24_pkcs11_cert/softhsm.conf
59
60# This rule can be used for any TestMakefile target not included in
61# setup.done. The dependency on setup.done is used to avoid race
62# conditions between multiple calls to TestMakefile for key and
63# certificate generation. It is ignored for setup.done itself.
64server/crl.pem server/softhsm.db setup.done: setup.done
65        srcdir=$(srcdir) $(MAKE) -f $(srcdir)/TestMakefile $(AM_MAKEFLAGS) $@
66
67cert_templates = authority.template.in client.template.in \
68        imposter.template.in rogueca.template server.template.in
69apache_data = base_apache.conf cgi_module.conf data/* mime.types proxy_mods.conf
70
71EXTRA_DIST = $(apache_data) $(cert_templates) *.uid.in proxy_backend.bash \
72        runtests server-crl.template server-softhsm.conf softhsm.bash \
73        TestMakefile
74
75AM_TESTS_ENVIRONMENT = export APACHE2=$(APACHE2); \
76        export AP_LIBEXECDIR=$(AP_LIBEXECDIR);
Note: See TracBrowser for help on using the repository browser.