@@ -15,26 +15,35 @@ if ! ./examples/client/client -V | grep -q 3; then
1515 exit 77
1616fi
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
3638fi
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
4049RESULT=$?
0 commit comments