[apps] fix ci test-suites failures (#19993)# Why fix test suite ios ci failures: https://github.com/expo/expo/actions/runs/3441432170/jobs/5740961892#step:15:592 # How - fix invalid simula
[apps] fix ci test-suites failures (#19993)# Why fix test suite ios ci failures: https://github.com/expo/expo/actions/runs/3441432170/jobs/5740961892#step:15:592 # How - fix invalid simulator name after upgrading to xcode 14 - increase timeout for stability - remove deprecated expo-firebase-* test cases - upgrade detox to v20 - use jest v29 in apps/bare-expo where detox requires at least jest 27 # Test Plan - test suite ci passed - android client is also breaking on main.
show more ...
[tests][detox] Make Relapse serialization more robust (#5765)Sometimes unserializable values are passed into proxied methods. When this happens, catch the error and send an explicit message to the
[tests][detox] Make Relapse serialization more robust (#5765)Sometimes unserializable values are passed into proxied methods. When this happens, catch the error and send an explicit message to the server where we can print out more information about what failed. This commit adds an optional "code" field to the JSON payload sent across the web socket. There is one value -- RelapseCode.SerializationError -- that is supported. When it is sent, Jest prints out: ``` console.error relapse/server.js:29 Client failed to serialize the arguments for a call to console.assert ```
[detox] split up components in test-suite (#6493)* Break out components * Remove unused code * Updated navigator * Update setupDetox.js * take screenshots * update style * fixup r
[detox] split up components in test-suite (#6493)* Break out components * Remove unused code * Updated navigator * Update setupDetox.js * take screenshots * update style * fixup redundant views * disable contacts step * fix web touchable * Update config.yml * Update SecureStore.js * Update package.json * Update package.json * Update package.json * Update package.json * Update package.json * Update TestSuite-test.native.js * Update SelectScreen.js * Update SuiteResult.js * Update SpecResult.js * Update Suites.js * Ensure bottom is scrolled to * disable contacts test
Re-enable iOS Detox tests in CI (#6265)* updated pods * Updated and fixed project bare-expo detox project * Re-enable CI test
[tests] Stub out `console._errorOriginal` in the proxy, used by RNRN sometimes calls `console._errorOriginal` when reportException is invoked. Because of the way the proxy system works, we end up t
[tests] Stub out `console._errorOriginal` in the proxy, used by RNRN sometimes calls `console._errorOriginal` when reportException is invoked. Because of the way the proxy system works, we end up trying to do a remote invocation of `console._errorOriginal`. We can just forward this to console.error.
[E2E][iOS] Add test-suite to the iOS Detox tests in CI (#5390)* Added test-suite to detox * Added server * Updated websockets * Fixed socket sharing * Test fixes * Disabled tests
[E2E][iOS] Add test-suite to the iOS Detox tests in CI (#5390)* Added test-suite to detox * Added server * Updated websockets * Fixed socket sharing * Test fixes * Disabled tests * Disabled GLView tests