Merge "veyron/services/mounttable/mounttable: Add test.sh and fix a couple of bugs."
diff --git a/services/mgmt/binary/binaryd/main.go b/services/mgmt/binary/binaryd/main.go
index 49a6b05..55b4d6a 100644
--- a/services/mgmt/binary/binaryd/main.go
+++ b/services/mgmt/binary/binaryd/main.go
@@ -74,18 +74,13 @@
vlog.Errorf("NewDispatcher(%v, %v, %v) failed: %v", root, defaultDepth, auth, err)
return
}
- suffix := ""
- if err := server.Register(suffix, dispatcher); err != nil {
- vlog.Errorf("Register(%v, %v) failed: %v", suffix, dispatcher, err)
- return
- }
endpoint, err := server.Listen(protocol, address)
if err != nil {
vlog.Errorf("Listen(%v, %v) failed: %v", protocol, address, err)
return
}
- if err := server.Publish(name); err != nil {
- vlog.Errorf("Publish(%v) failed: %v", name, err)
+ if err := server.Serve(name, dispatcher); err != nil {
+ vlog.Errorf("Server(%v) failed: %v", name, err)
return
}
vlog.Infof("Binary repository published at %v/%v", endpoint, name)
diff --git a/services/mgmt/binary/impl/impl_test.go b/services/mgmt/binary/impl/impl_test.go
index 08c69af..beaeb35 100644
--- a/services/mgmt/binary/impl/impl_test.go
+++ b/services/mgmt/binary/impl/impl_test.go
@@ -105,19 +105,19 @@
if err != nil {
t.Fatalf("NewDispatcher(%v, %v, %v) failed: %v", root, depth, nil, err)
}
- suffix := ""
- if err := server.Register(suffix, dispatcher); err != nil {
- t.Fatalf("Register(%v, %v) failed: %v", suffix, dispatcher, err)
- }
protocol, hostname := "tcp", "localhost:0"
endpoint, err := server.Listen(protocol, hostname)
if err != nil {
t.Fatalf("Listen(%v, %v) failed: %v", protocol, hostname, err)
}
- name := naming.JoinAddressName(endpoint.String(), "//test")
+ suffix := "test"
+ if err := server.Serve(suffix, dispatcher); err != nil {
+ t.Fatalf("Serve(%v) failed: %v", suffix, err)
+ }
+ name := naming.JoinAddressName(endpoint.String(), suffix)
binary, err := repository.BindBinary(name)
if err != nil {
- t.Fatalf("BindRepository() failed: %v", err)
+ t.Fatalf("BindBinary(%v) failed: %v", name, err)
}
return binary, func() {
// Shutdown the binary repository server.
diff --git a/services/mgmt/node/impl/impl_test.go b/services/mgmt/node/impl/impl_test.go
index 361f399..1e62541 100644
--- a/services/mgmt/node/impl/impl_test.go
+++ b/services/mgmt/node/impl/impl_test.go
@@ -285,7 +285,7 @@
if err != nil {
vlog.Fatalf("NewServer() failed: %v", err)
}
- dispatcher := ipc.SoloDispatcher(repository.NewServerContent(&crInvoker{}), nil)
+ dispatcher := ipc.SoloDispatcher(repository.NewServerBinary(&crInvoker{}), nil)
protocol, hostname := "tcp", "localhost:0"
endpoint, err := server.Listen(protocol, hostname)
if err != nil {
diff --git a/services/proximity/proximityd/main.go b/services/proximity/proximityd/main.go
index b35599e..fdb3201 100644
--- a/services/proximity/proximityd/main.go
+++ b/services/proximity/proximityd/main.go
@@ -59,11 +59,6 @@
}
defer p.Stop()
- // Register the service with the server.
- if err := s.Register("", ipc.SoloDispatcher(prox.NewServerProximity(p), vflag.NewAuthorizerOrDie())); err != nil {
- vlog.Fatal("error registering service:", err)
- }
-
// Create an endpoint to listen on.
endpoint, err := s.Listen(*protocol, *address)
if err != nil {
@@ -73,7 +68,7 @@
// Start the server and register it with the mounttable under the
// given name.
- if err := s.Publish(*name); err != nil {
+ if err := s.Serve(*name, ipc.SoloDispatcher(prox.NewServerProximity(p), vflag.NewAuthorizerOrDie())); err != nil {
vlog.Fatalf("error publishing service (%s): %v", *name, err)
}