11#! /usr/bin/env bash
22
3+ # ipv6 needs to be supported on the testing-host - seems github does not :(
4+ if [ -z " $IP6 " ]
5+ then
6+ IP6=0
7+ fi
8+
39set -uo pipefail
410
511FAIL_FILE=' /tmp/.failed'
@@ -12,7 +18,10 @@ TEST_DOMAIN2='oxl.at'
1218
1319echo ' INFO: Setting /etc/hosts'
1420echo " 1.1.1.1 ${TEST_DOMAIN} ${TEST_DOMAIN2} " | sudo tee -a /etc/hosts
15- echo " 2606:4700:4700::1111 ${TEST_DOMAIN} ${TEST_DOMAIN2} " | sudo tee -a /etc/hosts
21+ if [[ " $IP6 " == " 1" ]]
22+ then
23+ echo " 2606:4700:4700::1111 ${TEST_DOMAIN} ${TEST_DOMAIN2} " | sudo tee -a /etc/hosts
24+ fi
1625
1726function run_test() {
1827 nr=" $1 "
@@ -67,18 +76,24 @@ function run_test() {
6776run_test 1 " http://${TEST_DOMAIN} " " --ipv4 --http1.0" " $RES_REDIRECT "
6877run_test 2 " http://${TEST_DOMAIN} " " --ipv4 --http1.1" " $RES_REDIRECT "
6978run_test 3 " http://${TEST_DOMAIN} " " --ipv4 --http2" " $RES_REDIRECT "
70- run_test 4 " http://${TEST_DOMAIN} " " --ipv6 --http1.0" " $RES_REDIRECT "
71- run_test 5 " http://${TEST_DOMAIN} " " --ipv6 --http1.1" " $RES_REDIRECT "
72- run_test 6 " http://${TEST_DOMAIN} " " --ipv6 --http2" " $RES_REDIRECT "
79+ if [[ " $IP6 " == " 1" ]]
80+ then
81+ run_test 4 " http://${TEST_DOMAIN} " " --ipv6 --http1.0" " $RES_REDIRECT "
82+ run_test 5 " http://${TEST_DOMAIN} " " --ipv6 --http1.1" " $RES_REDIRECT "
83+ run_test 6 " http://${TEST_DOMAIN} " " --ipv6 --http2" " $RES_REDIRECT "
84+ fi
7385
7486run_test 7 " http://${TEST_DOMAIN2} " " --ipv4 --http1.1" " $RES_DENIED "
7587
7688run_test 8 " https://${TEST_DOMAIN} " " --ipv4 --http1.0" " $RES_SUCCESS "
7789run_test 9 " https://${TEST_DOMAIN} " " --ipv4 --http1.1" " $RES_SUCCESS "
7890run_test 10 " https://${TEST_DOMAIN} " " --ipv4 --http2" " $RES_SUCCESS "
79- run_test 11 " https://${TEST_DOMAIN} " " --ipv6 --http1.0" " $RES_SUCCESS "
80- run_test 12 " https://${TEST_DOMAIN} " " --ipv6 --http1.1" " $RES_SUCCESS "
81- run_test 13 " https://${TEST_DOMAIN} " " --ipv6 --http2" " $RES_SUCCESS "
91+ if [[ " $IP6 " == " 1" ]]
92+ then
93+ run_test 11 " https://${TEST_DOMAIN} " " --ipv6 --http1.0" " $RES_SUCCESS "
94+ run_test 12 " https://${TEST_DOMAIN} " " --ipv6 --http1.1" " $RES_SUCCESS "
95+ run_test 13 " https://${TEST_DOMAIN} " " --ipv6 --http2" " $RES_SUCCESS "
96+ fi
8297
8398run_test 14 " https://${TEST_DOMAIN2} " " --ipv4 --http1.1" " $RES_DENIED_TLS "
8499
0 commit comments