summaryrefslogtreecommitdiff
path: root/xdelta3/go/src/xdelta/test.go
diff options
context:
space:
mode:
Diffstat (limited to 'xdelta3/go/src/xdelta/test.go')
-rw-r--r--xdelta3/go/src/xdelta/test.go9
1 files changed, 5 insertions, 4 deletions
diff --git a/xdelta3/go/src/xdelta/test.go b/xdelta3/go/src/xdelta/test.go
index 292f133..3143dfa 100644
--- a/xdelta3/go/src/xdelta/test.go
+++ b/xdelta3/go/src/xdelta/test.go
@@ -83,15 +83,16 @@ func (r *Runner) Exec(p *Program, srcfifo bool, flags []string) (*Run, error) {
83 return run, nil 83 return run, nil
84} 84}
85 85
86func writeFifo(srcfile string, read io.Reader) { 86func writeFifo(srcfile string, read io.Reader) error {
87 fifo, err := os.OpenFile(srcfile, os.O_WRONLY, 0600) 87 fifo, err := os.OpenFile(srcfile, os.O_WRONLY, 0600)
88 if err != nil { 88 if err != nil {
89 panic(err) 89 return err
90 } 90 }
91 if _, err := io.Copy(fifo, read); err != nil { 91 if _, err := io.Copy(fifo, read); err != nil {
92 panic(err) 92 return err
93 } 93 }
94 if err := fifo.Close(); err != nil { 94 if err := fifo.Close(); err != nil {
95 panic(err) 95 return err
96 } 96 }
97 return nil
97} 98}