Skip to content

Commit 945f976

Browse files
authored
Merge pull request #7945 from ColtonWilley/no_external_network_test_option
Add option to skip all tests requiring an internet connection
2 parents 96e2c51 + 9ad4e56 commit 945f976

3 files changed

Lines changed: 30 additions & 16 deletions

File tree

scripts/external.test

Lines changed: 20 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -16,24 +16,28 @@ if ! ./examples/client/client -V | grep -q 3; then
1616
fi
1717

1818
# cloudflare seems to change CAs quickly, disabled by default
19-
if test -n "$WOLFSSL_EXTERNAL_TEST"; then
20-
21-
BUILD_FLAGS="$(./examples/client/client '-#')"
22-
if echo "$BUILD_FLAGS" | fgrep -q -e ' -DWOLFSSL_SNIFFER '; then
23-
echo 'skipping WOLFSSL_EXTERNAL_TEST because -DWOLFSSL_SNIFFER configuration of build is incompatible.'
24-
exit 77
25-
fi
26-
27-
if echo "$BUILD_FLAGS" | fgrep -v -q -e ' -DHAVE_ECC '; then
28-
echo 'skipping WOLFSSL_EXTERNAL_TEST because -UHAVE_ECC configuration of build is incompatible.'
29-
exit 77
30-
fi
31-
32-
echo "WOLFSSL_EXTERNAL_TEST set, running test..."
33-
else
34-
echo "WOLFSSL_EXTERNAL_TEST NOT set, won't run"
19+
if ! test -n "$WOLFSSL_EXTERNAL_TEST"; then
20+
echo "WOLFSSL_EXTERNAL_TEST not set, won't run"
3521
exit 77
3622
fi
23+
if test "$WOLFSSL_EXTERNAL_TEST" == "0"; then
24+
echo "WOLFSSL_EXTERNAL_TEST is defined to zero, won't run"
25+
exit 77
26+
fi
27+
28+
29+
BUILD_FLAGS="$(./examples/client/client '-#')"
30+
if echo "$BUILD_FLAGS" | fgrep -q -e ' -DWOLFSSL_SNIFFER '; then
31+
echo 'skipping WOLFSSL_EXTERNAL_TEST because -DWOLFSSL_SNIFFER configuration of build is incompatible.'
32+
exit 77
33+
fi
34+
35+
if echo "$BUILD_FLAGS" | fgrep -v -q -e ' -DHAVE_ECC '; then
36+
echo 'skipping WOLFSSL_EXTERNAL_TEST because -UHAVE_ECC configuration of build is incompatible.'
37+
exit 77
38+
fi
39+
40+
echo "WOLFSSL_EXTERNAL_TEST set, running test..."
3741

3842
# is our desired server there?
3943
"${SCRIPT_DIR}"/ping.test $server 2

scripts/google.test

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@ if ! test -n "$WOLFSSL_EXTERNAL_TEST"; then
1010
echo "WOLFSSL_EXTERNAL_TEST not set, won't run"
1111
exit 77
1212
fi
13+
if test "$WOLFSSL_EXTERNAL_TEST" == "0"; then
14+
echo "WOLFSSL_EXTERNAL_TEST is defined to zero, won't run"
15+
exit 77
16+
fi
1317

1418
if ! ./examples/client/client -V | grep -q 3; then
1519
echo 'skipping google.test because TLS1.2 is not available.' 1>&2

scripts/ocsp-stapling.test

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,12 @@ if [[ -z "${RETRIES_REMAINING-}" ]]; then
1111
export RETRIES_REMAINING=2
1212
fi
1313

14+
if test "$WOLFSSL_EXTERNAL_TEST" == "0"; then
15+
echo 'skipping oscp-stapling.test because WOLFSSL_EXTERNAL_TEST is \
16+
defined to the value 0.'
17+
exit 77
18+
fi
19+
1420
if ! ./examples/client/client -V | grep -q 3; then
1521
echo 'skipping ocsp-stapling.test because TLS1.2 is not available.' 1>&2
1622
exit 77

0 commit comments

Comments
 (0)