v23proxy: fix tests and add go-only jiri test

The go-only jiri test is so that we can run tests of most of the
functionality on jenkins. Currently, the tests are disabled because
there is an issue involving dart.

MultiPart: 1/2
Change-Id: I1a6c7479c586a94853b80844964cdc697e806a67
diff --git a/jiri-test/internal/test/mojo.go b/jiri-test/internal/test/mojo.go
index b09d9b1..05d68e6 100644
--- a/jiri-test/internal/test/mojo.go
+++ b/jiri-test/internal/test/mojo.go
@@ -64,3 +64,9 @@
 	testDir := filepath.Join(jirix.Root, "release", "mojo", "v23proxy")
 	return runMakefileTest(jirix, testName, testDir, "test-integration", nil, []string{"v23:mojo", "v23:dart"}, defaultMojoTestTimeout)
 }
+
+// vanadiumMojoV23ProxyGoOnlyIntegrationTest runs the integration tests for the vanadium <-> mojo "v23proxy". This test does not test dart.
+func vanadiumMojoV23ProxyGoOnlyIntegrationTest(jirix *jiri.X, testName string, _ ...Opt) (*test.Result, error) {
+	testDir := filepath.Join(jirix.Root, "release", "mojo", "v23proxy")
+	return runMakefileTest(jirix, testName, testDir, "test-integration-go-go", nil, []string{"v23:mojo"}, defaultMojoTestTimeout)
+}
diff --git a/jiri-test/internal/test/run.go b/jiri-test/internal/test/run.go
index 404e888..35b12f5 100644
--- a/jiri-test/internal/test/run.go
+++ b/jiri-test/internal/test/run.go
@@ -69,96 +69,97 @@
 
 var testFunctions = map[string]func(*jiri.X, string, ...Opt) (*test.Result, error){
 	// TODO(jsimsa,cnicolaou): consider getting rid of the vanadium- prefix.
-	"ignore-this":                             testMock,
-	"baku-android-build":                      bakuAndroidBuild,
-	"baku-java-test":                          bakuJavaTest,
-	"madb-go-format":                          madbGoFormat,
-	"madb-go-generate":                        madbGoGenerate,
-	"madb-go-test":                            madbGoTest,
-	"test-presubmit-test":                     testPresubmitTest,
-	"third_party-go-build":                    thirdPartyGoBuild,
-	"third_party-go-test":                     thirdPartyGoTest,
-	"third_party-go-race":                     thirdPartyGoRace,
-	"vanadium-android-build":                  vanadiumAndroidBuild,
-	"vanadium-baku-test":                      vanadiumBakuTest,
-	"vanadium-bootstrap":                      vanadiumBootstrap,
-	"vanadium-browser-test":                   vanadiumBrowserTest,
-	"vanadium-browser-test-web":               vanadiumBrowserTestWeb,
-	"vanadium-chat-shell-test":                vanadiumChatShellTest,
-	"vanadium-chat-web-test":                  vanadiumChatWebTest,
-	"vanadium-chat-web-ui-test":               vanadiumChatWebUITest,
-	"vanadium-copyright":                      vanadiumCopyright,
-	"vanadium-croupier-unit":                  vanadiumCroupierTestUnit,
-	"vanadium-croupier-unit-go":               vanadiumCroupierTestUnitGo,
-	"vanadium-github-mirror":                  vanadiumGitHubMirror,
-	"vanadium-go-api":                         vanadiumGoAPI,
-	"vanadium-go-bench":                       vanadiumGoBench,
-	"vanadium-go-binaries":                    vanadiumGoBinaries,
-	"vanadium-go-build":                       vanadiumGoBuild,
-	"vanadium-go-cover":                       vanadiumGoCoverage,
-	"vanadium-go-depcop":                      vanadiumGoDepcop,
-	"vanadium-go-format":                      vanadiumGoFormat,
-	"vanadium-go-generate":                    vanadiumGoGenerate,
-	"vanadium-go-race":                        vanadiumGoRace,
-	"vanadium-go-snapshot":                    vanadiumGoSnapshot,
-	"vanadium-go-test":                        vanadiumGoTest,
-	"vanadium-go-vdl":                         vanadiumGoVDL,
-	"vanadium-go-vet":                         vanadiumGoVet,
-	"vanadium-go-rpc-stress":                  vanadiumGoRPCStress,
-	"vanadium-go-rpc-load":                    vanadiumGoRPCLoad,
-	"vanadium-integration-test":               vanadiumIntegrationTest,
-	"vanadium-java-test":                      vanadiumJavaTest,
-	"vanadium-js-build-extension":             vanadiumJSBuildExtension,
-	"vanadium-js-doc":                         vanadiumJSDoc,
-	"vanadium-js-doc-deploy":                  vanadiumJSDocDeploy,
-	"vanadium-js-doc-syncbase":                vanadiumJSDocSyncbase,
-	"vanadium-js-doc-syncbase-deploy":         vanadiumJSDocSyncbaseDeploy,
-	"vanadium-js-browser-integration":         vanadiumJSBrowserIntegration,
-	"vanadium-js-node-integration":            vanadiumJSNodeIntegration,
-	"vanadium-js-syncbase-browser":            vanadiumJSSyncbaseBrowser,
-	"vanadium-js-syncbase-node":               vanadiumJSSyncbaseNode,
-	"vanadium-js-unit":                        vanadiumJSUnit,
-	"vanadium-js-vdl":                         vanadiumJSVdl,
-	"vanadium-js-vdl-audit":                   vanadiumJSVdlAudit,
-	"vanadium-js-vom":                         vanadiumJSVom,
-	"vanadium-mojo-discovery-test":            vanadiumMojoDiscoveryTest,
-	"vanadium-mojo-syncbase-test":             vanadiumMojoSyncbaseTest,
-	"vanadium-mojo-v23proxy-unit-test":        vanadiumMojoV23ProxyUnitTest,
-	"vanadium-mojo-v23proxy-integration-test": vanadiumMojoV23ProxyIntegrationTest,
-	"vanadium-moments-test":                   vanadiumMomentsTest,
-	"vanadium-nginx-deploy-production":        vanadiumNGINXDeployProduction,
-	"vanadium-nginx-deploy-staging":           vanadiumNGINXDeployStaging,
-	"vanadium-pipe2browser-test":              vanadiumPipe2BrowserTest,
-	"vanadium-playground-test":                vanadiumPlaygroundTest,
-	"vanadium-postsubmit-poll":                vanadiumPostsubmitPoll,
-	"vanadium-presubmit-poll":                 vanadiumPresubmitPoll,
-	"vanadium-presubmit-result":               vanadiumPresubmitResult,
-	"vanadium-presubmit-test":                 vanadiumPresubmitTest,
-	"vanadium-prod-services-test":             vanadiumProdServicesTest,
-	"vanadium-reader-test":                    vanadiumReaderTest,
-	"vanadium-regression-test":                vanadiumRegressionTest,
-	"vanadium-release-candidate":              vanadiumReleaseCandidate,
-	"vanadium-release-candidate-snapshot":     vanadiumReleaseCandidateSnapshot,
-	"vanadium-release-production":             vanadiumReleaseProduction,
-	"vanadium-release-kube-staging":           vanadiumReleaseKubeStaging,
-	"vanadium-release-kube-production":        vanadiumReleaseKubeProduction,
-	"vanadium-signup-github":                  vanadiumSignupGithub,
-	"vanadium-signup-github-new":              vanadiumSignupGithubNew,
-	"vanadium-signup-group":                   vanadiumSignupGroup,
-	"vanadium-signup-group-new":               vanadiumSignupGroupNew,
-	"vanadium-signup-discuss-new":             vanadiumSignupDiscussNew,
-	"vanadium-signup-proxy":                   vanadiumSignupProxy,
-	"vanadium-signup-proxy-new":               vanadiumSignupProxyNew,
-	"vanadium-signup-welcome-1-new":           vanadiumSignupWelcomeStepOneNew,
-	"vanadium-signup-welcome-2-new":           vanadiumSignupWelcomeStepTwoNew,
-	"vanadium-todos-android-test":             vanadiumTodosAndroidTest,
-	"vanadium-travel-test":                    vanadiumTravelTest,
-	"vanadium-vkube-integration-test":         vanadiumVkubeIntegrationTest,
-	"vanadium-website-deploy":                 vanadiumWebsiteDeploy,
-	"vanadium-website-site":                   vanadiumWebsiteSite,
-	"vanadium-website-tutorials-core":         vanadiumWebsiteTutorialsCore,
-	"vanadium-website-tutorials-external":     vanadiumWebsiteTutorialsExternal,
-	"vanadium-website-tutorials-java":         vanadiumWebsiteTutorialsJava,
+	"ignore-this":                                     testMock,
+	"baku-android-build":                              bakuAndroidBuild,
+	"baku-java-test":                                  bakuJavaTest,
+	"madb-go-format":                                  madbGoFormat,
+	"madb-go-generate":                                madbGoGenerate,
+	"madb-go-test":                                    madbGoTest,
+	"test-presubmit-test":                             testPresubmitTest,
+	"third_party-go-build":                            thirdPartyGoBuild,
+	"third_party-go-test":                             thirdPartyGoTest,
+	"third_party-go-race":                             thirdPartyGoRace,
+	"vanadium-android-build":                          vanadiumAndroidBuild,
+	"vanadium-baku-test":                              vanadiumBakuTest,
+	"vanadium-bootstrap":                              vanadiumBootstrap,
+	"vanadium-browser-test":                           vanadiumBrowserTest,
+	"vanadium-browser-test-web":                       vanadiumBrowserTestWeb,
+	"vanadium-chat-shell-test":                        vanadiumChatShellTest,
+	"vanadium-chat-web-test":                          vanadiumChatWebTest,
+	"vanadium-chat-web-ui-test":                       vanadiumChatWebUITest,
+	"vanadium-copyright":                              vanadiumCopyright,
+	"vanadium-croupier-unit":                          vanadiumCroupierTestUnit,
+	"vanadium-croupier-unit-go":                       vanadiumCroupierTestUnitGo,
+	"vanadium-github-mirror":                          vanadiumGitHubMirror,
+	"vanadium-go-api":                                 vanadiumGoAPI,
+	"vanadium-go-bench":                               vanadiumGoBench,
+	"vanadium-go-binaries":                            vanadiumGoBinaries,
+	"vanadium-go-build":                               vanadiumGoBuild,
+	"vanadium-go-cover":                               vanadiumGoCoverage,
+	"vanadium-go-depcop":                              vanadiumGoDepcop,
+	"vanadium-go-format":                              vanadiumGoFormat,
+	"vanadium-go-generate":                            vanadiumGoGenerate,
+	"vanadium-go-race":                                vanadiumGoRace,
+	"vanadium-go-snapshot":                            vanadiumGoSnapshot,
+	"vanadium-go-test":                                vanadiumGoTest,
+	"vanadium-go-vdl":                                 vanadiumGoVDL,
+	"vanadium-go-vet":                                 vanadiumGoVet,
+	"vanadium-go-rpc-stress":                          vanadiumGoRPCStress,
+	"vanadium-go-rpc-load":                            vanadiumGoRPCLoad,
+	"vanadium-integration-test":                       vanadiumIntegrationTest,
+	"vanadium-java-test":                              vanadiumJavaTest,
+	"vanadium-js-build-extension":                     vanadiumJSBuildExtension,
+	"vanadium-js-doc":                                 vanadiumJSDoc,
+	"vanadium-js-doc-deploy":                          vanadiumJSDocDeploy,
+	"vanadium-js-doc-syncbase":                        vanadiumJSDocSyncbase,
+	"vanadium-js-doc-syncbase-deploy":                 vanadiumJSDocSyncbaseDeploy,
+	"vanadium-js-browser-integration":                 vanadiumJSBrowserIntegration,
+	"vanadium-js-node-integration":                    vanadiumJSNodeIntegration,
+	"vanadium-js-syncbase-browser":                    vanadiumJSSyncbaseBrowser,
+	"vanadium-js-syncbase-node":                       vanadiumJSSyncbaseNode,
+	"vanadium-js-unit":                                vanadiumJSUnit,
+	"vanadium-js-vdl":                                 vanadiumJSVdl,
+	"vanadium-js-vdl-audit":                           vanadiumJSVdlAudit,
+	"vanadium-js-vom":                                 vanadiumJSVom,
+	"vanadium-mojo-discovery-test":                    vanadiumMojoDiscoveryTest,
+	"vanadium-mojo-syncbase-test":                     vanadiumMojoSyncbaseTest,
+	"vanadium-mojo-v23proxy-unit-test":                vanadiumMojoV23ProxyUnitTest,
+	"vanadium-mojo-v23proxy-integration-test":         vanadiumMojoV23ProxyIntegrationTest,
+	"vanadium-mojo-v23proxy-go-only-integration-test": vanadiumMojoV23ProxyGoOnlyIntegrationTest,
+	"vanadium-moments-test":                           vanadiumMomentsTest,
+	"vanadium-nginx-deploy-production":                vanadiumNGINXDeployProduction,
+	"vanadium-nginx-deploy-staging":                   vanadiumNGINXDeployStaging,
+	"vanadium-pipe2browser-test":                      vanadiumPipe2BrowserTest,
+	"vanadium-playground-test":                        vanadiumPlaygroundTest,
+	"vanadium-postsubmit-poll":                        vanadiumPostsubmitPoll,
+	"vanadium-presubmit-poll":                         vanadiumPresubmitPoll,
+	"vanadium-presubmit-result":                       vanadiumPresubmitResult,
+	"vanadium-presubmit-test":                         vanadiumPresubmitTest,
+	"vanadium-prod-services-test":                     vanadiumProdServicesTest,
+	"vanadium-reader-test":                            vanadiumReaderTest,
+	"vanadium-regression-test":                        vanadiumRegressionTest,
+	"vanadium-release-candidate":                      vanadiumReleaseCandidate,
+	"vanadium-release-candidate-snapshot":             vanadiumReleaseCandidateSnapshot,
+	"vanadium-release-production":                     vanadiumReleaseProduction,
+	"vanadium-release-kube-staging":                   vanadiumReleaseKubeStaging,
+	"vanadium-release-kube-production":                vanadiumReleaseKubeProduction,
+	"vanadium-signup-github":                          vanadiumSignupGithub,
+	"vanadium-signup-github-new":                      vanadiumSignupGithubNew,
+	"vanadium-signup-group":                           vanadiumSignupGroup,
+	"vanadium-signup-group-new":                       vanadiumSignupGroupNew,
+	"vanadium-signup-discuss-new":                     vanadiumSignupDiscussNew,
+	"vanadium-signup-proxy":                           vanadiumSignupProxy,
+	"vanadium-signup-proxy-new":                       vanadiumSignupProxyNew,
+	"vanadium-signup-welcome-1-new":                   vanadiumSignupWelcomeStepOneNew,
+	"vanadium-signup-welcome-2-new":                   vanadiumSignupWelcomeStepTwoNew,
+	"vanadium-todos-android-test":                     vanadiumTodosAndroidTest,
+	"vanadium-travel-test":                            vanadiumTravelTest,
+	"vanadium-vkube-integration-test":                 vanadiumVkubeIntegrationTest,
+	"vanadium-website-deploy":                         vanadiumWebsiteDeploy,
+	"vanadium-website-site":                           vanadiumWebsiteSite,
+	"vanadium-website-tutorials-core":                 vanadiumWebsiteTutorialsCore,
+	"vanadium-website-tutorials-external":             vanadiumWebsiteTutorialsExternal,
+	"vanadium-website-tutorials-java":                 vanadiumWebsiteTutorialsJava,
 }
 
 func newTestContext(jirix *jiri.X, env map[string]string) *jiri.X {