Merge "syncbase/vsync: Bug fix. Cleanup to prevent running out of fds."
diff --git a/x/ref/services/syncbase/vsync/test_util.go b/x/ref/services/syncbase/vsync/test_util.go
index d98d35a..e454574 100644
--- a/x/ref/services/syncbase/vsync/test_util.go
+++ b/x/ref/services/syncbase/vsync/test_util.go
@@ -88,10 +88,6 @@
return "mockapp"
}
-func (a *mockApp) StKey() string {
- return ""
-}
-
// mockDatabase emulates a Syncbase Database. It is used to test sync functionality.
type mockDatabase struct {
st store.Store
@@ -118,10 +114,6 @@
return "mockdb"
}
-func (d *mockDatabase) StKey() string {
- return ""
-}
-
func (d *mockDatabase) App() interfaces.App {
return nil
}
@@ -153,6 +145,7 @@
shutdown: shutdown,
}
if s.sync, err = New(ctx, nil, s, nil); err != nil {
+ bst.Close()
util.DestroyStore(engine, dir)
t.Fatalf("cannot create sync service: %v", err)
}
@@ -163,6 +156,7 @@
func destroyService(t *testing.T, s *mockService) {
defer s.shutdown()
defer s.sync.Close()
+ s.bst.Close()
if err := util.DestroyStore(s.engine, s.dir); err != nil {
t.Fatalf("cannot destroy store %s (%s): %v", s.engine, s.dir, err)
}