Merge "ref: Fix vdl tests under the new rpc system."
diff --git a/services/syncbase/testutil/util.go b/services/syncbase/testutil/util.go
index 31e8cea..7c40dba 100644
--- a/services/syncbase/testutil/util.go
+++ b/services/syncbase/testutil/util.go
@@ -233,6 +233,7 @@
if err != nil {
vlog.Fatal("ioutil.TempDir() failed: ", err)
}
+ serverCtx, cancel := context.WithCancel(serverCtx)
service, err := server.NewService(serverCtx, nil, server.ServiceOptions{
Perms: perms,
RootDir: rootDir,
@@ -247,7 +248,8 @@
}
name := s.Status().Endpoints[0].Name()
return name, func() {
- s.Stop()
+ cancel()
+ <-s.Closed()
os.RemoveAll(rootDir)
}
}