all: use cibuild.On

Signed-off-by: Josh Bleecher Snyder <josh@tailscale.com>
pull/4158/head
Josh Bleecher Snyder 2 years ago committed by Josh Bleecher Snyder
parent b775df0b57
commit 32fd42430b

@ -26,6 +26,7 @@ import (
"tailscale.com/net/tsdial" "tailscale.com/net/tsdial"
"tailscale.com/tailcfg" "tailscale.com/tailcfg"
"tailscale.com/types/logger" "tailscale.com/types/logger"
"tailscale.com/util/cibuild"
"tailscale.com/util/lineread" "tailscale.com/util/lineread"
"tailscale.com/wgengine" "tailscale.com/wgengine"
) )
@ -245,9 +246,7 @@ func TestSSH(t *testing.T) {
} }
t.Run("env", func(t *testing.T) { t.Run("env", func(t *testing.T) {
if os.Getenv("CI") == "true" { if cibuild.On() {
// CI env variable is set by GitHub.
// https://docs.github.com/en/actions/learn-github-actions/environment-variables#default-environment-variables
t.Skip("Skipping for now; see https://github.com/tailscale/tailscale/issues/4051") t.Skip("Skipping for now; see https://github.com/tailscale/tailscale/issues/4051")
} }
cmd := execSSH("LANG=foo env") cmd := execSSH("LANG=foo env")
@ -292,9 +291,7 @@ func TestSSH(t *testing.T) {
}) })
t.Run("stdin", func(t *testing.T) { t.Run("stdin", func(t *testing.T) {
if os.Getenv("CI") == "true" { if cibuild.On() {
// CI env variable is set by GitHub.
// https://docs.github.com/en/actions/learn-github-actions/environment-variables#default-environment-variables
t.Skip("Skipping for now; see https://github.com/tailscale/tailscale/issues/4051") t.Skip("Skipping for now; see https://github.com/tailscale/tailscale/issues/4051")
} }
cmd := execSSH("cat") cmd := execSSH("cat")

@ -16,6 +16,8 @@ import (
"runtime" "runtime"
"strings" "strings"
"testing" "testing"
"tailscale.com/util/cibuild"
) )
func TestInQemu(t *testing.T) { func TestInQemu(t *testing.T) {
@ -33,7 +35,7 @@ func TestInQemu(t *testing.T) {
{"mips64le", "mips64el"}, {"mips64le", "mips64el"},
{"386", "386"}, {"386", "386"},
} }
inCI := os.Getenv("CI") == "true" inCI := cibuild.On()
for _, arch := range arches { for _, arch := range arches {
arch := arch arch := arch
t.Run(arch.Goarch, func(t *testing.T) { t.Run(arch.Goarch, func(t *testing.T) {

@ -9,5 +9,7 @@ import "os"
// On reports whether the current binary is executing on a CI system. // On reports whether the current binary is executing on a CI system.
func On() bool { func On() bool {
return os.Getenv("GITHUB_ACTIONS") != "" // CI env variable is set by GitHub.
// https://docs.github.com/en/actions/learn-github-actions/environment-variables#default-environment-variables
return os.Getenv("GITHUB_ACTIONS") != "" || os.Getenv("CI") == "true"
} }

Loading…
Cancel
Save