in internal/testers/ginkgov1/ginkgo.go [208:227]
func (t *Tester) ginkgoMajorVersion() string {
klog.V(2).Infof("checking ginkgo version ...")
cmd := exec.Command(t.ginkgoPath, "version")
lines, err := exec.OutputLines(cmd)
if err != nil || len(lines) != 1 {
return ""
}
// the output is in the format
// Ginkgo Version 1.14.0
// Ginkgo Version 2.1.4
parts := strings.Split(lines[0], " ")
if len(parts) != 3 {
return ""
}
vers := strings.Split(parts[2], ".")
if len(vers) != 3 {
return ""
}
return vers[0]
}