core: Remove the NewServer method of the Runtime interface.

This is part of the runtimeX migration.

Change-Id: I92bdf790991926a55cff7a4394fa3bc114682511
diff --git a/services/mgmt/binary/impl/impl_test.go b/services/mgmt/binary/impl/impl_test.go
index 8b4c1bb..5b52ad3 100644
--- a/services/mgmt/binary/impl/impl_test.go
+++ b/services/mgmt/binary/impl/impl_test.go
@@ -14,6 +14,7 @@
 	"testing"
 
 	"v.io/core/veyron2"
+	"v.io/core/veyron2/context"
 	"v.io/core/veyron2/naming"
 	"v.io/core/veyron2/rt"
 	"v.io/core/veyron2/services/mgmt/repository"
@@ -28,21 +29,22 @@
 	veyronPrefix = "veyron_binary_repository"
 )
 
-var runtime veyron2.Runtime
+var gctx *context.T
 
 func init() {
 	testutil.Init()
 
-	var err error
-	if runtime, err = rt.New(); err != nil {
+	runtime, err := rt.New()
+	if err != nil {
 		panic(err)
 	}
+	gctx = runtime.NewContext()
 }
 
 // invokeUpload invokes the Upload RPC using the given client binary
 // <binary> and streams the given binary <binary> to it.
 func invokeUpload(t *testing.T, binary repository.BinaryClientMethods, data []byte, part int32) (error, error) {
-	stream, err := binary.Upload(runtime.NewContext(), part)
+	stream, err := binary.Upload(gctx, part)
 	if err != nil {
 		t.Errorf("Upload() failed: %v", err)
 		return nil, err
@@ -74,7 +76,7 @@
 // invokeDownload invokes the Download RPC using the given client binary
 // <binary> and streams binary from to it.
 func invokeDownload(t *testing.T, binary repository.BinaryClientMethods, part int32) ([]byte, error, error) {
-	stream, err := binary.Download(runtime.NewContext(), part)
+	stream, err := binary.Download(gctx, part)
 	if err != nil {
 		t.Errorf("Download() failed: %v", err)
 		return nil, nil, err
@@ -114,7 +116,7 @@
 		vlog.Fatalf("WriteFile(%v, %v, %v) failed: %v", path, Version, perm, err)
 	}
 	// Setup and start the binary repository server.
-	server, err := runtime.NewServer()
+	server, err := veyron2.NewServer(gctx)
 	if err != nil {
 		t.Fatalf("NewServer() failed: %v", err)
 	}
@@ -168,13 +170,13 @@
 		size := testutil.Rand.Intn(1000 * bufferLength)
 		data := testutil.RandomBytes(size)
 		// Test the binary repository interface.
-		if err := binary.Create(runtime.NewContext(), 1, repository.MediaInfo{Type: "application/octet-stream"}); err != nil {
+		if err := binary.Create(gctx, 1, repository.MediaInfo{Type: "application/octet-stream"}); err != nil {
 			t.Fatalf("Create() failed: %v", err)
 		}
 		if streamErr, err := invokeUpload(t, binary, data, 0); streamErr != nil || err != nil {
 			t.FailNow()
 		}
-		parts, _, err := binary.Stat(runtime.NewContext())
+		parts, _, err := binary.Stat(gctx)
 		if err != nil {
 			t.Fatalf("Stat() failed: %v", err)
 		}
@@ -194,14 +196,14 @@
 		if bytes.Compare(output, data) != 0 {
 			t.Fatalf("Unexpected output: expected %v, got %v", data, output)
 		}
-		results, err := testutil.GlobName(runtime.NewContext(), naming.JoinAddressName(ep, ""), "...")
+		results, err := testutil.GlobName(gctx, naming.JoinAddressName(ep, ""), "...")
 		if err != nil {
 			t.Fatalf("GlobName failed: %v", err)
 		}
 		if expected := []string{"", "test"}; !reflect.DeepEqual(results, expected) {
 			t.Errorf("Unexpected results: expected %q, got %q", expected, results)
 		}
-		if err := binary.Delete(runtime.NewContext()); err != nil {
+		if err := binary.Delete(gctx); err != nil {
 			t.Fatalf("Delete() failed: %v", err)
 		}
 	}
@@ -221,7 +223,7 @@
 			data[i] = testutil.RandomBytes(size)
 		}
 		// Test the binary repository interface.
-		if err := binary.Create(runtime.NewContext(), int32(length), repository.MediaInfo{Type: "application/octet-stream"}); err != nil {
+		if err := binary.Create(gctx, int32(length), repository.MediaInfo{Type: "application/octet-stream"}); err != nil {
 			t.Fatalf("Create() failed: %v", err)
 		}
 		for i := 0; i < length; i++ {
@@ -229,7 +231,7 @@
 				t.FailNow()
 			}
 		}
-		parts, _, err := binary.Stat(runtime.NewContext())
+		parts, _, err := binary.Stat(gctx)
 		if err != nil {
 			t.Fatalf("Stat() failed: %v", err)
 		}
@@ -251,7 +253,7 @@
 				t.Fatalf("Unexpected size: expected %v, got %v", expected, got)
 			}
 		}
-		if err := binary.Delete(runtime.NewContext()); err != nil {
+		if err := binary.Delete(gctx); err != nil {
 			t.Fatalf("Delete() failed: %v", err)
 		}
 	}
@@ -270,13 +272,13 @@
 			size := testutil.Rand.Intn(1000 * bufferLength)
 			data[i] = testutil.RandomBytes(size)
 		}
-		if err := binary.Create(runtime.NewContext(), int32(length), repository.MediaInfo{Type: "application/octet-stream"}); err != nil {
+		if err := binary.Create(gctx, int32(length), repository.MediaInfo{Type: "application/octet-stream"}); err != nil {
 			t.Fatalf("Create() failed: %v", err)
 		}
 		// Simulate a flaky upload client that keeps uploading parts until
 		// finished.
 		for {
-			parts, _, err := binary.Stat(runtime.NewContext())
+			parts, _, err := binary.Stat(gctx)
 			if err != nil {
 				t.Fatalf("Stat() failed: %v", err)
 			}
@@ -296,7 +298,7 @@
 				}
 			}
 		}
