Skip to content

Commit 8661cf6

Browse files
committed
Update no network test option to overload meaning of existing WOLFSSL_EXTERNAL_TEST instead of using new flag
1 parent 8aa5f46 commit 8661cf6

3 files changed

Lines changed: 45 additions & 19 deletions

File tree

scripts/external.test

Lines changed: 25 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -15,26 +15,35 @@ if ! ./examples/client/client -V | grep -q 3; then
1515
exit 77
1616
fi
1717

18+
# These tests do not run by default, we will call these opt in. There are
19+
# additional default tests that require network connection, those are
20+
# opt out.
21+
# Not defining WOLFSSL_EXTERNAL_TEST runs only opt out.
22+
# Defining WOLFSSL_EXTERNAL_TEST!=0 runs opt out and opt in.
23+
# Defining WOLFSSL_EXTERNAL_TEST=0 does not run opt in or opt out.
24+
if [[ ! -v WOLFSSL_EXTERNAL_TEST ]]; then
25+
echo "WOLFSSL_EXTERNAL_TEST not set, won't run"
26+
exit 77
27+
fi
28+
if [[ "$WOLFSSL_EXTERNAL_TEST" == "0" ]]; then
29+
echo "WOLFSSL_EXTERNAL_TEST is defined to zero, won't run"
30+
exit 77
31+
fi
32+
1833
# 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"
34+
BUILD_FLAGS="$(./examples/client/client '-#')"
35+
if echo "$BUILD_FLAGS" | fgrep -q -e ' -DWOLFSSL_SNIFFER '; then
36+
echo 'skipping WOLFSSL_EXTERNAL_TEST because -DWOLFSSL_SNIFFER configuration of build is incompatible.'
3537
exit 77
3638
fi
3739

40+
if echo "$BUILD_FLAGS" | fgrep -v -q -e ' -DHAVE_ECC '; then
41+
echo 'skipping WOLFSSL_EXTERNAL_TEST because -UHAVE_ECC configuration of build is incompatible.'
42+
exit 77
43+
fi
44+
45+
echo "WOLFSSL_EXTERNAL_TEST set, running test..."
46+
3847
# is our desired server there?
3948
"${SCRIPT_DIR}"/ping.test $server 2
4049
RESULT=$?

scripts/google.test

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,20 @@ server=www.google.com
66

77
[ ! -x ./examples/client/client ] && echo -e "\n\nClient doesn't exist" && exit 1
88

9-
if ! test -n "$WOLFSSL_EXTERNAL_TEST"; then
9+
# These tests do not run by default, we will call these opt in. There are
10+
# additional default tests that require network connection, those are
11+
# opt out.
12+
# Not defining WOLFSSL_EXTERNAL_TEST runs only opt out.
13+
# Defining WOLFSSL_EXTERNAL_TEST!=0 runs opt out and opt in.
14+
# Defining WOLFSSL_EXTERNAL_TEST=0 does not run opt in or opt out.
15+
if [[ ! -v WOLFSSL_EXTERNAL_TEST ]]; then
1016
echo "WOLFSSL_EXTERNAL_TEST not set, won't run"
1117
exit 77
1218
fi
19+
if [[ "$WOLFSSL_EXTERNAL_TEST" == "0" ]]; then
20+
echo "WOLFSSL_EXTERNAL_TEST is defined to zero, won't run"
21+
exit 77
22+
fi
1323

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

scripts/ocsp-stapling.test

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

14-
if test -n "$WOLFSSL_NO_EXTERNAL_NETWORK_TESTS"; then
15-
echo 'skipping oscp-stapling.test because WOLFSSL_NO_EXTERNAL_NETWORK_TESTS defined.'
14+
# These tests do run by default, we will call these opt out. There are
15+
# additional non-default tests that require network connection, those are
16+
# opt in.
17+
# Not defining WOLFSSL_EXTERNAL_TEST runs only opt out.
18+
# Defining WOLFSSL_EXTERNAL_TEST!=0 runs opt out and opt in.
19+
# Defining WOLFSSL_EXTERNAL_TEST=0 does not run opt in or opt out.
20+
if [[ "$WOLFSSL_EXTERNAL_TEST" == "0" ]]; then
21+
echo 'skipping oscp-stapling.test because WOLFSSL_EXTERNAL_TEST is \
22+
defined to the value 0.'
1623
exit 77
1724
fi
1825

0 commit comments

Comments
 (0)