package v1 import ( "testing" "github.com/hashicorp/go-version" ) func preCheckMinVersion(t *testing.T, min *version.Version) { v, err := version.NewVersion(testClient.Version()) if err != nil { t.Fatalf("error parsing version: %s", err) } if v.LessThan(min) { t.Skipf("skipping test on controller version %q (need at least %q)", v, min) } } func preCheckVersionConstraint(t *testing.T, cs string) { v, err := version.NewVersion(testClient.Version()) if err != nil { t.Fatalf("Error parsing version: %s", err) } c, err := version.NewConstraint(cs) if err != nil { t.Fatalf("Error parsing version constriant: %s", err) } if !c.Check(v) { t.Skipf("Skipping test on controller version %q (constrained to %q)", v, c) } }