Commit Graph
20 Commits
Author SHA1 Message Date
Tim Perry 9c56acd8c8 Fix native TLS hook, by calling callback only for cronet
Previously we blacklisted boringssl, but did call it for others,
including Conscrypt, where it seems that this can actually result in JNI
crashes on Android due to exception side effects. We now whitelist
cronet instead - everywhere else, the callback is skipped and we
override the result directly.
2026-08-28 16:21:21 +01:00
Tim Perry ec34453530 Clean up test code Android dialog/ANR handling 2026-08-03 16:27:04 +02:00
Tim Perry bc73628efc More test hardening to make CI reliable 2026-07-31 19:46:44 +02:00
Tim Perry 3696f6674f Massive Flutter script update so it now works on release versions 2026-07-31 19:43:51 +02:00
Tim Perry afc72eef34 Tighten up the tests further, try to get them passing on the full matrix 2026-07-31 18:53:34 +02:00
Tim Perry e15232271d Update pinning app & clean up test framework
This notably drops Appium etc entirely (too much weird & dep noise, very
annoying) and uses raw ADB instead. Improves reliability in a few other
ways, and updates to properly track the current state of the pinning
app.
2026-07-31 16:18:09 +02:00
Tim Perry 68d465f4bf Add new Flutter script to README & tests 2025-07-18 18:01:37 +02:00
Tim Perry d6be767a36 Improve test automatic webview button retry 2025-07-08 16:12:50 +02:00
Tim Perry b1dd2c81ef Skip cert-but-no-unpinning test in Android <10 2025-07-08 16:12:50 +02:00
Tim Perry 51715cd4b6 Tighten up tests's "wait for app" check further 2025-07-08 16:12:49 +02:00
Tim Perry 69e6622952 Increase test's default button response timeout 2025-07-08 16:12:49 +02:00
Tim Perry f6adff234d Improve test app-loaded check 2025-07-08 16:12:48 +02:00
Tim Perry 9dd42f3a61 Improve Mockttp test logging 2025-07-08 16:12:48 +02:00
Tim Perry 44cad4f7a6 Refactor & simplify CI testing approach
Don't bother trying to count individual TLS errors & requests - it's
fragile (e.g. webview favicons, CT refreshes), messy & unnecessary. We
focus on red/green buttons and that's enough.
2025-07-08 16:12:47 +02:00
Tim Perry 8fe643f69c Reduce flakiness of CI tests 2025-07-08 16:12:47 +02:00
Tim Perry 029569835e If webview buttons in tests don't respond, click again 2025-07-08 16:12:47 +02:00
Tim Perry 290a7d7520 Tidy up some test setup 2025-07-08 16:12:46 +02:00
Tim Perry 1065a613a9 Add hierarchy logging to test failures 2025-07-08 16:12:40 +02:00
Tim Perry bb0356ac34 Build out a complete set of automated Android tests 2025-07-03 20:30:22 +02:00
Tim Perry 1e9aa02640 Run a minimal test in CI 2025-07-03 20:26:40 +02:00