x/devtools: Add HLAPI Syncbase and Dice Roller Tests
Tested locally by rebuilding jiri-test and running
`jiri test run <the test name>`
Note: The HLAPI test isn't passing yet. Do I need to fix that first?
I have some stuff set aside on Jenkins for later.
Change-Id: If6ea05095ae4d9d56184cffc6aa144ce151feb88
diff --git a/jiri-test/internal/test/android.go b/jiri-test/internal/test/android.go
index 401b1be..0fec74b 100644
--- a/jiri-test/internal/test/android.go
+++ b/jiri-test/internal/test/android.go
@@ -17,3 +17,8 @@
func vanadiumMomentsTest(jirix *jiri.X, testName string, opts ...Opt) (_ *test.Result, e error) {
return runJavaTest(jirix, testName, []string{"release", "java", "projects", "moments"}, []string{"assembleDebug", "test"})
}
+
+// vanadiumDicerollerAndroidTest tests the diceroller android app.
+func vanadiumDicerollerAndroidTest(jirix *jiri.X, testName string, opts ...Opt) (_ *test.Result, e error) {
+ return runJavaTest(jirix, testName, []string{"release", "java", "projects", "dice_roller"}, []string{"assembleDebug", "test"})
+}
diff --git a/jiri-test/internal/test/java.go b/jiri-test/internal/test/java.go
index 2011c8a..d6f9ad8 100644
--- a/jiri-test/internal/test/java.go
+++ b/jiri-test/internal/test/java.go
@@ -49,3 +49,8 @@
func vanadiumJavaTest(jirix *jiri.X, testName string, opts ...Opt) (_ *test.Result, e error) {
return runJavaTest(jirix, testName, []string{"release", "java"}, []string{":lib:clean", ":lib:check"})
}
+
+// vanadiumJavaSyncbaseTest runs all Java Syncbase high-level API unit tests.
+func vanadiumJavaSyncbaseTest(jirix *jiri.X, testName string, opts ...Opt) (_ *test.Result, e error) {
+ return runJavaTest(jirix, testName, []string{"release", "java", "syncbase"}, []string{"clean", "test"})
+}
diff --git a/jiri-test/internal/test/run.go b/jiri-test/internal/test/run.go
index 4c44155..3fb3543 100644
--- a/jiri-test/internal/test/run.go
+++ b/jiri-test/internal/test/run.go
@@ -90,6 +90,7 @@
"vanadium-copyright": vanadiumCopyright,
"vanadium-croupier-unit": vanadiumCroupierTestUnit,
"vanadium-croupier-unit-go": vanadiumCroupierTestUnitGo,
+ "vanadium-diceroller-android-test": vanadiumDicerollerAndroidTest,
"vanadium-github-mirror": vanadiumGitHubMirror,
"vanadium-go-api": vanadiumGoAPI,
"vanadium-go-bench": vanadiumGoBench,
@@ -107,6 +108,7 @@
"vanadium-go-rpc-stress": vanadiumGoRPCStress,
"vanadium-go-rpc-load": vanadiumGoRPCLoad,
"vanadium-integration-test": vanadiumIntegrationTest,
+ "vanadium-java-syncbase-test": vanadiumJavaSyncbaseTest,
"vanadium-java-test": vanadiumJavaTest,
"vanadium-js-build-extension": vanadiumJSBuildExtension,
"vanadium-js-doc": vanadiumJSDoc,
diff --git a/tooldata/data/config.v1.xml b/tooldata/data/config.v1.xml
index 3c35216..5078a2b 100644
--- a/tooldata/data/config.v1.xml
+++ b/tooldata/data/config.v1.xml
@@ -219,6 +219,8 @@
<test>baku-android-build</test>
<test>baku-java-test</test>
<test>vanadium-android-build</test>
+ <test>vanadium-diceroller-android-test</test>
+ <test>vanadium-java-syncbase-test</test>
<test>vanadium-java-test</test>
</group>
<group name="mojo">