give ci more tollerance for timeouts

Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
This commit is contained in:
Kristoffer Dalby 2023-09-10 10:00:12 +02:00 committed by Kristoffer Dalby
parent 432e975a7f
commit 2434d76ade
5 changed files with 42 additions and 15 deletions

View file

@ -1,6 +1,7 @@
package integration
import (
"os"
"strings"
"testing"
"time"
@ -131,6 +132,38 @@ func isSelfClient(client TailscaleClient, addr string) bool {
return false
}
func isCI() bool {
if _, ok := os.LookupEnv("CI"); ok {
return true
}
if _, ok := os.LookupEnv("GITHUB_RUN_ID"); ok {
return true
}
return false
}
func dockertestMaxWait() time.Duration {
wait := 60 * time.Second //nolint
if isCI() {
wait = 300 * time.Second //nolint
}
return wait
}
// func dockertestCommandTimeout() time.Duration {
// timeout := 10 * time.Second //nolint
//
// if isCI() {
// timeout = 60 * time.Second //nolint
// }
//
// return timeout
// }
// pingAllNegativeHelper is intended to have 1 or more nodes timeing out from the ping,
// it counts failures instead of successes.
// func pingAllNegativeHelper(t *testing.T, clients []TailscaleClient, addrs []string) int {