Fix TestDeduceRemoteRepo
diff --git a/.travis.yml b/.travis.yml
index 9ad6315..c883ef8 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -12,7 +12,8 @@
 sudo: false
 
 script:
-  - make test
+  - if [[ "$TRAVIS_GO_VERSION" == "1.5.3" ]]; then make gvt; fi
+  - if [[ "$TRAVIS_GO_VERSION" != "1.5.3" ]]; then make test; fi
 
 os:
   - linux
diff --git a/gbvendor/repo_test.go b/gbvendor/repo_test.go
index 7e0c9d1..13a0523 100644
--- a/gbvendor/repo_test.go
+++ b/gbvendor/repo_test.go
@@ -43,33 +43,28 @@
 		want: &gitrepo{
 			url: "https://github.com/coreos/go-etcd",
 		},
+		/*
+			bitbucket cannot maintain a stable ssh key across their app servers
+			and this mucks up ci testing because mercurial does not have any
+			way of unconditionally accepting new ssh keys for the host.
+			Great work TEAM.
+			}, {
+				path: "bitbucket.org/davecheney/gitrepo/cmd/main",
+				want: &gitrepo{
+					url: "https://bitbucket.org/davecheney/gitrepo",
+				},
+				extra: "/cmd/main",
+			}, {
+				path: "bitbucket.org/davecheney/hgrepo/cmd/main",
+				want: &hgrepo{
+					url: "https://bitbucket.org/davecheney/hgrepo",
+				},
+				extra: "/cmd/main",
+		*/
 	}, {
-		path: "bitbucket.org/davecheney/gitrepo/cmd/main",
+		path: "git.eclipse.org/gitroot/epf/org.eclipse.epf.docs.git",
 		want: &gitrepo{
-			url: "https://bitbucket.org/davecheney/gitrepo",
-		},
-		extra: "/cmd/main",
-	}, {
-		path: "bitbucket.org/davecheney/hgrepo/cmd/main",
-		want: &hgrepo{
-			url: "https://bitbucket.org/davecheney/hgrepo",
-		},
-		extra: "/cmd/main",
-	}, {
-		path: "code.google.com/p/goauth2/oauth",
-		want: &hgrepo{
-			url: "https://code.google.com/p/goauth2",
-		},
-		extra: "/oauth",
-	}, {
-		path: "code.google.com/p/gami",
-		want: &gitrepo{
-			url: "https://code.google.com/p/gami",
-		},
-	}, {
-		path: "git.eclipse.org/gitroot/paho/org.eclipse.paho.mqtt.golang.git",
-		want: &gitrepo{
-			url: "https://git.eclipse.org/gitroot/paho/org.eclipse.paho.mqtt.golang.git",
+			url: "https://git.eclipse.org/gitroot/epf/org.eclipse.epf.docs.git",
 		},
 	}, {
 		path: "git.apache.org/thrift.git/lib/go/thrift",
@@ -117,39 +112,27 @@
 			url: "git://github.com/pkg/sftp",
 		},
 		insecure: true,
-	}, {
-		path: "code.google.com/p/google-api-go-client/bigquery/v2",
-		want: &hgrepo{
-			url: "https://code.google.com/p/google-api-go-client",
-		},
-		extra: "/bigquery/v2",
-	}, {
-		path: "code.google.com/p/go-sqlite/go1/sqlite3",
-		want: &hgrepo{
-			url: "https://code.google.com/p/go-sqlite",
-		},
-		extra: "/go1/sqlite3",
 	}}
 
 	for _, tt := range tests {
-		t.Logf("DeduceRemoteRepo(%q, %v)", tt.path, tt.insecure)
-		got, extra, err := DeduceRemoteRepo(tt.path, tt.insecure)
-		if !reflect.DeepEqual(err, tt.err) {
-			t.Errorf("DeduceRemoteRepo(%q): want err: %v, got err: %v", tt.path, tt.err, err)
-			continue
-		}
-		if !reflect.DeepEqual(got, tt.want) || extra != tt.extra {
-			t.Errorf("DeduceRemoteRepo(%q): want %#v, %v, got %#v, %v", tt.path, tt.want, tt.extra, got, extra)
-		}
+		t.Run(fmt.Sprintf("DeduceRemoteRepo(%q, %v)", tt.path, tt.insecure), func(t *testing.T) {
+			got, extra, err := DeduceRemoteRepo(tt.path, tt.insecure)
+			if !reflect.DeepEqual(err, tt.err) {
+				t.Fatalf("DeduceRemoteRepo(%q): want err: %v, got err: %v", tt.path, tt.err, err)
+			}
+			if !reflect.DeepEqual(got, tt.want) || extra != tt.extra {
+				t.Errorf("DeduceRemoteRepo(%q): want %#v, %v, got %#v, %v", tt.path, tt.want, tt.extra, got, extra)
+			}
 
-		if tt.want != nil {
-			got, err := NewRemoteRepo(tt.want.URL(), tt.want.Type(), tt.insecure)
-			if err != nil {
-				t.Fatal(err)
+			if tt.want != nil {
+				got, err := NewRemoteRepo(tt.want.URL(), tt.want.Type(), tt.insecure)
+				if err != nil {
+					t.Fatal(err)
+				}
+				if !reflect.DeepEqual(got, tt.want) {
+					t.Errorf("NewRemoteRepo(%s, %s): want %#v, got %#v", tt.want.URL(), tt.want.Type(), tt.want, got)
+				}
 			}
-			if !reflect.DeepEqual(got, tt.want) {
-				t.Errorf("NewRemoteRepo(%s, %s): want %#v, got %#v", tt.want.URL(), tt.want.Type(), tt.want, got)
-			}
-		}
+		})
 	}
 }