apps: Change runtime.AppCycle to veyron2.GetAppCycle(ctx)
Change-Id: Ib2811a0e34459d9f0efc3efb03b9eec59ff1fb7c
MultiPart: 4/4
diff --git a/rps/rpsbot/main.go b/rps/rpsbot/main.go
index adc587f..bb83130 100644
--- a/rps/rpsbot/main.go
+++ b/rps/rpsbot/main.go
@@ -36,6 +36,8 @@
}
defer r.Cleanup()
+ ctx := r.NewContext()
+
auth := sflag.NewAuthorizerOrDie()
server, err := r.NewServer()
if err != nil {
@@ -68,9 +70,8 @@
}
vlog.Infof("Listening on endpoint /%s (published as %v)", ep, names)
- ctx := r.NewContext()
go initiateGames(ctx, rpsService)
- <-signals.ShutdownOnSignals(r)
+ <-signals.ShutdownOnSignals(ctx)
}
func initiateGames(ctx *context.T, rpsService *RPS) {
diff --git a/tunnel/tunneld/main.go b/tunnel/tunneld/main.go
index 540f6d7..dca2822 100644
--- a/tunnel/tunneld/main.go
+++ b/tunnel/tunneld/main.go
@@ -45,6 +45,8 @@
}
defer r.Cleanup()
+ ctx := r.NewContext()
+
auth := sflag.NewAuthorizerOrDie()
server, err := r.NewServer()
if err != nil {
@@ -81,5 +83,6 @@
vlog.Fatalf("Failed to publish with any of %v", names)
}
vlog.Infof("Published as %v", names)
- <-signals.ShutdownOnSignals(r)
+
+ <-signals.ShutdownOnSignals(ctx)
}
diff --git a/tunnel/vsh/main.go b/tunnel/vsh/main.go
index a5c0d23..1d854cb 100644
--- a/tunnel/vsh/main.go
+++ b/tunnel/vsh/main.go
@@ -79,6 +79,8 @@
}
defer r.Cleanup()
+ ctx := r.NewContext()
+
oname, cmd, err := objectNameAndCommandLine()
if err != nil {
flag.Usage()
@@ -87,14 +89,13 @@
}
t := tunnel.TunnelClient(oname)
- ctx := r.NewContext()
if len(*portforward) > 0 {
go runPortForwarding(ctx, t, oname)
}
if *noshell {
- <-signals.ShutdownOnSignals(r)
+ <-signals.ShutdownOnSignals(ctx)
return 0
}