mirror of
https://github.com/burghardt/easy-wg-quick.git
synced 2026-01-23 17:42:14 +01:00
74 lines
1.6 KiB
Bash
Executable File
74 lines
1.6 KiB
Bash
Executable File
#!/usr/bin/env bats
|
|
|
|
load teardown setup
|
|
|
|
@test "run to check ping over the loopback with iptables" {
|
|
if [[ "$(uname -s)" != "Linux" ]]; then
|
|
skip "as Linux specific"
|
|
fi
|
|
|
|
# shellcheck disable=SC2154
|
|
if [[ "${GITHUB_ACTIONS}" = "true" ]]; then
|
|
skip "as not supported on GitHub Actions"
|
|
fi
|
|
|
|
load setup_loopback_ping.bash
|
|
|
|
# prepare configuration
|
|
echo iptables > fwtype.txt
|
|
echo veth_hub > extnetif.txt
|
|
echo 10.99.20. > intnetaddress.txt
|
|
|
|
load loopback_ping.bash
|
|
|
|
load teardown_loopback_ping.bash
|
|
}
|
|
|
|
@test "run to check ping over the loopback with nft" {
|
|
if [[ "$(uname -s)" != "Linux" ]]; then
|
|
skip "as Linux specific"
|
|
fi
|
|
|
|
# shellcheck disable=SC2154
|
|
if [[ "${GITHUB_ACTIONS}" = "true" ]]; then
|
|
skip "as not supported on GitHub Actions"
|
|
fi
|
|
|
|
load setup_loopback_ping.bash
|
|
|
|
# prepare configuration
|
|
echo nft > fwtype.txt
|
|
echo veth_hub > extnetif.txt
|
|
echo 10.99.20. > intnetaddress.txt
|
|
|
|
load loopback_ping.bash
|
|
|
|
load teardown_loopback_ping.bash
|
|
}
|
|
|
|
@test "run to check ping over the loopback with ufw" {
|
|
if [[ "$(uname -s)" != "Linux" ]]; then
|
|
skip "as Linux specific"
|
|
fi
|
|
|
|
if ! ufw version > /dev/null 2>&1; then
|
|
skip "as requires ufw installed"
|
|
fi
|
|
|
|
# shellcheck disable=SC2154
|
|
if [[ "${GITHUB_ACTIONS}" = "true" ]]; then
|
|
skip "as not supported on GitHub Actions"
|
|
fi
|
|
|
|
load setup_loopback_ping.bash
|
|
|
|
# prepare configuration
|
|
echo ufw > fwtype.txt
|
|
echo veth_hub > extnetif.txt
|
|
echo 10.99.20. > intnetaddress.txt
|
|
|
|
load loopback_ping.bash
|
|
|
|
load teardown_loopback_ping.bash
|
|
}
|