Tim Perry
f1329a7f3c
Validate that native hooks really hit the native lib
2026-08-28 19:42:38 +01:00
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