add support for $NETWORK_UNSHARE_HELPER to the relevant scripts/.

pull/5110/head
Daniel Pouzzner 2022-05-05 15:59:11 -05:00
parent 19e8bb05f3
commit 4d4145e6a0
11 changed files with 63 additions and 11 deletions

View File

@ -4,7 +4,12 @@
CERT_DIR=certs CERT_DIR=certs
# if we can, isolate the network namespace to eliminate port collisions. # if we can, isolate the network namespace to eliminate port collisions.
if [ "${AM_BWRAPPED-}" != "yes" ]; then if [[ -n "$NETWORK_UNSHARE_HELPER" ]]; then
if [[ -z "$NETWORK_UNSHARE_HELPER_CALLED" ]]; then
export NETWORK_UNSHARE_HELPER_CALLED=yes
exec "$NETWORK_UNSHARE_HELPER" "$0" "$@" || exit $?
fi
elif [ "${AM_BWRAPPED-}" != "yes" ]; then
bwrap_path="$(command -v bwrap)" bwrap_path="$(command -v bwrap)"
if [ -n "$bwrap_path" ]; then if [ -n "$bwrap_path" ]; then
export AM_BWRAPPED=yes export AM_BWRAPPED=yes

View File

@ -5,7 +5,12 @@
SCRIPT_DIR="$(dirname "$0")" SCRIPT_DIR="$(dirname "$0")"
# if we can, isolate the network namespace to eliminate port collisions. # if we can, isolate the network namespace to eliminate port collisions.
if [ "${AM_BWRAPPED-}" != "yes" ]; then if [[ -n "$NETWORK_UNSHARE_HELPER" ]]; then
if [[ -z "$NETWORK_UNSHARE_HELPER_CALLED" ]]; then
export NETWORK_UNSHARE_HELPER_CALLED=yes
exec "$NETWORK_UNSHARE_HELPER" "$0" "$@" || exit $?
fi
elif [ "${AM_BWRAPPED-}" != "yes" ]; then
bwrap_path="$(command -v bwrap)" bwrap_path="$(command -v bwrap)"
if [ -n "$bwrap_path" ]; then if [ -n "$bwrap_path" ]; then
export AM_BWRAPPED=yes export AM_BWRAPPED=yes

View File

@ -6,7 +6,12 @@
SCRIPT_DIR="$(dirname "$0")" SCRIPT_DIR="$(dirname "$0")"
# if we can, isolate the network namespace to eliminate port collisions. # if we can, isolate the network namespace to eliminate port collisions.
if [ "${AM_BWRAPPED-}" != "yes" ]; then if [[ -n "$NETWORK_UNSHARE_HELPER" ]]; then
if [[ -z "$NETWORK_UNSHARE_HELPER_CALLED" ]]; then
export NETWORK_UNSHARE_HELPER_CALLED=yes
exec "$NETWORK_UNSHARE_HELPER" "$0" "$@" || exit $?
fi
elif [ "${AM_BWRAPPED-}" != "yes" ]; then
bwrap_path="$(command -v bwrap)" bwrap_path="$(command -v bwrap)"
if [ -n "$bwrap_path" ]; then if [ -n "$bwrap_path" ]; then
export AM_BWRAPPED=yes export AM_BWRAPPED=yes

View File

@ -14,7 +14,12 @@ if ! test -n "$WOLFSSL_OPENSSL_TEST"; then
fi fi
# if we can, isolate the network namespace to eliminate port collisions. # if we can, isolate the network namespace to eliminate port collisions.
if [ "${AM_BWRAPPED-}" != "yes" ]; then if [[ -n "$NETWORK_UNSHARE_HELPER" ]]; then
if [[ -z "$NETWORK_UNSHARE_HELPER_CALLED" ]]; then
export NETWORK_UNSHARE_HELPER_CALLED=yes
exec "$NETWORK_UNSHARE_HELPER" "$0" "$@" || exit $?
fi
elif [ "${AM_BWRAPPED-}" != "yes" ]; then
bwrap_path="$(command -v bwrap)" bwrap_path="$(command -v bwrap)"
if [ -n "$bwrap_path" ]; then if [ -n "$bwrap_path" ]; then
export AM_BWRAPPED=yes export AM_BWRAPPED=yes

View File

@ -3,7 +3,12 @@
#pkcallbacks.test #pkcallbacks.test
# if we can, isolate the network namespace to eliminate port collisions. # if we can, isolate the network namespace to eliminate port collisions.
if [ "${AM_BWRAPPED-}" != "yes" ]; then if [[ -n "$NETWORK_UNSHARE_HELPER" ]]; then
if [[ -z "$NETWORK_UNSHARE_HELPER_CALLED" ]]; then
export NETWORK_UNSHARE_HELPER_CALLED=yes
exec "$NETWORK_UNSHARE_HELPER" "$0" "$@" || exit $?
fi
elif [ "${AM_BWRAPPED-}" != "yes" ]; then
bwrap_path="$(command -v bwrap)" bwrap_path="$(command -v bwrap)"
if [ -n "$bwrap_path" ]; then if [ -n "$bwrap_path" ]; then
export AM_BWRAPPED=yes export AM_BWRAPPED=yes

View File

