x/devtools: Add tests for the todos repo
I added a basic test on the todos repo.
Presubmit will run copyright and the todos test.
We'll have to add a target on Jenkins too.
Change-Id: I3df4f94d5505b88ef07ded35acae9494842207bb
diff --git a/jiri-test/internal/test/projects.go b/jiri-test/internal/test/projects.go
index fd05bc1..209d9ec 100644
--- a/jiri-test/internal/test/projects.go
+++ b/jiri-test/internal/test/projects.go
@@ -89,6 +89,11 @@
return runJavaTest(jirix, testName, []string{"release", "projects", "reader", "android"}, []string{"clean", "test"})
}
+// vanadiumTodosAndroidTest confirms that the build succeeds and its tests pass.
+func vanadiumTodosAndroidTest(jirix *jiri.X, testName string, _ ...Opt) (*test.Result, error) {
+ return runJavaTest(jirix, testName, []string{"release", "projects", "todos"}, []string{"clean", "build"})
+}
+
// vanadiumTravelTest runs the tests for the travel example application.
func vanadiumTravelTest(jirix *jiri.X, testName string, _ ...Opt) (*test.Result, error) {
testDir := filepath.Join(jirix.Root, "release", "projects", "travel")
diff --git a/jiri-test/internal/test/run.go b/jiri-test/internal/test/run.go
index 69abecf..404e888 100644
--- a/jiri-test/internal/test/run.go
+++ b/jiri-test/internal/test/run.go
@@ -151,6 +151,7 @@
"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,
diff --git a/tooldata/data/config.v1.xml b/tooldata/data/config.v1.xml
index 5e89d7c..70c52be 100644
--- a/tooldata/data/config.v1.xml
+++ b/tooldata/data/config.v1.xml
@@ -162,6 +162,10 @@
<project name="release.projects.syncslides">
<test>vanadium-copyright</test>
</project>
+ <project name="release.projects.todos">
+ <test>vanadium-copyright</test>
+ <test>vanadium-todos-android-test</test>
+ </project>
<project name="third_party">
<test>go</test>
<test>projects</test>