source: mod_gnutls/test/Makefile.am @ 39bd695

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

Test suite: Avoid race conditions during key generation

Test cases trying to create keys and certificates in parallel causes
race conditions. Ensure that all keys and certificates are generated
before tests get to run.

Sadly, TestMakefile? breaks when trying to generate keys and certificates
with parallel make. Until that's fixed, enforce "-j1" for this part.

  • Property mode set to 100644
File size: 1.7 KB
Line 
1TESTS = 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
17TESTS += test-15_basic_msva.bash
18endif
19TESTS += 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
28# Test cases trying to create keys and certificates in parallel causes
29# race conditions. Ensure that all keys and certificates are generated
30# before tests get to run.
31#
32# NOTE: Once the support files have been generated, test cases can be
33# run with multiple jobs, but real parallelization would require
34# dynamic port assignments. At the moment, lock files ensure that only
35# one Apache instance (possibly plus a proxy back end instance) is
36# running at any time, so test cases actually have to wait for each
37# other - just not in any particular order.
38check_DATA = setup.done
39
40# Sadly, TestMakefile breaks when trying to generate keys and
41# certificates with parallel make. Until that's fixed, enforce "-j1".
42setup.done:
43        $(MAKE) -f TestMakefile $(AM_MAKEFLAGS) -j1 $@
44
45clean-local:
46        make -f TestMakefile clean
Note: See TracBrowser for help on using the repository browser.