func()

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]
}