We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent bce67c4 commit ac81e9fCopy full SHA for ac81e9f
internal/testenv/testenv.go
@@ -568,11 +568,13 @@ func RedirectStderr(t testing.TB) {
568
if err != nil {
569
t.Fatalf("pipe: %v", err)
570
}
571
+ done := make(chan struct{})
572
go func() {
573
for sc := bufio.NewScanner(r); sc.Scan(); {
574
t.Log(sc.Text())
575
576
r.Close()
577
+ close(done)
578
}()
579
580
// Also do the same for the global logger.
@@ -590,5 +592,8 @@ func RedirectStderr(t testing.TB) {
590
592
log.SetOutput(savedWriter)
591
593
log.SetPrefix(savedPrefix)
594
log.SetFlags(savedFlags)
595
+
596
+ // Don't let test finish before final t.Log.
597
+ <-done
598
})
599
0 commit comments