Ctrl K
ComunidadGuías…

agenttest/test_deadline.go

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
package agenttest

import (
	"testing"
	"time"
)

const timeLeftToReportAFailure = 5 * time.Second

func WhenTheTestRunsOut(t *testing.T) <-chan time.Time {
	deadline, hasDeadline := t.Deadline()
	if !hasDeadline {
		return nil
	}
	return time.After(time.Until(deadline) - timeLeftToReportAFailure)
}