INNER CODE UNIT · Go

runGinkgo

eksctl-io/eksctl · integration/main.go:114

func runGinkgo(ctx context.Context, wg *sync.WaitGroup, summaries chan []string, statuses chan int, id int, dir string) {
	defer wg.Done()
	suiteTimeout := defaultSuiteTimeout
	if timeout := os.Getenv("SUITE_TIMEOUT"); timeout != "" {
		var err error
		suiteTimeout, err = time.ParseDuration(timeout)
		if err != nil {
			panic(fmt.Sprintf("invalid value for SUITE_TIMEOUT: %v", timeout))
		}
	}

	var args []string
	if ginkgoArgs := os.Getenv("GINKGO_ARGS"); ginkgoArgs != "" {
		args = strings.Split(ginkgoArgs, " ")
	}
	args = append(args, "--no-color", fmt.Sprintf("--timeout=%s", suiteTimeout), "-tags", "integration", "-v", "--show-node-events", "--poll-progress-after", "30m")
	if focus := os.Getenv("INTEGRATION_TEST_FOCUS"); focus != "" {
		args = append(args, fmt.Sprintf(`--focus="%s"`, focus))

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…