source: mod_gnutls/test/test-26_HTTPS_server_var.bash @ a038290

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

Set the correct PID file in test-26_HTTPS_server_var.bash

  • Property mode set to 100755
File size: 1.2 KB
Line 
1#!/bin/bash
2#
3# This test checks if mod_rewrite rules can detect HTTPS connections
4# with "%{HTTPS}".
5
6set -e
7: ${srcdir:="."}
8. ${srcdir}/common.bash
9netns_reexec ${@}
10
11testdir="${srcdir}/tests/26_HTTPS_server_var"
12TEST_NAME="$(basename ${testdir})"
13. $(dirname ${0})/proxy_backend.bash
14
15: ${TEST_HTTP_PORT:="9935"}
16export TEST_HTTP_PORT
17
18# "Proxy backend" functions are used to start the only instance needed
19# here without "runtests". We have to override BACKEND_PID and
20# BACKEND_PORT to make them match what a runtests-based test would
21# use.
22export BACKEND_PID="apache2.pid"
23export BACKEND_PORT="${TEST_PORT}"
24function stop_backend
25{
26    backend_apache "${testdir}" "apache.conf" stop
27}
28backend_apache "${testdir}" "apache.conf" start "${TEST_LOCK}"
29trap stop_backend EXIT
30
31output="outputs/${TEST_NAME}.output"
32rm -f "$output"
33
34# Send status request over HTTP. This should get redirected to HTTPS.
35wget --ca-certificate=authority/x509.pem -O "${output}" \
36     "http://${TEST_HOST}:${TEST_HTTP_PORT}/status?auto"
37
38# If the request was redirected correctly, the status report lists the
39# used ciphersuite.
40grep "Current TLS session: (TLS" "${output}"
41
42backend_apache "${testdir}" "apache.conf" stop
43trap - EXIT
Note: See TracBrowser for help on using the repository browser.