Merge "veyron/tools/mgmt/device: rename node->device, cl 4 of N (go/vissue/496)"
diff --git a/runtimes/google/ipc/debug_test.go b/runtimes/google/ipc/debug_test.go
index d5bce8a..8b2cacf 100644
--- a/runtimes/google/ipc/debug_test.go
+++ b/runtimes/google/ipc/debug_test.go
@@ -1,6 +1,7 @@
 package ipc
 
 import (
+	"io"
 	"reflect"
 	"sort"
 	"testing"
@@ -102,22 +103,25 @@
 		addr := naming.JoinAddressName(ep.String(), tc.name)
 		call, err := client.StartCall(ctx, addr, ipc.GlobMethod, []interface{}{tc.pattern}, options.NoResolve(true))
 		if err != nil {
-			t.Fatalf("client.StartCall failed: %v", err)
+			t.Fatalf("client.StartCall failed for %q: %v", tc.name, err)
 		}
 		results := []string{}
 		for {
 			var me naming.VDLMountEntry
 			if err := call.Recv(&me); err != nil {
+				if err != io.EOF {
+					t.Fatalf("Recv failed for %q: %v. Results received thus far: %q", tc.name, err, results)
+				}
 				break
 			}
 			results = append(results, me.Name)
 		}
 		if ferr := call.Finish(&err); ferr != nil {
-			t.Fatalf("call.Finish failed: %v", ferr)
+			t.Fatalf("call.Finish failed for %q: %v", tc.name, ferr)
 		}
 		sort.Strings(results)
 		if !reflect.DeepEqual(tc.expected, results) {
-			t.Errorf("unexpected results. Got %v, want %v", results, tc.expected)
+			t.Errorf("unexpected results for %q. Got %v, want %v", tc.name, results, tc.expected)
 		}
 	}
 }