Skip to content

Commit 15f0aeb

Browse files
committed
test: store e2e video to verify why tests are not passing
1 parent 505db10 commit 15f0aeb

File tree

5 files changed

+96
-112
lines changed

5 files changed

+96
-112
lines changed

.github/actions/test-ios-rntester/action.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -102,13 +102,13 @@ runs:
102102
- name: Print ReactCore folder
103103
shell: bash
104104
run: ls -lR /tmp/ReactCore
105-
- name: Setup xcode build cache
106-
uses: ./.github/actions/setup-xcode-build-cache
107-
with:
108-
hermes-version: ${{ inputs.hermes-version }}
109-
use-frameworks: ${{ inputs.use-frameworks }}
110-
flavor: ${{ inputs.flavor }}
111-
ruby-version: ${{ inputs.ruby-version }}
105+
# - name: Setup xcode build cache
106+
# uses: ./.github/actions/setup-xcode-build-cache
107+
# with:
108+
# hermes-version: ${{ inputs.hermes-version }}
109+
# use-frameworks: ${{ inputs.use-frameworks }}
110+
# flavor: ${{ inputs.flavor }}
111+
# ruby-version: ${{ inputs.ruby-version }}
112112
- name: Install CocoaPods dependencies
113113
shell: bash
114114
run: |

