1
0
mirror of https://github.com/tw93/Mole.git synced 2026-02-11 02:29:19 +00:00

chore: Skip tests that require timeout

This commit is contained in:
Jack Phallen
2026-01-03 22:12:04 -08:00
parent ad42266b09
commit 5fa0ea403b
3 changed files with 40 additions and 5 deletions

View File

@@ -81,8 +81,15 @@ setup() {
}
@test "network timeout prevents hanging (simulated)" {
if ! command -v gtimeout >/dev/null 2>&1 && ! command -v timeout >/dev/null 2>&1; then
skip "gtimeout/timeout not available"
fi
timeout_cmd="timeout"
command -v timeout >/dev/null 2>&1 || timeout_cmd="gtimeout"
# shellcheck disable=SC2016
result=$(timeout 5 bash -c '
result=$($timeout_cmd 5 bash -c '
result=$(curl -fsSL --connect-timeout 1 --max-time 2 "http://192.0.2.1:12345/test" 2>/dev/null || echo "failed")
if [[ "$result" == "failed" ]]; then
echo "timeout_works"