Implement structured Android entry viewer (#99)
This commit is contained in:
1 parent
647dc1bb4b
commit
c0ba6d43d8
29 files changed
+1768
-78
No files matched your search
@@ -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",))
|
||||
|
||||
Reference in new issue
Block a user