Implement structured Android entry viewer (#99)
Android ARM verification / rust (push) Failing after 47m18s
Android ARM verification / android (push) Failing after 8s
Dependency security audit / rustsec (push) Successful in 22s

This commit is contained in:
hugo committed 2026-10-09 17:36:38 +02:00
1 parent 647dc1bb4b
commit c0ba6d43d8
29 files changed
+1768 -78

No files matched your search

+3 -2
View File
@@ -97,7 +97,7 @@ def verification_phases():
return (
tuple(f":{module}:testDebugUnitTest" for module in MODULES),
(":app:assembleDebug", ":app:assembleRelease", ":app:bundleRelease"),
*((f":{module}:assembleDebugAndroidTest",) for module in ("app", "rust-bridge", "platform")),
*((f":{module}:assembleDebugAndroidTest",) for module in ("app", "core", "rust-bridge", "platform")),
*((f":{module}:ktlintCheck", f":{module}:lintDebug") for module in MODULES),
("androidVerification",),
)
@@ -268,6 +268,7 @@ def emulator(serial):
command("install", "-r", apk)
# Android's test runner and Rust fixtures cover typed errors, callbacks and cancellation.
suites = [("app", "de.rfc1437.ironstorage.test", None),
("core", "de.rfc1437.ironstorage.core.test", None),
("rust-bridge", "de.rfc1437.ironstorage.rustbridge.test", None)]
native_timings = []
for module, package, _ in suites:
@@ -311,7 +312,7 @@ class SelfTest(unittest.TestCase):
phases = verification_phases()
expected = {f":{module}:{task}" for module in MODULES
for task in ("testDebugUnitTest", "ktlintCheck", "lintDebug")}
expected.update(f":{module}:assembleDebugAndroidTest" for module in ("app", "rust-bridge", "platform"))
expected.update(f":{module}:assembleDebugAndroidTest" for module in ("app", "core", "rust-bridge", "platform"))
expected.update((":app:assembleDebug", ":app:assembleRelease", ":app:bundleRelease", "androidVerification"))
self.assertEqual({task for phase in phases for task in phase}, expected)
self.assertEqual(phases[-1], ("androidVerification",))