@ -4,7 +4,12 @@
# copyright wolfSSL 2016 # copyright wolfSSL 2016
# if we can, isolate the network namespace to eliminate port collisions. # if we can, isolate the network namespace to eliminate port collisions.
if [ "${AM_BWRAPPED-}" != "yes" ]; then if [[ -n "$NETWORK_UNSHARE_HELPER" ]]; then
if [[ -z "$NETWORK_UNSHARE_HELPER_CALLED" ]]; then
export NETWORK_UNSHARE_HELPER_CALLED=yes
exec "$NETWORK_UNSHARE_HELPER" "$0" "$@" || exit $?
fi
elif [ "${AM_BWRAPPED-}" != "yes" ]; then
bwrap_path="$(command -v bwrap)" bwrap_path="$(command -v bwrap)"
if [ -n "$bwrap_path" ]; then if [ -n "$bwrap_path" ]; then
export AM_BWRAPPED=yes export AM_BWRAPPED=yes

View File

@ -3,7 +3,12 @@
#resume.test #resume.test
# if we can, isolate the network namespace to eliminate port collisions. # if we can, isolate the network namespace to eliminate port collisions.
if [ "${AM_BWRAPPED-}" != "yes" ]; then if [[ -n "$NETWORK_UNSHARE_HELPER" ]]; then
if [[ -z "$NETWORK_UNSHARE_HELPER_CALLED" ]]; then
export NETWORK_UNSHARE_HELPER_CALLED=yes
exec "$NETWORK_UNSHARE_HELPER" "$0" "$@" || exit $?
fi
elif [ "${AM_BWRAPPED-}" != "yes" ]; then
bwrap_path="$(command -v bwrap)" bwrap_path="$(command -v bwrap)"
if [ -n "$bwrap_path" ]; then if [ -n "$bwrap_path" ]; then
export AM_BWRAPPED=yes export AM_BWRAPPED=yes

View File

@ -3,7 +3,12 @@
#sniffer-testsuite.test #sniffer-testsuite.test
# if we can, isolate the network namespace to eliminate port collisions. # if we can, isolate the network namespace to eliminate port collisions.
if [ "${AM_BWRAPPED-}" != "yes" ]; then if [[ -n "$NETWORK_UNSHARE_HELPER" ]]; then
if [[ -z "$NETWORK_UNSHARE_HELPER_CALLED" ]]; then
export NETWORK_UNSHARE_HELPER_CALLED=yes
exec "$NETWORK_UNSHARE_HELPER" "$0" "$@" || exit $?
fi
elif [ "${AM_BWRAPPED-}" != "yes" ]; then
bwrap_path="$(command -v bwrap)" bwrap_path="$(command -v bwrap)"
if [ -n "$bwrap_path" ]; then if [ -n "$bwrap_path" ]; then
export AM_BWRAPPED=yes export AM_BWRAPPED=yes

View File

@ -4,7 +4,12 @@
# Copyright wolfSSL 2016-2021 # Copyright wolfSSL 2016-2021
# if we can, isolate the network namespace to eliminate port collisions. # if we can, isolate the network namespace to eliminate port collisions.
if [ "${AM_BWRAPPED-}" != "yes" ]; then if [[ -n "$NETWORK_UNSHARE_HELPER" ]]; then
if [[ -z "$NETWORK_UNSHARE_HELPER_CALLED" ]]; then
export NETWORK_UNSHARE_HELPER_CALLED=yes
exec "$NETWORK_UNSHARE_HELPER" "$0" "$@" || exit $?
fi
elif [ "${AM_BWRAPPED-}" != "yes" ]; then
bwrap_path="$(command -v bwrap)" bwrap_path="$(command -v bwrap)"
if [ -n "$bwrap_path" ]; then if [ -n "$bwrap_path" ]; then
export AM_BWRAPPED=yes export AM_BWRAPPED=yes

View File

@ -4,7 +4,12 @@
# copyright wolfSSL 2016 # copyright wolfSSL 2016
# if we can, isolate the network namespace to eliminate port collisions. # if we can, isolate the network namespace to eliminate port collisions.
if [ "${AM_BWRAPPED-}" != "yes" ]; then if [[ -n "$NETWORK_UNSHARE_HELPER" ]]; then
if [[ -z "$NETWORK_UNSHARE_HELPER_CALLED" ]]; then
export NETWORK_UNSHARE_HELPER_CALLED=yes
exec "$NETWORK_UNSHARE_HELPER" "$0" "$@" || exit $?
fi
elif [ "${AM_BWRAPPED-}" != "yes" ]; then
bwrap_path="$(command -v bwrap)" bwrap_path="$(command -v bwrap)"
if [ -n "$bwrap_path" ]; then if [ -n "$bwrap_path" ]; then
export AM_BWRAPPED=yes export AM_BWRAPPED=yes

View File

@ -1,6 +1,8 @@
#!/bin/sh #!/bin/sh
if [ "${AM_BWRAPPED-}" != "yes" ]; then if [[ -n "$NETWORK_UNSHARE_HELPER" ]]; then
exec "${NETWORK_UNSHARE_HELPER}" "@builddir@/tests/unit.test" "$@" || exit $?
elif [ "${AM_BWRAPPED-}" != "yes" ]; then
bwrap_path="$(command -v bwrap)" bwrap_path="$(command -v bwrap)"
if [ -n "$bwrap_path" ]; then if [ -n "$bwrap_path" ]; then
exec "$bwrap_path" --unshare-net --dev-bind / / "@builddir@/tests/unit.test" "$@" exec "$bwrap_path" --unshare-net --dev-bind / / "@builddir@/tests/unit.test" "$@"