Merge branch 'master' into 6219-fuse-performance-testing
[arvados.git] / services / keepstore / volume_test.go
index b0cbabf800de5ebd040f805949c9d755997c7161..261501992f8080110062cc7be7a1828052f24014 100644 (file)
@@ -65,7 +65,9 @@ func (v *MockVolume) Get(loc string) ([]byte, error) {
        if v.Bad {
                return nil, errors.New("Bad volume")
        } else if block, ok := v.Store[loc]; ok {
-               return block, nil
+               buf := bufs.Get(len(block))
+               copy(buf, block)
+               return buf, nil
        }
        return nil, os.ErrNotExist
 }
@@ -109,7 +111,7 @@ func (v *MockVolume) Mtime(loc string) (time.Time, error) {
 }
 
 func (v *MockVolume) IndexTo(prefix string, w io.Writer) error {
-       v.gotCall("Index")
+       v.gotCall("IndexTo")
        for loc, block := range v.Store {
                if !IsValidLocator(loc) || !strings.HasPrefix(loc, prefix) {
                        continue