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 {