diff --git a/src/restic/backend/test/tests.go b/src/restic/backend/test/tests.go index 32288f7ab..fb51bf99d 100644 --- a/src/restic/backend/test/tests.go +++ b/src/restic/backend/test/tests.go @@ -253,31 +253,41 @@ func TestLoad(t testing.TB) { buf, err := ioutil.ReadAll(rd) if err != nil { t.Errorf("Load(%d, %d) ReadAll() returned unexpected error: %+v", l, o, err) - rd.Close() + if err = rd.Close(); err != nil { + t.Errorf("Load(%d, %d) rd.Close() returned error: %+v", err) + } continue } if l == 0 && len(buf) != len(d) { t.Errorf("Load(%d, %d) wrong number of bytes read: want %d, got %d", l, o, len(d), len(buf)) - rd.Close() + if err = rd.Close(); err != nil { + t.Errorf("Load(%d, %d) rd.Close() returned error: %+v", err) + } continue } if l > 0 && l <= len(d) && len(buf) != l { t.Errorf("Load(%d, %d) wrong number of bytes read: want %d, got %d", l, o, l, len(buf)) - rd.Close() + if err = rd.Close(); err != nil { + t.Errorf("Load(%d, %d) rd.Close() returned error: %+v", err) + } continue } if l > len(d) && len(buf) != len(d) { t.Errorf("Load(%d, %d) wrong number of bytes read for overlong read: want %d, got %d", l, o, l, len(buf)) - rd.Close() + if err = rd.Close(); err != nil { + t.Errorf("Load(%d, %d) rd.Close() returned error: %+v", err) + } continue } if !bytes.Equal(buf, d) { t.Errorf("Load(%d, %d) returned wrong bytes", l, o) - rd.Close() + if err = rd.Close(); err != nil { + t.Errorf("Load(%d, %d) rd.Close() returned error: %+v", err) + } continue }