diff --git a/hack/e2e.go b/hack/e2e.go index f8614028de1..3fcb233a37f 100644 --- a/hack/e2e.go +++ b/hack/e2e.go @@ -31,6 +31,7 @@ import ( "path/filepath" "strconv" "strings" + "time" ) var ( @@ -84,6 +85,7 @@ type TestResult struct { type ResultsByTest map[string]TestResult func main() { + log.SetFlags(log.LstdFlags | log.Lshortfile) flag.Parse() if *isup { @@ -297,6 +299,10 @@ func finishRunning(stepName string, cmd *exec.Cmd) bool { cmd.Stderr = os.Stderr } log.Printf("Running: %v", stepName) + defer func(start time.Time) { + log.Printf("Step '%s' finished in %s", stepName, time.Since(start)) + }(time.Now()) + if err := cmd.Run(); err != nil { log.Printf("Error running %v: %v", stepName, err) return false