mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-25 12:43:23 +00:00
Check if cluster is up before e2e test without -up
Minor usability nuisance: If you run: go run hack/e2e.go -v -test .. and you don't happen to have an up e2e cluster, it should fail fast, rather than chugging through every test and having them fall over.
This commit is contained in:
parent
3910b2d6e1
commit
3009c88865
12
hack/e2e.go
12
hack/e2e.go
@ -70,7 +70,7 @@ func main() {
|
||||
|
||||
if *isup {
|
||||
status := 1
|
||||
if runBash("get status", `$KUBECFG -server_version`) {
|
||||
if IsUp() {
|
||||
status = 0
|
||||
log.Printf("Cluster is UP")
|
||||
} else {
|
||||
@ -130,12 +130,22 @@ func Up() bool {
|
||||
return true
|
||||
}
|
||||
|
||||
// Is the e2e cluster up?
|
||||
func IsUp() bool {
|
||||
return runBash("get status", `$KUBECFG -server_version`)
|
||||
}
|
||||
|
||||
func tryUp() bool {
|
||||
return runBash("up", path.Join(*root, "/cluster/kube-up.sh; test-setup;"))
|
||||
}
|
||||
|
||||
func Test() (failed, passed []string) {
|
||||
defer runBashUntil("watchEvents", "$KUBECTL --watch-only get events")()
|
||||
|
||||
if !IsUp() {
|
||||
log.Fatal("Testing requested, but e2e cluster not up!")
|
||||
}
|
||||
|
||||
// run tests!
|
||||
dir, err := os.Open(filepath.Join(*root, "hack", "e2e-suite"))
|
||||
if err != nil {
|
||||
|
Loading…
Reference in New Issue
Block a user