Merge "services/xproxyd: Fix error message."
diff --git a/cmd/vdl/arith_test.go b/cmd/vdl/arith_test.go
index ae84453..8ae1706 100644
--- a/cmd/vdl/arith_test.go
+++ b/cmd/vdl/arith_test.go
@@ -103,7 +103,7 @@
 	ctx, shutdown := test.V23Init()
 	defer shutdown()
 
-	ctx, server, err := v23.WithNewServer(ctx, "", arith.CalculatorServer(&serverCalculator{}), nil)
+	_, server, err := v23.WithNewServer(ctx, "", arith.CalculatorServer(&serverCalculator{}), nil)
 	if err != nil {
 		t.Fatal(err)
 	}
@@ -287,7 +287,7 @@
 	}
 
 	for i, obj := range objects {
-		ctx, server, err := v23.WithNewServer(ctx, "", obj, nil)
+		_, server, err := v23.WithNewServer(ctx, "", obj, nil)
 		if err != nil {
 			t.Fatalf("%d: %v", i, err)
 		}
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)
 	}
 }