source: mod_gnutls/test/Makefile.am @ af7da2d

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

Test suite: Start Apache directly again, search for httpd

Fedora installs a version of apachectl that does not pass arguments
through to Apache and relies on the system wide configuration. Thus
running the test suite there requires calling the Apache binary
directly. Search for it as "apache2" (name used in Debian) as well as
"httpd" (Fedora).

Also include test/cgi_module.conf and test/proxy_mods.conf in the
distribution archive.

  • Property mode set to 100644
File size: 2.7 KB
RevLine 
[33af2b7]1SUBDIRS = tests
2
3dist_check_SCRIPTS = test-00_basic.bash \
[c51e33a]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 \
[65c18ce]17        test-14_basic_openpgp.bash
18if USE_MSVA
[33af2b7]19dist_check_SCRIPTS += test-15_basic_msva.bash
[65c18ce]20endif
[33af2b7]21dist_check_SCRIPTS += test-16_view-status.bash \
[eea8a16]22        test-17_cgi_vars_large_cert.bash \
[6e6a4e4]23        test-18_client_verification_wrong_cert.bash \
[ed82a6a]24        test-19_TLS_reverse_proxy.bash \
25        test-20_TLS_reverse_proxy_client_auth.bash \
[907ae8f]26        test-21_TLS_reverse_proxy_wrong_cert.bash \
[f030883]27        test-22_TLS_reverse_proxy_crl_revoke.bash \
[3f00958]28        test-23_TLS_reverse_proxy_mismatched_priorities.bash \
29        test-24_pkcs11_cert.bash
[5951102]30
[33af2b7]31TESTS = $(dist_check_SCRIPTS)
[8f90bf4]32
[39bd695]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.
[33af2b7]43check_DATA = setup.done server/crl.pem
[39bd695]44
[33af2b7]45MOSTLYCLEANFILES = cache/* logs/* outputs/* server/crl.pem
[1708045]46
[5951102]47clean-local:
[33af2b7]48        $(MAKE) -f $(srcdir)/TestMakefile $(AM_MAKEFLAGS) clean
[3f00958]49
[349fd6e]50# SoftHSM files
[3f00958]51check_DATA += server/softhsm.db
52MOSTLYCLEANFILES += tests/24_pkcs11_cert/softhsm.conf
53
[349fd6e]54# This rule can be used for any TestMakefile target not included in
55# setup.done. The dependency on setup.done is used to avoid race
56# conditions between multiple calls to TestMakefile for key and
57# certificate generation. It is ignored for setup.done itself.
[33af2b7]58server/crl.pem server/softhsm.db setup.done: setup.done
59        srcdir=$(srcdir) $(MAKE) -f $(srcdir)/TestMakefile $(AM_MAKEFLAGS) $@
60
61cert_templates = authority.template.in client.template.in \
62        imposter.template.in rogueca.template server.template.in
[af7da2d]63apache_data = base_apache.conf cgi_module.conf data/* mime.types proxy_mods.conf
[33af2b7]64
65EXTRA_DIST = $(apache_data) $(cert_templates) *.uid.in proxy_backend.bash \
66        runtests server-crl.template server-softhsm.conf softhsm.bash \
67        TestMakefile
[52c3f68]68
[af7da2d]69AM_TESTS_ENVIRONMENT = export APACHE2=$(APACHE2); \
[7813802]70        export AP_LIBEXECDIR=$(AP_LIBEXECDIR);
Note: See TracBrowser for help on using the repository browser.