veyron/runtimes/google: log injection

Interface packages are "ipc" and "naming".
Implementation packages are all of veyron/runtimes/google excluding

ipc/benchmarks
vtrace

Command line:

vloggy inject -interface veyron.io/veyron/veyron2/naming,veyron.io/veyron/veyron2/ipc \
veyron.io/veyron/veyron/runtimes/google/appcycle \
veyron.io/veyron/veyron/runtimes/google/ipc \
veyron.io/veyron/veyron/runtimes/google/ipc/stream \
veyron.io/veyron/veyron/runtimes/google/ipc/stream/benchmark \
veyron.io/veyron/veyron/runtimes/google/ipc/stream/crypto \
veyron.io/veyron/veyron/runtimes/google/ipc/stream/crypto/tlsfork \
veyron.io/veyron/veyron/runtimes/google/ipc/stream/id \
veyron.io/veyron/veyron/runtimes/google/ipc/stream/manager \
veyron.io/veyron/veyron/runtimes/google/ipc/stream/message \
veyron.io/veyron/veyron/runtimes/google/ipc/stream/proxy \
veyron.io/veyron/veyron/runtimes/google/ipc/stream/vc \
veyron.io/veyron/veyron/runtimes/google/ipc/stream/vif \
veyron.io/veyron/veyron/runtimes/google/ipc/version \
veyron.io/veyron/veyron/runtimes/google/lib/bqueue \
veyron.io/veyron/veyron/runtimes/google/lib/bqueue/drrqueue \
veyron.io/veyron/veyron/runtimes/google/lib/deque \
veyron.io/veyron/veyron/runtimes/google/lib/follow \
veyron.io/veyron/veyron/runtimes/google/lib/functional \
veyron.io/veyron/veyron/runtimes/google/lib/functional/op \
veyron.io/veyron/veyron/runtimes/google/lib/functional/rb \
veyron.io/veyron/veyron/runtimes/google/lib/iobuf \
veyron.io/veyron/veyron/runtimes/google/lib/lru \
veyron.io/veyron/veyron/runtimes/google/lib/pcqueue \
veyron.io/veyron/veyron/runtimes/google/lib/publisher \
veyron.io/veyron/veyron/runtimes/google/lib/reflectutil \
veyron.io/veyron/veyron/runtimes/google/lib/sync \
veyron.io/veyron/veyron/runtimes/google/lib/timekeeper \
veyron.io/veyron/veyron/runtimes/google/lib/upcqueue \
veyron.io/veyron/veyron/runtimes/google/naming \
veyron.io/veyron/veyron/runtimes/google/naming/namespace \
veyron.io/veyron/veyron/runtimes/google/rt \
veyron.io/veyron/veyron/runtimes/google/security \
veyron.io/veyron/veyron/runtimes/google/security/keys \
veyron.io/veyron/veyron/runtimes/google/testing/concurrency \
veyron.io/veyron/veyron/runtimes/google/testing/concurrency/sync \
veyron.io/veyron/veyron/runtimes/google/testing/mocks/ipc \
veyron.io/veyron/veyron/runtimes/google/testing/mocks/naming

Change-Id: I901131ebdc442b7e5d05f0e29d925cadc1215956
diff --git a/runtimes/google/testing/mocks/ipc/simple_client.go b/runtimes/google/testing/mocks/ipc/simple_client.go
index 9cc1a41..a329a72 100644
--- a/runtimes/google/testing/mocks/ipc/simple_client.go
+++ b/runtimes/google/testing/mocks/ipc/simple_client.go
@@ -8,6 +8,7 @@
 
 	"veyron.io/veyron/veyron2/context"
 	"veyron.io/veyron/veyron2/ipc"
+	"veyron.io/veyron/veyron2/vlog"
 )
 
 // NewSimpleClient creates a new mocked ipc client where the given map of method name
@@ -37,10 +38,13 @@
 }
 
 // IPCBindOpt Implements ipc.Client
-func (c *SimpleMockClient) IPCBindOpt() {}
+func (c *SimpleMockClient) IPCBindOpt() {
+	//nologcall
+}
 
 // StartCall Implements ipc.Client
 func (c *SimpleMockClient) StartCall(ctx context.T, name, method string, args []interface{}, opts ...ipc.CallOpt) (ipc.Call, error) {
+	defer vlog.LogCall()()
 	results, ok := c.results[method]
 	if !ok {
 		return nil, errors.New(fmt.Sprintf("method %s not found", method))
@@ -59,6 +63,7 @@
 
 // Close Implements ipc.Client
 func (*SimpleMockClient) Close() {
+	defer vlog.LogCall()()
 }
 
 // mockCall implements ipc.Call
@@ -69,15 +74,18 @@
 
 // Cancel implements ipc.Call
 func (*mockCall) Cancel() {
+	defer vlog.LogCall()()
 }
 
 // CloseSend implements ipc.Call
 func (*mockCall) CloseSend() error {
+	defer vlog.LogCall()()
 	return nil
 }
 
 // Finish implements ipc.Call
 func (mc *mockCall) Finish(resultptrs ...interface{}) error {
+	defer vlog.LogCall()()
 	if got, want := len(resultptrs), len(mc.results); got != want {
 		return errors.New(fmt.Sprintf("wrong number of output results; expected resultptrs of size %d but got %d", want, got))
 	}
@@ -95,10 +103,12 @@
 
 //Send implements ipc.Stream
 func (*mockStream) Send(interface{}) error {
+	defer vlog.LogCall()()
 	return nil
 }
 
 //Recv implements ipc.Stream
 func (*mockStream) Recv(interface{}) error {
+	defer vlog.LogCall()()
 	return nil
 }