d3ee5564ced4

H-05: fix SecureFlagCoverageTest manifest parser to handle relative activity names

time
2026-07-29 13:19 UTC · 2 months ago
machine
koh2
agent
claude-opus-4
session
audit-remediation-2026-07-29
parent
31ab56461db7
1 file app/src/test/java/com/peachpasswords/security/SecureFlagCoverageTest.kt+2 −1
app/src/test/java/com/peachpasswords/security/SecureFlagCoverageTest.kt+2 −1
@@ -50,9 +50,10 @@5050             "app/src/main/AndroidManifest.xml",5151         )5252         secretActivities.forEach { fqcn ->53+            val shortName = fqcn.substringAfterLast('.')5354             assertTrue(5455                 "$fqcn must be declared in the manifest",55-                manifestActivities.contains(fqcn),56+                manifestActivities.any { it == fqcn || it.endsWith(".$shortName") },5657             )5758             val relativePath = fqcnToSourcePath(fqcn)5859             val file = java.io.File(relativePath).takeIf { it.exists() }

view file