-		if err := binary.Delete(runtime.NewContext()); err != nil {
+		if err := binary.Delete(gctx); err != nil {
 			t.Fatalf("Delete() failed: %v", err)
 		}
 	}
@@ -315,10 +317,10 @@
 			data[i][j] = byte(testutil.Rand.Int())
 		}
 	}
-	if err := binary.Create(runtime.NewContext(), int32(length), repository.MediaInfo{Type: "application/octet-stream"}); err != nil {
+	if err := binary.Create(gctx, int32(length), repository.MediaInfo{Type: "application/octet-stream"}); err != nil {
 		t.Fatalf("Create() failed: %v", err)
 	}
-	if err := binary.Create(runtime.NewContext(), int32(length), repository.MediaInfo{Type: "application/octet-stream"}); err == nil {
+	if err := binary.Create(gctx, int32(length), repository.MediaInfo{Type: "application/octet-stream"}); err == nil {
 		t.Fatalf("Create() did not fail when it should have")
 	} else if want := verror.Exist.ID; !verror.Is(err, want) {
 		t.Fatalf("Unexpected error: %v, expected error id %v", err, want)
@@ -356,10 +358,10 @@
 			t.Fatalf("Unexpected error: %v, expected error id %v", err, want)
 		}
 	}
-	if err := binary.Delete(runtime.NewContext()); err != nil {
+	if err := binary.Delete(gctx); err != nil {
 		t.Fatalf("Delete() failed: %v", err)
 	}
-	if err := binary.Delete(runtime.NewContext()); err == nil {
+	if err := binary.Delete(gctx); err == nil {
 		t.Fatalf("Delete() did not fail when it should have")
 	} else if want := verror.NoExist.ID; !verror.Is(err, want) {
 		t.Fatalf("Unexpected error: %v, expected error id %v", err, want)
@@ -378,14 +380,14 @@
 		name := naming.JoinAddressName(ep, obj)
 		binary := repository.BinaryClient(name)
 
-		if err := binary.Create(runtime.NewContext(), 1, repository.MediaInfo{Type: "application/octet-stream"}); err != nil {
+		if err := binary.Create(gctx, 1, repository.MediaInfo{Type: "application/octet-stream"}); err != nil {
 			t.Fatalf("Create() failed: %v", err)
 		}
 		if streamErr, err := invokeUpload(t, binary, data, 0); streamErr != nil || err != nil {
 			t.FailNow()
 		}
 	}
-	results, err := testutil.GlobName(runtime.NewContext(), naming.JoinAddressName(ep, ""), "...")
+	results, err := testutil.GlobName(gctx, naming.JoinAddressName(ep, ""), "...")
 	if err != nil {
 		t.Fatalf("GlobName failed: %v", err)
 	}