.github/workflow-scripts/maestro-ios.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,11 +87,11 @@ async function launchAppOnSimulator(appId, udid, isDebug) {
8787

8888
function startVideoRecording(jsengine, currentAttempt) {
8989
console.log(
90-
`Start video record using pid: video_record_${jsengine}_${currentAttempt}.pid`,
90+
`Start video record using pid: video_record_${currentAttempt}.pid`,
9191
);
9292

9393
const recordingArgs =
94-
`simctl io booted recordVideo video_record_${jsengine}_${currentAttempt}.mov`.split(
94+
`simctl io booted recordVideo video_record_${currentAttempt}.mov`.split(
9595
' ',
9696
);
9797
const recordingProcess = childProcess.spawn('xcrun', recordingArgs, {

.github/workflows/prebuild-ios-core.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
id: restore-ios-slice
2424
uses: actions/cache/restore@v4
2525
with:
26-
key: v3-ios-core-${{ matrix.slice }}-${{ matrix.flavor }}-${{ hashFiles('packages/react-native/Package.swift', 'packages/react-native/scripts/ios-prebuild/*.js', 'packages/react-native/scripts/ios-prebuild.js', 'packages/react-native/React/**/*', 'packages/react-native/ReactCommon/**/*', 'packages/react-native/Libraries/**/*') }}
26+
key: v4-ios-core-${{ matrix.slice }}-${{ matrix.flavor }}-${{ hashFiles('packages/react-native/Package.swift', 'packages/react-native/scripts/ios-prebuild/*.js', 'packages/react-native/scripts/ios-prebuild.js', 'packages/react-native/React/**/*', 'packages/react-native/ReactCommon/**/*', 'packages/react-native/Libraries/**/*') }}
2727
path: packages/react-native/
2828
- name: Setup node.js
2929
if: steps.restore-ios-slice.outputs.cache-hit != 'true'
@@ -117,7 +117,7 @@ jobs:
117117
uses: actions/cache/save@v4
118118
if: ${{ github.ref == 'refs/heads/main' }} # To avoid that the cache explode
119119
with:
120-
key: v3-ios-core-${{ matrix.slice }}-${{ matrix.flavor }}-${{ hashFiles('packages/react-native/Package.swift', 'packages/react-native/scripts/ios-prebuild/*.js', 'packages/react-native/scripts/ios-prebuild.js', 'packages/react-native/React/**/*', 'packages/react-native/ReactCommon/**/*', 'packages/react-native/Libraries/**/*') }}
120+
key: v4-ios-core-${{ matrix.slice }}-${{ matrix.flavor }}-${{ hashFiles('packages/react-native/Package.swift', 'packages/react-native/scripts/ios-prebuild/*.js', 'packages/react-native/scripts/ios-prebuild.js', 'packages/react-native/React/**/*', 'packages/react-native/ReactCommon/**/*', 'packages/react-native/Libraries/**/*') }}
121121
path: |
122122
packages/react-native/.build/output/spm/${{ matrix.flavor }}/Build/Products
123123
packages/react-native/.build/headers
@@ -140,7 +140,7 @@ jobs:
140140
uses: actions/cache/restore@v4
141141
with:
142142
path: packages/react-native/.build/output/xcframeworks
143-
key: v2-ios-core-xcframework-${{ matrix.flavor }}-${{ hashFiles('packages/react-native/Package.swift', 'packages/react-native/scripts/ios-prebuild/*.js', 'packages/react-native/scripts/ios-prebuild.js', 'packages/react-native/React/**/*', 'packages/react-native/ReactCommon/**/*', 'packages/react-native/Libraries/**/*') }}
143+
key: v3-ios-core-xcframework-${{ matrix.flavor }}-${{ hashFiles('packages/react-native/Package.swift', 'packages/react-native/scripts/ios-prebuild/*.js', 'packages/react-native/scripts/ios-prebuild.js', 'packages/react-native/React/**/*', 'packages/react-native/ReactCommon/**/*', 'packages/react-native/Libraries/**/*') }}
144144
- name: Setup node.js
145145
if: steps.restore-ios-xcframework.outputs.cache-hit != 'true'
146146
uses: ./.github/actions/setup-node
@@ -209,4 +209,4 @@ jobs:
209209
path: |
210210
packages/react-native/.build/output/xcframeworks/ReactCore${{matrix.flavor}}.xcframework.tar.gz
211211
packages/react-native/.build/output/xcframeworks/ReactCore${{matrix.flavor}}.framework.dSYM.tar.gz
212-
key: v2-ios-core-xcframework-${{ matrix.flavor }}-${{ hashFiles('packages/react-native/Package.swift', 'packages/react-native/scripts/ios-prebuild/*.js', 'packages/react-native/scripts/ios-prebuild.js', 'packages/react-native/React/**/*', 'packages/react-native/ReactCommon/**/*', 'packages/react-native/Libraries/**/*') }}
212+
key: v3-ios-core-xcframework-${{ matrix.flavor }}-${{ hashFiles('packages/react-native/Package.swift', 'packages/react-native/scripts/ios-prebuild/*.js', 'packages/react-native/scripts/ios-prebuild.js', 'packages/react-native/React/**/*', 'packages/react-native/ReactCommon/**/*', 'packages/react-native/Libraries/**/*') }}

packages/rn-tester/Podfile.lock

Lines changed: 71 additions & 71 deletions
Original file line numberDiff line numberDiff line change
@@ -2008,81 +2008,81 @@ EXTERNAL SOURCES:
20082008
:path: "../react-native/ReactCommon/yoga"
20092009

20102010
SPEC CHECKSUMS:
2011-
FBLazyVector: 3a08451429f3036df4acd049af98f993a8fe5328
2011+
FBLazyVector: a6f8c8f9ef17dcf81754ca0c9ffd30c0460f5afc
20122012
hermes-engine: 03acd1d398759cd3ad47def33503c2c777f01a23
2013-
MyNativeView: 3c4fc9459bba3e93b22929125265f70ac1155513
2014-
NativeCxxModuleExample: 7f0496fd4d75f49d9bf76300a6c46cc0fb2bea6e
2013+
MyNativeView: ddae22f8b4b99ec5deadea196d668c8dfe1033f0
2014+
NativeCxxModuleExample: 2236b4d347e8ca48ce47d2f1b70228bd6b9efa18
20152015
OCMock: 589f2c84dacb1f5aaf6e4cec1f292551fe748e74
20162016
RCTDeprecation: 706a006feee48f95f8b956eb573bcac0894d917e
2017-
RCTRequired: 6b41ab0e57348445ebdc524a740f434a439c7f73
2018-
RCTTypeSafety: cbee269f699f9ddc6814cae9888b7cae33b038be
2019-
React: 2236d1767a44ef2714da64544db88fc3b09bcb12
2020-
React-callinvoker: d3c0d8b9408049e09df6c36dcf5a4a2d22e8a80f
2021-
React-Core: 793a39b3cd3aba292de04594973444931367a432
2022-
React-Core-prebuilt: c5800a8d54b62a9e87e8291efbf81543e979a59c
2023-
React-CoreModules: 9f4ea8a1a44be3a134e4d16c0a553b3b282a1a95
2024-
React-cxxreact: b3ce2b3f95032a580e12a6eeaca71be5f5a93227
2025-
React-debug: 0f897ed2312fc999b61692d86f8b431286a33a3a
2026-
React-defaultsnativemodule: 36fcf18b81f9b144932eac36fccf42485a2ae463
2027-
React-domnativemodule: 195152b2d0532b9e730f11db50f97b43c58cf8ee
2028-
React-Fabric: 892cd7c618cef2606c2b03a07867580622e43568
2029-
React-FabricComponents: c0cce15acba2b5103c0c22d9a1bebc9c81ab1611
2030-
React-FabricImage: 0fb3bdcdd14daefd1c2b3557ac5c21aa5e3fda2c
2031-
React-featureflags: 5eb5d275f1715a93059f9d59394e0804f8c4087f
2032-
React-featureflagsnativemodule: df12d30106acba045a3f1afc1a3415b86dc6581c
2033-
React-graphics: 0e54ccddeb943ee34d0bbecd4ae9ef2e855001d7
2034-
React-hermes: f3d333b5ffa37af846f1966d49ec9af7e833ed85
2035-
React-idlecallbacksnativemodule: ccc468b826dfab11ea54da4db370818444aa97ad
2036-
React-ImageManager: 1bbccf1678af2e4e4dde73e49c39ba314fb63e8e
2037-
React-jserrorhandler: e35960c2601aa8bd078d0d91f92f4ac54da64f51
2038-
React-jsi: ce0c2f3a22594d05d1fe4be63d0ecc090b0a560f
2039-
React-jsiexecutor: df411ef7779a937946c8055a1ac610490f9bf03a
2040-
React-jsinspector: 93b4f2abacc602f11ea1aefc8773823da5c9fe56
2041-
React-jsinspectorcdp: f07bb92f5f0dda414641a619997ad8e60177943d
2042-
React-jsinspectornetwork: cf795ebe79a4863369e2b09aa8ec4cf9d89a4597
2043-
React-jsinspectortracing: f8965ef1762de43f51520e8864121590f0e94466
2044-
React-jsitooling: bab2650b0974a7d21bf5d12afd6e060abff5a609
2045-
React-jsitracing: 13c5ae0eeb04d687cf053a1e5736d5cb2efb70b0
2046-
React-logger: 16b92d9e26f0213cdcdc6e6c3ebe5f41874c8b94
2047-
React-Mapbuffer: fa259f3fc3d9ccf206fbd8b13b719c0c87d66781
2048-
React-microtasksnativemodule: 0e76bf2181a55e9d72ab1da8e553ca49a476a9a0
2049-
React-NativeModulesApple: 7db0734381c6cf0b7a6188bc1765189085828fd4
2050-
React-oscompat: 27e5aeada1970edfb25837e044f3d7cca1b38f2e
2051-
React-perflogger: 5a8ee1a9202fff47d9b3c9153667eb6c94fb373f
2052-
React-performancecdpmetrics: 77f2aa5a0644231d884bc03613674ed4fc9e4d5e
2053-
React-performancetimeline: 2f6a5a0998038c3a8ed37af6b5cf765b30a80d5c
2054-
React-RCTActionSheet: 5b9cf80a136e5a918a643febb4df6966a46d2080
2055-
React-RCTAnimation: b4b570dbc7aefcc9679632db0c15435a65af5d9a
2056-
React-RCTAppDelegate: 3f682880122f31a290a29d27a9785c2b3bfe9dc6
2057-
React-RCTBlob: 21a555d00c9f0dd1058c83e315ccb52dca637dc3
2058-
React-RCTFabric: cea259a18a15e94a030bacff3f53c8a88fa48f88
2059-
React-RCTFBReactNativeSpec: a77940d6ada95234ad7012859d75d14228b5f56a
2060-
React-RCTImage: 5c73e2a777c3f096c57292a5a0f166763c909440
2061-
React-RCTLinking: 98f8f0ba19fecc5c4fa5dd791156e1838e5eae96
2062-
React-RCTNetwork: 2b4bd777ae298e0d3caac8726b7155874a89d6c4
2063-
React-RCTPushNotification: c704d01b49603eb6c121268521d046de260c7d17
2064-
React-RCTRuntime: 5502a7081678e50ed83bf2990eade00bed80282c
2065-
React-RCTSettings: 54760d948adf89df0ebba74d69a82f1b1483f08c
2066-
React-RCTTest: 030c0e9167b5bd5c31c2038e2c3cdb2568c060b0
2067-
React-RCTText: 468ad9f3e8bde9614637ad48a23edc4e24606b0f
2068-
React-RCTVibration: 11136ccf79d90f9f1bdcd8e8150e392f5216e66f
2069-
React-rendererconsistency: c4aae7b381818398136d9ed9d884328abeac18e9
2070-
React-renderercss: 81d5c9336fbf0f0e69354c9b860fd34d658463ea
2071-
React-rendererdebug: fca3bbc4cdbbc35589f46dcb9addbf3034169a1d
2072-
React-RuntimeApple: daed417d81727f2d9affaa464922e5ff8c0be878
2073-
React-RuntimeCore: d684f7501f91ca07fd13ed925a81f9c2ba2d74b5
2074-
React-runtimeexecutor: baa9d677065e59c6aa122d1fb5d736fb594fb7a0
2075-
React-RuntimeHermes: b311cd7b69879d8208f1a24cb753156df7bad640
2076-
React-runtimescheduler: 491beed3167cdf4264180063d2575cf12f1bb7f0
2077-
React-timing: bfc7cb6bd9b8f618461d31db5f5dd1d1e3bb60f1
2078-
React-utils: 0894d3505dab6412fa9e0695cd622d3368ce0682
2079-
ReactAppDependencyProvider: 4eee16b95e380b55afba6904d6367718e868f0e8
2080-
ReactCodegen: 26ae3ef8931bf8112d57d32dd1cc8f203acd7bd4
2081-
ReactCommon: 7ce7a5aaa944543bbd58f9c290ad285274717548
2082-
ReactCommon-Samples: c3ba97a465959f9f78ad18e2900266704d1c0747
2017+
RCTRequired: d8169fc8934f7f6770d0d9045cb44379d68c00c4
2018+
RCTTypeSafety: 80e22a50f0d57376bf157dbe25bbb16498694a64
2019+
React: eb30a082a2b1a254986ea7740063b0f5f8eda5a5
2020+
React-callinvoker: f9630312bcc50677a3ac61f8b31cceca2d54ab06
2021+
React-Core: 025f6d49f54272462ac741db6acd0a734b6cafb4
2022+
React-Core-prebuilt: e577dd557539c3b83e879983917b74f60b194f80
2023+
React-CoreModules: 54164ad1e501e0a7ea2d7589033dd6f51aea612a
2024+
React-cxxreact: a0153537a738030b4648f40c76afa8c5be3c0312
2025+
React-debug: ae14e2d375bfcf8b2bc15d1c34d7963ea34b98e1
2026+
React-defaultsnativemodule: a1758391999d027ad93f994973487e2c48bf1f36
2027+
React-domnativemodule: 481efac279eb8c3cf99240fdeb845a6220c22e0e
2028+
React-Fabric: 8c5dca6a30835d048d4804330c3adf491ac420fa
2029+
React-FabricComponents: 3b9619b338ba95b2551d5462eaa2b7834614fd00
2030+
React-FabricImage: 2d69e5b6732b488dfcd4d81cf19453001a2baac6
2031+
React-featureflags: 38912780d4dac89434fb7b1454623411e5a0ae07
2032+
React-featureflagsnativemodule: 4d84c0d31880db5d9d1fc99d0d35eb50032bfd47
2033+
React-graphics: 8fdf4e871f9710f96371793e3be4434d22fa5de0
2034+
React-hermes: 0f96f08d6a668e3f446fd3107ee49be0ab9461d4
2035+
React-idlecallbacksnativemodule: d41a91fde013a263875266820888efc6a5a608fe
2036+
React-ImageManager: 9cdc1dbf887a8cdab1523ae1a324128f44120f72
2037+
React-jserrorhandler: fce5dfb39ecebf04cb767f16d8afe6ed784bc389
2038+
React-jsi: e5e7bef36cdd386c3225bfb6649c08a352f90a4f
2039+
React-jsiexecutor: 676e0a45c8a8994531d5ed13998d579eee5db89b
2040+
React-jsinspector: d908d87ef633fb6266cb3b51730b9a04360b7dc2
2041+
React-jsinspectorcdp: 02feca77f1d84591f8da1fb9e0727c0fc0837e18
2042+
React-jsinspectornetwork: e546393347deb41f3e9ad0d1f9e02f0785714758
2043+
React-jsinspectortracing: e85c0b1f8f7bc351a0241bb8e2b881503cd0d9f6
2044+
React-jsitooling: 1f2fcdd20d21701cdf946ae29008c707ec403758
2045+
React-jsitracing: ae4e11ffe3c5e405547f702506ad9581fc55e7bc
2046+
React-logger: fef29c710b70d5048022e353d4fa6daf3ef8b49c
2047+
React-Mapbuffer: c80b6a79d9b60df6c400ab0b2c5ccd1c321b63e1
2048+
React-microtasksnativemodule: 3462fbeebbe9b2d642a75e7a29faffeaeeb65b8d
2049+
React-NativeModulesApple: 083c4ae09477e409e329fcdbef03f5e2554459a4
2050+
React-oscompat: 7503611ca90b2e8e9ca09b1de9f517f2a9e25685
2051+
React-perflogger: d29839f2fc78132a0fdae80cd1932c09d0034779
2052+
React-performancecdpmetrics: 890bca906022e89518126d46a55461a2fd802410
2053+
React-performancetimeline: ef15a6b2d5fe27335f9e6b76d29388b44fff6230
2054+
React-RCTActionSheet: 639e2208cb7dc614585b500dae7f8bb5b9ef4fdb
2055+
React-RCTAnimation: 883435756894f0baa4145f75a46ef74d3612029e
2056+
React-RCTAppDelegate: 4a3644cd06e6ec9aedd32ee32f2ee07396bf3c76
2057+
React-RCTBlob: 6c25e0e2b9bfdb76123c9b160a4e9bf75a9523de
2058+
React-RCTFabric: bf6b25b9d4cf0aae5171dd06c36df93f15be8328
2059+
React-RCTFBReactNativeSpec: 3a881f6eaa2127ab291f0ed4b9f7be1eef7d8544
2060+
React-RCTImage: ab14aa39b31c7953532570f075f6b0248c2267fe
2061+
React-RCTLinking: bcdcfefe8a918b89e261dc0c896bbb3e415768f1
2062+
React-RCTNetwork: b43c9dfbfaae219885ac978dc7b4e711ba9e70f1
2063+
React-RCTPushNotification: ac46e78446c7ce5f304bf30809e274bf41859016
2064+
React-RCTRuntime: 294356dd57f01a0047a982ae9f60c6e36f57df12
2065+
React-RCTSettings: 802465efdab7ad925f706bb57c4ae4b8911c5fd9
2066+
React-RCTTest: db11db2044ac99a376c499edf6b79dcf73b096c1
2067+
React-RCTText: 519425af16d8a3283e5a1ac3aad9dabb3e1083ed
2068+
React-RCTVibration: 85f5dd1dc07ee2fb229c0f28aff245f05ca99797
2069+
React-rendererconsistency: d6a3fabe186f04bcc73e00522d1d0e3c4dda1e76
2070+
React-renderercss: 425450aafa17b0628ba108432357aeb9b7e21760
2071+
React-rendererdebug: 936d25202bc914bc537d77663108d97efdfe9366
2072+
React-RuntimeApple: 013e57702adc5fa4281ac7eae342513cb317f779
2073+
React-RuntimeCore: 2041015ab69d3b609a60a538bffeffe13fed7637
2074+
React-runtimeexecutor: 59216590f1d756442317fad1b4e287fe0ac6b388
2075+
React-RuntimeHermes: 11109240abd30fb7e0e77e5273d34d19f7a289ae
2076+
React-runtimescheduler: 5435770512d67a8fac896ef2fb1bbd9e1a5ce501
2077+
React-timing: 2fe9a10d58d00e382b5a53e244494aa858c342e0
2078+
React-utils: 94d70ed1e26d0883276871403ef9b84d88d90c37
2079+
ReactAppDependencyProvider: 6afbe5a1f092d6b9a0aa054154cccee22b4f6248
2080+
ReactCodegen: ac5312386e3568585ab9789657e5a62f45f0d615
2081+
ReactCommon: 642d1e027a4a76567418e327ee0086fff922395c
2082+
ReactCommon-Samples: f46c53a783298aa134aee94b783d9a41b7dc5519
20832083
ReactNativeDependencies: 23ca8272dfbb41f41321fc2bcc9d4433522a73fa
2084-
ScreenshotManager: a28bc344b2bf67d87dac58fd522c44163d8cd11d
2085-
Yoga: 54ed0f1c3302a628b37f57fe8a89fd691f8527e4
2084+
ScreenshotManager: 7b8b19e57599e415228f487c84c552608229817c
2085+
Yoga: 0f268bb6947caf70c3213568b50d01b32fa12bd3
20862086

20872087
PODFILE CHECKSUM: 995beda3236c2c76801e7a4efc7fedcd390220e6
20882088

0 commit comments

Comments
 (0)