Skip to content

Commit 8905af2

Browse files
authored
Merge pull request Songmu#12 from Songmu/ignore-closed
ignore os.ErrClosed
2 parents 566ed6d + 6054d31 commit 8905af2

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

run.go

+7
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package gotesplit
33
import (
44
"bytes"
55
"context"
6+
"errors"
67
"fmt"
78
"io"
89
"log"
@@ -203,11 +204,17 @@ func goTest(args []string, stdout, stderr io.Writer, junitDir string) *testRepor
203204
eg.Go(func() error {
204205
defer outCloser.Close()
205206
_, err := io.Copy(stdout, outReader)
207+
if err != nil && errors.Is(err, os.ErrClosed) {
208+
err = nil
209+
}
206210
return err
207211
})
208212
eg.Go(func() error {
209213
defer errCloser.Close()
210214
_, err := io.Copy(stderr, errReader)
215+
if err != nil && errors.Is(err, os.ErrClosed) {
216+
err = nil
217+
}
211218
return err
212219
})
213220
}

0 commit comments

Comments
 (0)