ci: retry flaky iOS tests and run Android emulator headless#257
Conversation
a64a8f2 to
71eb720
Compare
c418bdf to
de61fd1
Compare
|
@harrshita123 the new dart2wasm smoke job is the right direction. It is failing because two existing tests still expect the old dart2wasm error string, JavaScriptError. In the current toolchain, Chrome/Dart2Wasm surfaces the browser DOMException name instead: QuotaExceededError for oversized buffers and TypeMismatchError for non-integer typed arrays. Could you update those two expectations to accept both forms? |
Updated this. I changed the two getRandomValues expectations so they accept both the older JavaScriptError form and the newer DOMException-name form surfaced by the current dart2wasm toolchain. |
|
The remaining timeouts are now coming from the chromedriver Could you remove the chromedriver |
HamdaanAliQuatil
left a comment
There was a problem hiding this comment.
lgtm. all tests pass. thanks!
we should add a longer per-test timeout to the native macOS integration step, probably matching Android.
I’ll update that and add a longer timeout for the native macOS integration step as well. |
Part of #255
iOS was failing due to the simulator debug connection timing out, so wrapped the test step with nick-fields/retry (2 attempts).
For Android added the headless emulator flags (-no-window -gpu swiftshader_indirect -no audio -no-boot-anim).