diff --git a/t/e2e.t b/t/e2e.t index 67496ebe..5cc5bc25 100755 --- a/t/e2e.t +++ b/t/e2e.t @@ -522,7 +522,10 @@ package SpawnedProcess { exec @$cmd; die "failed to exec @{[$cmd->[0]]}:$?"; } - while (`netstat -na` !~ /^udp.*\s(127\.0\.0\.1|0\.0\.0\.0|\*)[\.:]$listen_port\s/m) { + for (1..10) { + if (`netstat -na` =~ /^udp.*\s(127\.0\.0\.1|0\.0\.0\.0|\*)[\.:]$listen_port\s/m) { + last; + } if (waitpid($self->{pid}, POSIX::WNOHANG) == $self->{pid}) { die "failed to launch @{[$cmd->[0]]}:$?"; }