Merge "ref/services/groups: Switch to the new XServer API."
diff --git a/services/groups/groups/main_test.go b/services/groups/groups/main_test.go
index a5212b8..a4c6fed 100644
--- a/services/groups/groups/main_test.go
+++ b/services/groups/groups/main_test.go
@@ -14,7 +14,6 @@
"unicode"
"unicode/utf8"
- "v.io/v23"
"v.io/v23/context"
"v.io/v23/naming"
"v.io/v23/rpc"
@@ -22,6 +21,7 @@
"v.io/v23/services/groups"
"v.io/x/lib/cmdline"
"v.io/x/ref/lib/v23cmd"
+ "v.io/x/ref/lib/xrpc"
"v.io/x/ref/test"
)
@@ -82,24 +82,16 @@
return string(unicode.ToUpper(rune)) + s[size:]
}
-func startServer(ctx *context.T, t *testing.T) (rpc.Server, naming.Endpoint) {
- server, err := v23.NewServer(ctx)
- if err != nil {
- t.Fatalf("NewServer failed: %v", err)
- }
- l := v23.GetListenSpec(ctx)
- endpoints, err := server.Listen(l)
- if err != nil {
- t.Fatalf("Listen(%s) failed: %v", l, err)
- }
+func startServer(ctx *context.T, t *testing.T) (rpc.XServer, naming.Endpoint) {
unpublished := ""
- if err := server.Serve(unpublished, groups.GroupServer(&mock{}), nil); err != nil {
- t.Fatalf("Serve(%v) failed: %v", unpublished, err)
+ s, err := xrpc.NewServer(ctx, unpublished, groups.GroupServer(&mock{}), nil)
+ if err != nil {
+ t.Fatalf("NewServer(%v) failed: %v", unpublished, err)
}
- return server, endpoints[0]
+ return s, s.Status().Endpoints[0]
}
-func stopServer(t *testing.T, server rpc.Server) {
+func stopServer(t *testing.T, server rpc.XServer) {
if err := server.Stop(); err != nil {
t.Errorf("Stop() failed: %v", err)
}