浏览代码

Merge pull request #16570 from duglin/ReaderFix

Make Close() on simpleReaderCloser actually close the reader
Brian Goff 9 年之前
父节点
当前提交
252af0ae2f
共有 1 个文件被更改,包括 5 次插入2 次删除
  1. 5 2
      pkg/ioutils/readers_test.go

+ 5 - 2
pkg/ioutils/readers_test.go

@@ -129,13 +129,16 @@ func TestBufReaderCloseWithNonReaderCloser(t *testing.T) {
 }
 }
 
 
 // implements io.ReadCloser
 // implements io.ReadCloser
-type simpleReaderCloser struct{}
+type simpleReaderCloser struct {
+	err error
+}
 
 
 func (r *simpleReaderCloser) Read(p []byte) (n int, err error) {
 func (r *simpleReaderCloser) Read(p []byte) (n int, err error) {
-	return 0, nil
+	return 0, r.err
 }
 }
 
 
 func (r *simpleReaderCloser) Close() error {
 func (r *simpleReaderCloser) Close() error {
+	r.err = io.EOF
 	return nil
 	return nil
 }
 }