status-mobile
status-mobile copied to clipboard
upgrade react-native to 0.75.3
Summary
This PR upgraded react-native to v0.75.3
Following changes were also made :
NDKupgraded to26.1.10909125@react-native/gradle-pluginis set up usingincludeBuildgradle mechanism which is a better way.reactjsis upgraded to18.3.1react-native-configis upgraded to1.5.3react-native-navigationis upgraded to7.40.1react-native-reanimatedis upgraded to3.15.2- patches for react-native-navigation are updated. PR in RNN repo -> https://github.com/wix/react-native-navigation/pull/7913
- patched autolinking behaviour in
react-nativeto prevent generatingautolinking.jsonin a gradle step. We run gradle in a sandbox with--offlineso this is not feasible for us. We do the same thing viamake generate-autolink-androidin CI and this is also part ofscripts/build-android.shwhenmake run-androidis called. AGPis bumped to8.5.0andaapt2is bumped to8.5.0-11315950- we no longer need to patch out
-Xfromscript_phases-patched.sh - onboarding buttons now need
rn/pressiblebecausern/touchable-without-feedbackbreaks the rules of react. gradledeps were updated.podswere updated.
Testing notes
Intense testing is required.
Platforms
- Android
- iOS
Side Effects
- [ ] react-native-hole-view usage seemed broken in some areas, @flexsurfer suggested we can remove this lib.
- [ ] styles of a few buttons seemed different
- [ ] component tests are breaking due to some parts of UI being unresponsive
status: ready
Jenkins Builds
Click to see older builds (237)
| :grey_question: | Commit | :hash: | Finished (UTC) | Duration | Platform | Result |
|---|---|---|---|---|---|---|
| :x: | 42a6095a | #1 | 2024-09-15 15:29:20 | ~10 min | tests |
:page_facing_up:log |
| :x: | 42a6095a | #1 | 2024-09-15 15:29:24 | ~10 min | android-e2e |
:page_facing_up:log |
| :x: | 42a6095a | #1 | 2024-09-15 15:29:33 | ~10 min | android |
:page_facing_up:log |
| :x: | 42a6095a | #1 | 2024-09-15 15:33:30 | ~14 min | ios |
:page_facing_up:log |
| :x: | 24ef306c | #2 | 2024-09-15 17:30:12 | ~10 min | android |
:page_facing_up:log |
| :x: | 24ef306c | #2 | 2024-09-15 17:30:14 | ~10 min | android-e2e |
:page_facing_up:log |
| :x: | 24ef306c | #2 | 2024-09-15 17:30:14 | ~10 min | tests |
:page_facing_up:log |
| :heavy_check_mark: | 24ef306c | #2 | 2024-09-15 17:35:08 | ~15 min | ios |
:iphone:ipa :calling: |
| :heavy_check_mark: | 65370082 | #3 | 2024-09-16 03:58:44 | ~14 min | ios |
:iphone:ipa :calling: |
| :x: | 65370082 | #3 | 2024-09-16 04:07:09 | ~22 min | android |
:page_facing_up:log |
| :x: | 65370082 | #3 | 2024-09-16 04:13:42 | ~29 min | android-e2e |
:page_facing_up:log |
| :x: | 91bef1c4 | #4 | 2024-09-17 05:11:18 | ~4 min | tests |
:page_facing_up:log |
| :x: | 91bef1c4 | #4 | 2024-09-17 05:11:42 | ~4 min | android-e2e |
:page_facing_up:log |
| :x: | 91bef1c4 | #4 | 2024-09-17 05:11:44 | ~4 min | android |
:page_facing_up:log |
| :x: | 169d36e6 | #5 | 2024-09-17 05:22:23 | ~2 min | tests |
:page_facing_up:log |
| :x: | 169d36e6 | #5 | 2024-09-17 05:22:48 | ~3 min | android-e2e |
:page_facing_up:log |
| :x: | 169d36e6 | #5 | 2024-09-17 05:22:54 | ~3 min | android |
:page_facing_up:log |
| :heavy_check_mark: | 169d36e6 | #5 | 2024-09-17 05:32:10 | ~12 min | ios |
:iphone:ipa :calling: |
| :x: | 95398610 | #6 | 2024-09-17 13:52:16 | ~4 min | android |
:page_facing_up:log |
| :x: | 95398610 | #6 | 2024-09-17 13:53:45 | ~6 min | android-e2e |
:page_facing_up:log |
| :x: | 95398610 | #6 | 2024-09-17 13:56:20 | ~8 min | tests |
:page_facing_up:log |
| :x: | 0f318943 | #7 | 2024-09-17 14:06:51 | ~2 min | android-e2e |
:page_facing_up:log |
| :x: | 0f318943 | #7 | 2024-09-17 14:08:00 | ~3 min | tests |
:page_facing_up:log |
| :x: | 0f318943 | #7 | 2024-09-17 14:09:14 | ~4 min | android |
:page_facing_up:log |
| :heavy_check_mark: | 0f318943 | #7 | 2024-09-17 14:19:32 | ~14 min | ios |
:iphone:ipa :calling: |
| :x: | d81a2fd8 | #8 | 2024-09-18 02:33:58 | ~11 sec | android-e2e |
:page_facing_up:log |
| :x: | d81a2fd8 | #8 | 2024-09-18 02:33:58 | ~11 sec | android |
:page_facing_up:log |
| :x: | 6a2ebae0 | #9 | 2024-09-18 02:36:11 | ~14 sec | android-e2e |
:page_facing_up:log |
| :x: | 8abe6561 | #10 | 2024-09-18 02:41:35 | ~3 min | tests |
:page_facing_up:log |
| :heavy_check_mark: | 8abe6561 | #10 | 2024-09-18 02:46:40 | ~8 min | android-e2e |
:robot:apk :calling: |
| :heavy_check_mark: | 8abe6561 | #10 | 2024-09-18 02:46:50 | ~8 min | android |
:robot:apk :calling: |
| :heavy_check_mark: | 8abe6561 | #10 | 2024-09-18 02:48:44 | ~10 min | ios |
:iphone:ipa :calling: |
| :x: | 8d9c04d2 | #12 | 2024-09-18 03:07:18 | ~4 min | tests |
:page_facing_up:log |
| :heavy_check_mark: | 8d9c04d2 | #12 | 2024-09-18 03:12:13 | ~9 min | android |
:robot:apk :calling: |
| :heavy_check_mark: | 8d9c04d2 | #12 | 2024-09-18 03:12:32 | ~9 min | android-e2e |
:robot:apk :calling: |
| :x: | 0dced72b | #13 | 2024-09-18 03:17:56 | ~4 min | tests |
:page_facing_up:log |
| :heavy_check_mark: | 0dced72b | #13 | 2024-09-18 03:20:28 | ~6 min | android |
:robot:apk :calling: |
| :heavy_check_mark: | 0dced72b | #13 | 2024-09-18 03:22:56 | ~9 min | android-e2e |
:robot:apk :calling: |
| :x: | 96d667e9 | #14 | 2024-09-18 03:33:33 | ~2 min | tests |
:page_facing_up:log |
| :heavy_check_mark: | 96d667e9 | #14 | 2024-09-18 03:39:16 | ~8 min | android-e2e |
:robot:apk :calling: |
| :heavy_check_mark: | 96d667e9 | #14 | 2024-09-18 03:39:42 | ~8 min | android |
:robot:apk :calling: |
| :heavy_check_mark: | 96d667e9 | #14 | 2024-09-18 03:40:41 | ~9 min | ios |
:iphone:ipa :calling: |
| :x: | e469409e | #15 | 2024-09-18 05:13:30 | ~3 min | tests |
:page_facing_up:log |
| :heavy_check_mark: | e469409e | #15 | 2024-09-18 05:19:32 | ~9 min | android-e2e |
:robot:apk :calling: |
| :heavy_check_mark: | e469409e | #15 | 2024-09-18 05:19:53 | ~9 min | android |
:robot:apk :calling: |
| :heavy_check_mark: | e469409e | #15 | 2024-09-18 05:27:54 | ~17 min | ios |
:iphone:ipa :calling: |
| :x: | e469409e | #16 | 2024-09-20 09:35:23 | ~3 min | tests |
:page_facing_up:log |
| :heavy_check_mark: | e469409e | #16 | 2024-09-20 09:40:28 | ~8 min | android-e2e |
:robot:apk :calling: |
| :heavy_check_mark: | e469409e | #16 | 2024-09-20 09:40:38 | ~8 min | android |
:robot:apk :calling: |
| :heavy_check_mark: | e469409e | #16 | 2024-09-20 09:42:32 | ~10 min | ios |
:iphone:ipa :calling: |
| :x: | 307b76df | #17 | 2024-09-22 13:32:18 | ~3 min | tests |
:page_facing_up:log |
| :x: | 307b76df | #17 | 2024-09-22 13:32:31 | ~3 min | android |
:page_facing_up:log |
| :heavy_check_mark: | 307b76df | #17 | 2024-09-22 13:35:40 | ~6 min | android-e2e |
:robot:apk :calling: |
| :x: | 953c9275 | #18 | 2024-09-22 13:41:19 | ~4 min | tests |
:page_facing_up:log |
| :heavy_check_mark: | 953c9275 | #18 | 2024-09-22 13:46:54 | ~10 min | android-e2e |
:robot:apk :calling: |
| :heavy_check_mark: | 953c9275 | #18 | 2024-09-22 13:48:19 | ~11 min | android |
:robot:apk :calling: |
| :heavy_check_mark: | 953c9275 | #18 | 2024-09-22 13:52:19 | ~15 min | ios |
:iphone:ipa :calling: |
| :heavy_check_mark: | 0070bfc0 | #20 | 2024-10-01 07:51:03 | ~6 min | android-e2e |
:robot:apk :calling: |
| :heavy_check_mark: | 0070bfc0 | #20 | 2024-10-01 07:52:58 | ~8 min | android |
:robot:apk :calling: |
| :heavy_check_mark: | 0070bfc0 | #20 | 2024-10-01 07:53:51 | ~9 min | ios |
:iphone:ipa :calling: |
| :x: | 0070bfc0 | #20 | 2024-10-01 07:55:01 | ~10 min | tests |
:page_facing_up:log |
| :x: | 898c6c4d | #21 | 2024-10-03 12:16:52 | ~3 min | tests |
:page_facing_up:log |
| :heavy_check_mark: | 898c6c4d | #21 | 2024-10-03 12:21:34 | ~7 min | android-e2e |
:robot:apk :calling: |
| :heavy_check_mark: | 898c6c4d | #21 | 2024-10-03 12:23:10 | ~9 min | android |
:robot:apk :calling: |
| :heavy_check_mark: | 898c6c4d | #21 | 2024-10-03 12:26:07 | ~12 min | ios |
:iphone:ipa :calling: |
| :x: | c4c9e005 | #22 | 2025-01-07 14:51:08 | ~41 sec | android-e2e |
:page_facing_up:log |
| :x: | c4c9e005 | #22 | 2025-01-07 14:51:11 | ~43 sec | android |
:page_facing_up:log |
| :x: | c4c9e005 | #22 | 2025-01-07 14:51:19 | ~47 sec | ios |
:page_facing_up:log |
| :x: | c4c9e005 | #22 | 2025-01-07 14:52:16 | ~1 min | tests |
:page_facing_up:log |
| :x: | f10ff5a2 | #23 | 2025-01-07 17:25:49 | ~4 min | tests |
:page_facing_up:log |
| :x: | f10ff5a2 | #23 | 2025-01-07 17:26:04 | ~4 min | ios |
:page_facing_up:log |
| :x: | f10ff5a2 | #23 | 2025-01-07 17:26:41 | ~5 min | android-e2e |
:page_facing_up:log |
| :x: | f10ff5a2 | #23 | 2025-01-07 17:27:55 | ~6 min | android |
:page_facing_up:log |
| :x: | 4c0016e9 | #24 | 2025-01-09 09:24:06 | ~4 min | tests |
:page_facing_up:log |
| :heavy_check_mark: | 4c0016e9 | #24 | 2025-01-09 09:30:19 | ~10 min | ios |
:iphone:ipa :calling: |
| :x: | 4c0016e9 | #24 | 2025-01-09 09:31:31 | ~11 min | android |
:page_facing_up:log |
| :x: | 4c0016e9 | #24 | 2025-01-09 09:31:34 | ~11 min | android-e2e |
:page_facing_up:log |
| :heavy_check_mark: | 4c0016e9 | #25 | 2025-01-09 09:47:14 | ~11 min | android |
:robot:apk :calling: |
| :heavy_check_mark: | 4c0016e9 | #25 | 2025-01-09 09:56:40 | ~7 min | android-e2e |
:robot:apk :calling: |
| :x: | 4d755a81 | #26 | 2025-01-09 11:22:02 | ~4 min | tests |
:page_facing_up:log |
| :heavy_check_mark: | 4d755a81 | #27 | 2025-01-09 11:27:16 | ~9 min | android |
:robot:apk :calling: |
| :heavy_check_mark: | 4d755a81 | #26 | 2025-01-09 11:27:44 | ~9 min | ios |
:iphone:ipa :calling: |
| :heavy_check_mark: | 4d755a81 | #27 | 2025-01-09 11:28:11 | ~10 min | android-e2e |
:robot:apk :calling: |
| :x: | 0c9f2bf8 | #27 | 2025-01-11 03:59:59 | ~3 min | tests |
:page_facing_up:log |
| :heavy_check_mark: | 0c9f2bf8 | #28 | 2025-01-11 04:05:34 | ~8 min | android |
:robot:apk :calling: |
| :heavy_check_mark: | 0c9f2bf8 | #28 | 2025-01-11 04:05:40 | ~8 min | android-e2e |
:robot:apk :calling: |
| :heavy_check_mark: | 0c9f2bf8 | #27 | 2025-01-11 04:05:44 | ~8 min | ios |
:iphone:ipa :calling: |
| :heavy_check_mark: | d7b0dda0 | #29 | 2025-01-11 06:07:40 | ~6 min | tests |
:page_facing_up:log |
| :heavy_check_mark: | d7b0dda0 | #30 | 2025-01-11 06:10:33 | ~9 min | android |
:robot:apk :calling: |
| :heavy_check_mark: | d7b0dda0 | #30 | 2025-01-11 06:11:16 | ~9 min | android-e2e |
:robot:apk :calling: |
| :heavy_check_mark: | d7b0dda0 | #29 | 2025-01-11 06:12:33 | ~11 min | ios |
:iphone:ipa :calling: |
| :heavy_check_mark: | 6f6c6889 | #30 | 2025-01-14 08:02:04 | ~7 min | ios |
:iphone:ipa :calling: |
| :heavy_check_mark: | 6f6c6889 | #30 | 2025-01-14 08:07:13 | ~12 min | tests |
:page_facing_up:log |
| :heavy_check_mark: | 6f6c6889 | #32 | 2025-01-14 11:04:08 | ~7 min | android |
:robot:apk :calling: |
| :heavy_check_mark: | 6f6c6889 | #32 | 2025-01-14 11:13:00 | ~8 min | android-e2e |
:robot:apk :calling: |
| :heavy_check_mark: | ac3984a1 | #31 | 2025-01-16 10:16:41 | ~7 min | tests |
:page_facing_up:log |
| :heavy_check_mark: | 0bf0ba8e | #34 | 2025-01-16 10:26:20 | ~7 min | android |
:robot:apk :calling: |
| :heavy_check_mark: | 0bf0ba8e | #32 | 2025-01-16 10:26:33 | ~8 min | ios |
:iphone:ipa :calling: |
| :heavy_check_mark: | 0bf0ba8e | #32 | 2025-01-16 10:30:40 | ~12 min | tests |
:page_facing_up:log |
| :heavy_check_mark: | 0bf0ba8e | #35 | 2025-01-16 11:10:28 | ~7 min | android-e2e |
:robot:apk :calling: |
| :heavy_check_mark: | 00417663 | #33 | 2025-01-17 07:57:46 | ~5 min | tests |
:page_facing_up:log |
| :heavy_check_mark: | 00417663 | #33 | 2025-01-17 08:00:50 | ~8 min | ios |
:iphone:ipa :calling: |
| :heavy_check_mark: | 00417663 | #36 | 2025-01-17 08:03:07 | ~10 min | android-e2e |
:robot:apk :calling: |
| :heavy_check_mark: | 00417663 | #35 | 2025-01-17 08:03:39 | ~11 min | android |
:robot:apk :calling: |
| :heavy_check_mark: | 21afe636 | #34 | 2025-01-17 08:12:28 | ~5 min | tests |
:page_facing_up:log |
| :heavy_check_mark: | 21afe636 | #34 | 2025-01-17 08:16:51 | ~10 min | ios |
:iphone:ipa :calling: |
| :heavy_check_mark: | 21afe636 | #37 | 2025-01-17 08:17:11 | ~10 min | android-e2e |
:robot:apk :calling: |
| :heavy_check_mark: | 21afe636 | #36 | 2025-01-17 08:17:21 | ~10 min | android |
:robot:apk :calling: |
| :heavy_check_mark: | 8a5843a7 | #36 | 2025-01-17 09:26:07 | ~4 min | tests |
:page_facing_up:log |
| :heavy_check_mark: | 8a5843a7 | #36 | 2025-01-17 09:29:20 | ~8 min | ios |
:iphone:ipa :calling: |
| :heavy_check_mark: | 8a5843a7 | #38 | 2025-01-17 09:29:21 | ~8 min | android |
:robot:apk :calling: |
| :heavy_check_mark: | 8a5843a7 | #39 | 2025-01-17 09:34:02 | ~12 min | android-e2e |
:robot:apk :calling: |
| :heavy_check_mark: | dc86a539 | #37 | 2025-01-17 10:15:45 | ~4 min | tests |
:page_facing_up:log |
| :heavy_check_mark: | dc86a539 | #39 | 2025-01-17 10:18:48 | ~7 min | android |
:robot:apk :calling: |
| :heavy_check_mark: | dc86a539 | #37 | 2025-01-17 10:19:04 | ~8 min | ios |
:iphone:ipa :calling: |
| :heavy_check_mark: | dc86a539 | #40 | 2025-01-17 10:22:26 | ~11 min | android-e2e |
:robot:apk :calling: |
| :heavy_check_mark: | 71424929 | #38 | 2025-01-18 06:55:54 | ~4 min | tests |
:page_facing_up:log |
| :heavy_check_mark: | 71424929 | #38 | 2025-01-18 06:59:34 | ~8 min | ios |
:iphone:ipa :calling: |
| :heavy_check_mark: | 71424929 | #41 | 2025-01-18 07:01:11 | ~9 min | android-e2e |
:robot:apk :calling: |
| :heavy_check_mark: | 71424929 | #40 | 2025-01-18 07:02:57 | ~11 min | android |
:robot:apk :calling: |
| :heavy_check_mark: | 32497fd2 | #39 | 2025-01-20 11:38:35 | ~5 min | tests |
:page_facing_up:log |
| :heavy_check_mark: | 32497fd2 | #42 | 2025-01-20 11:43:38 | ~10 min | android-e2e |
:robot:apk :calling: |
| :heavy_check_mark: | 32497fd2 | #41 | 2025-01-20 11:44:07 | ~10 min | android |
:robot:apk :calling: |
| :heavy_check_mark: | 32497fd2 | #39 | 2025-01-20 11:48:00 | ~14 min | ios |
:iphone:ipa :calling: |
| :heavy_check_mark: | f677ebb4 | #41 | 2025-01-27 09:26:28 | ~5 min | tests |
:page_facing_up:log |
| :heavy_check_mark: | f677ebb4 | #41 | 2025-01-27 09:28:56 | ~8 min | ios |
:iphone:ipa :calling: |
| :heavy_check_mark: | f677ebb4 | #44 | 2025-01-27 09:31:22 | ~10 min | android-e2e |
:robot:apk :calling: |
| :heavy_check_mark: | f677ebb4 | #43 | 2025-01-27 09:32:46 | ~11 min | android |
:robot:apk :calling: |
| :heavy_check_mark: | aae14739 | #42 | 2025-02-17 07:14:42 | ~7 min | ios |
:iphone:ipa :calling: |
| :heavy_check_mark: | aae14739 | #42 | 2025-02-17 07:15:33 | ~8 min | tests |
:page_facing_up:log |
| :heavy_check_mark: | aae14739 | #45 | 2025-02-17 07:17:07 | ~10 min | android-e2e |
:robot:apk :calling: |
| :heavy_check_mark: | aae14739 | #44 | 2025-02-17 07:18:25 | ~11 min | android |
:robot:apk :calling: |
| :heavy_check_mark: | 20a80007 | #43 | 2025-02-19 08:14:59 | ~7 min | ios |
:iphone:ipa :calling: |
| :x: | 20a80007 | #46 | 2025-02-19 08:17:23 | ~10 min | android-e2e |
:page_facing_up:log |
| :x: | 20a80007 | #43 | 2025-02-19 08:17:27 | ~10 min | tests |
:page_facing_up:log |
| :x: | 20a80007 | #45 | 2025-02-19 08:17:35 | ~10 min | android |
:page_facing_up:log |
| :x: | 10a9cc04 | #46 | 2025-02-19 09:26:11 | ~1 min | android |
:page_facing_up:log |
| :heavy_check_mark: | 10a9cc04 | #44 | 2025-02-19 09:31:53 | ~6 min | tests |
:page_facing_up:log |
| :heavy_check_mark: | 10a9cc04 | #44 | 2025-02-19 09:32:15 | ~7 min | ios |
:iphone:ipa :calling: |
| :x: | 10a9cc04 | #47 | 2025-02-19 09:56:05 | ~20 min | android |
:page_facing_up:log |
| :x: | 10a9cc04 | #48 | 2025-02-19 11:04:19 | ~1 min | android |
:page_facing_up:log |
| :x: | 10a9cc04 | #48 | 2025-02-19 11:04:26 | ~58 sec | android-e2e |
:page_facing_up:log |
| :x: | 10a9cc04 | #49 | 2025-02-19 11:20:32 | ~2 min | android |
:page_facing_up:log |
| :x: | 10a9cc04 | #50 | 2025-02-19 11:31:39 | ~2 min | android |
:page_facing_up:log |
| :x: | 10a9cc04 | #51 | 2025-02-19 12:03:16 | ~33 sec | android |
:page_facing_up:log |
| :x: | 10a9cc04 | #52 | 2025-02-20 11:42:28 | ~2 min | android |
:page_facing_up:log |
| :x: | 10a9cc04 | #53 | 2025-02-21 04:38:24 | ~1 min | android |
:page_facing_up:log |
| :x: | 10a9cc04 | #54 | 2025-02-23 13:16:24 | ~2 min | android |
:page_facing_up:log |
| :x: | 5f47a3f4 | #49 | 2025-02-24 07:38:22 | ~51 sec | android-e2e |
:page_facing_up:log |
| :x: | 5f47a3f4 | #55 | 2025-02-24 07:39:22 | ~1 min | android |
:page_facing_up:log |
| :heavy_check_mark: | 5f47a3f4 | #45 | 2025-02-24 07:42:43 | ~5 min | tests |
:page_facing_up:log |
| :heavy_check_mark: | 5f47a3f4 | #45 | 2025-02-24 07:49:25 | ~11 min | ios |
:iphone:ipa :calling: |
| :heavy_check_mark: | 1c75e8bf | #46 | 2025-02-24 08:19:34 | ~7 min | ios |
:iphone:ipa :calling: |
| :heavy_check_mark: | 1c75e8bf | #46 | 2025-02-24 08:19:55 | ~8 min | tests |
:page_facing_up:log |
| :heavy_check_mark: | 1c75e8bf | #50 | 2025-02-24 08:23:39 | ~11 min | android-e2e |
:robot:apk :calling: |
| :heavy_check_mark: | 1c75e8bf | #56 | 2025-02-24 08:24:06 | ~12 min | android |
:robot:apk :calling: |
| :x: | 6df4dea5 | #57 | 2025-04-30 04:32:58 | ~9 min | android |
:page_facing_up:log |
| :x: | 6df4dea5 | #48 | 2025-04-30 04:38:05 | ~4 min | ios |
:page_facing_up:log |
| :x: | b9e6e545 | #49 | 2025-04-30 05:18:31 | ~2 min | ios |
:page_facing_up:log |
| :x: | b9e6e545 | #58 | 2025-04-30 05:21:20 | ~5 min | android |
:page_facing_up:log |
| :x: | b9e6e545 | #52 | 2025-04-30 05:21:34 | ~5 min | android-e2e |
:page_facing_up:log |
| :heavy_check_mark: | b9e6e545 | #48 | 2025-04-30 05:21:49 | ~5 min | tests |
:page_facing_up:log |
| :x: | a974bdc0 | #50 | 2025-04-30 07:38:21 | ~2 min | ios |
:page_facing_up:log |
| :x: | a974bdc0 | #53 | 2025-04-30 07:38:46 | ~3 min | android-e2e |
:page_facing_up:log |
| :x: | a974bdc0 | #49 | 2025-04-30 07:46:00 | ~10 min | tests |
:page_facing_up:log |
| :x: | 96f3b40a | #51 | 2025-04-30 07:55:11 | ~4 min | ios |
:page_facing_up:log |
| :x: | 96f3b40a | #54 | 2025-04-30 07:55:56 | ~5 min | android-e2e |
:page_facing_up:log |
| :x: | 96f3b40a | #60 | 2025-04-30 07:57:15 | ~6 min | android |
:page_facing_up:log |
| :heavy_check_mark: | 96f3b40a | #50 | 2025-04-30 07:58:04 | ~7 min | tests |
:page_facing_up:log |
| :x: | 432d13e0 | #52 | 2025-04-30 08:14:06 | ~3 min | ios |
:page_facing_up:log |
| :x: | 432d13e0 | #61 | 2025-04-30 08:15:45 | ~4 min | android |
:page_facing_up:log |
| :x: | 432d13e0 | #55 | 2025-04-30 08:16:06 | ~5 min | android-e2e |
:page_facing_up:log |
| :heavy_check_mark: | 432d13e0 | #51 | 2025-04-30 08:16:26 | ~5 min | tests |
:page_facing_up:log |
| :x: | c77d9eed | #53 | 2025-04-30 08:24:43 | ~2 min | ios |
:page_facing_up:log |
| :x: | c77d9eed | #62 | 2025-04-30 08:27:17 | ~4 min | android |
:page_facing_up:log |
| :x: | c77d9eed | #56 | 2025-04-30 08:27:21 | ~5 min | android-e2e |
:page_facing_up:log |
| :heavy_check_mark: | c77d9eed | #52 | 2025-04-30 08:27:47 | ~5 min | tests |
:page_facing_up:log |
| :x: | 1fe063be | #54 | 2025-04-30 08:30:29 | ~2 min | ios |
:page_facing_up:log |
| :x: | 1fe063be | #63 | 2025-04-30 08:32:56 | ~4 min | android |
:page_facing_up:log |
| :x: | 1fe063be | #57 | 2025-04-30 08:33:03 | ~4 min | android-e2e |
:page_facing_up:log |
| :heavy_check_mark: | 1fe063be | #53 | 2025-04-30 08:33:27 | ~5 min | tests |
:page_facing_up:log |
| :x: | 36e5c1fe | #55 | 2025-04-30 08:36:28 | ~2 min | ios |
:page_facing_up:log |
| :x: | 36e5c1fe | #58 | 2025-04-30 08:38:48 | ~4 min | android-e2e |
:page_facing_up:log |
| :x: | 36e5c1fe | #64 | 2025-04-30 08:38:56 | ~4 min | android |
:page_facing_up:log |
| :heavy_check_mark: | 36e5c1fe | #54 | 2025-04-30 08:39:24 | ~5 min | tests |
:page_facing_up:log |
| :x: | b4f8b5f2 | #56 | 2025-04-30 08:52:39 | ~2 min | ios |
:page_facing_up:log |
| :x: | b4f8b5f2 | #59 | 2025-04-30 08:54:59 | ~4 min | android-e2e |
:page_facing_up:log |
| :x: | b4f8b5f2 | #65 | 2025-04-30 08:55:05 | ~4 min | android |
:page_facing_up:log |
| :heavy_check_mark: | b4f8b5f2 | #55 | 2025-04-30 08:55:33 | ~5 min | tests |
:page_facing_up:log |
| :x: | 9ed818ed | #57 | 2025-04-30 08:59:05 | ~2 min | ios |
:page_facing_up:log |
| :x: | 9ed818ed | #60 | 2025-04-30 09:01:22 | ~4 min | android-e2e |
:page_facing_up:log |
| :x: | 9ed818ed | #66 | 2025-04-30 09:01:25 | ~4 min | android |
:page_facing_up:log |
| :heavy_check_mark: | 9ed818ed | #56 | 2025-04-30 09:02:04 | ~5 min | tests |
:page_facing_up:log |
| :x: | 6ca40947 | #58 | 2025-04-30 09:32:02 | ~2 min | ios |
:page_facing_up:log |
| :x: | 6ca40947 | #61 | 2025-04-30 09:34:12 | ~4 min | android-e2e |
:page_facing_up:log |
| :x: | 6ca40947 | #67 | 2025-04-30 09:34:28 | ~5 min | android |
:page_facing_up:log |
| :heavy_check_mark: | 6ca40947 | #57 | 2025-04-30 09:34:48 | ~5 min | tests |
:page_facing_up:log |
| :x: | 8272e0ec | #59 | 2025-04-30 12:38:06 | ~2 min | ios |
:page_facing_up:log |
| :x: | 8272e0ec | #62 | 2025-04-30 12:39:53 | ~4 min | android-e2e |
:page_facing_up:log |
| :heavy_check_mark: | 8272e0ec | #58 | 2025-04-30 12:40:47 | ~5 min | tests |
:page_facing_up:log |
| :x: | 8272e0ec | #68 | 2025-04-30 12:56:45 | ~21 min | android |
:page_facing_up:log |
| :x: | 1ae198b0 | #60 | 2025-04-30 13:05:44 | ~3 min | ios |
:page_facing_up:log |
| :x: | 1ae198b0 | #69 | 2025-04-30 13:06:28 | ~4 min | android |
:page_facing_up:log |
| :heavy_check_mark: | 1ae198b0 | #59 | 2025-04-30 13:07:21 | ~4 min | tests |
:page_facing_up:log |
| :x: | 1ae198b0 | #63 | 2025-04-30 13:10:43 | ~8 min | android-e2e |
:page_facing_up:log |
| :x: | 590cbc24 | #62 | 2025-05-02 15:47:28 | ~2 min | ios |
:page_facing_up:log |
| :x: | 590cbc24 | #65 | 2025-05-02 15:49:13 | ~4 min | android-e2e |
:page_facing_up:log |
| :x: | 590cbc24 | #71 | 2025-05-02 15:49:18 | ~4 min | android |
:page_facing_up:log |
| :heavy_check_mark: | 590cbc24 | #60 | 2025-05-02 15:49:39 | ~5 min | tests |
:page_facing_up:log |
| :x: | 15fe0879 | #63 | 2025-05-02 15:58:59 | ~2 min | ios |
:page_facing_up:log |
| :x: | 15fe0879 | #72 | 2025-05-02 16:01:11 | ~4 min | android |
:page_facing_up:log |
| :x: | 15fe0879 | #66 | 2025-05-02 16:01:19 | ~4 min | android-e2e |
:page_facing_up:log |
| :heavy_check_mark: | 15fe0879 | #61 | 2025-05-02 16:01:53 | ~5 min | tests |
:page_facing_up:log |
| :x: | c9f186da | #64 | 2025-05-02 16:51:51 | ~4 min | ios |
:page_facing_up:log |
| :x: | c9f186da | #67 | 2025-05-02 16:52:03 | ~4 min | android-e2e |
:page_facing_up:log |
| :x: | c9f186da | #73 | 2025-05-02 16:52:11 | ~4 min | android |
:page_facing_up:log |
| :heavy_check_mark: | c9f186da | #62 | 2025-05-02 16:53:03 | ~5 min | tests |
:page_facing_up:log |
| :x: | 0eea6438 | #65 | 2025-05-02 17:00:39 | ~2 min | ios |
:page_facing_up:log |
| :x: | 0eea6438 | #68 | 2025-05-02 17:02:39 | ~4 min | android-e2e |
:page_facing_up:log |
| :x: | 0eea6438 | #74 | 2025-05-02 17:02:46 | ~4 min | android |
:page_facing_up:log |
| :heavy_check_mark: | 0eea6438 | #63 | 2025-05-02 17:03:34 | ~5 min | tests |
:page_facing_up:log |
| :x: | a1a3f515 | #69 | 2025-05-02 17:12:39 | ~4 min | android-e2e |
:page_facing_up:log |
| :x: | a1a3f515 | #75 | 2025-05-02 17:12:52 | ~5 min | android |
:page_facing_up:log |
| :heavy_check_mark: | a1a3f515 | #64 | 2025-05-02 17:13:09 | ~5 min | tests |
:page_facing_up:log |
| :heavy_check_mark: | a1a3f515 | #66 | 2025-05-02 17:20:12 | ~12 min | ios |
:iphone:ipa :calling: |
| :heavy_check_mark: | b6189b9b | #65 | 2025-05-03 17:15:46 | ~5 min | tests |
:page_facing_up:log |
| :x: | b6189b9b | #70 | 2025-05-03 17:18:49 | ~8 min | android-e2e |
:page_facing_up:log |
| :x: | b6189b9b | #76 | 2025-05-03 17:18:57 | ~9 min | android |
:page_facing_up:log |
| :heavy_check_mark: | b6189b9b | #67 | 2025-05-03 17:19:40 | ~9 min | ios |
:iphone:ipa :calling: |
| :heavy_check_mark: | 816f3182 | #66 | 2025-05-03 17:38:07 | ~5 min | tests |
:page_facing_up:log |
| :heavy_check_mark: | 816f3182 | #68 | 2025-05-03 17:40:24 | ~7 min | ios |
:iphone:ipa :calling: |
| :heavy_check_mark: | 816f3182 | #71 | 2025-05-03 17:43:00 | ~10 min | android-e2e |
:robot:apk :calling: |
| :heavy_check_mark: | 816f3182 | #77 | 2025-05-03 17:43:34 | ~10 min | android |
:robot:apk :calling: |
| :heavy_check_mark: | cc748914 | #67 | 2025-05-04 04:04:09 | ~5 min | tests |
:page_facing_up:log |
| :heavy_check_mark: | cc748914 | #69 | 2025-05-04 04:06:07 | ~7 min | ios |
:iphone:ipa :calling: |
| :heavy_check_mark: | cc748914 | #72 | 2025-05-04 04:07:46 | ~9 min | android-e2e |
:robot:apk :calling: |
| :heavy_check_mark: | cc748914 | #78 | 2025-05-04 04:08:02 | ~9 min | android |
:robot:apk :calling: |
| :grey_question: | Commit | :hash: | Finished (UTC) | Duration | Platform | Result |
|---|---|---|---|---|---|---|
| :x: | c681a48e | #73 | 2025-05-07 04:17:43 | ~4 min | android-e2e |
:page_facing_up:log |
| :x: | c681a48e | #79 | 2025-05-07 04:17:45 | ~4 min | android |
:page_facing_up:log |
| :heavy_check_mark: | c681a48e | #68 | 2025-05-07 04:18:44 | ~5 min | tests |
:page_facing_up:log |
| :heavy_check_mark: | c681a48e | #70 | 2025-05-07 04:22:34 | ~8 min | ios |
:iphone:ipa :calling: |
| :heavy_check_mark: | c00f0641 | #69 | 2025-05-07 05:02:41 | ~5 min | tests |
:page_facing_up:log |
| :heavy_check_mark: | c00f0641 | #71 | 2025-05-07 05:04:35 | ~7 min | ios |
:iphone:ipa :calling: |
| :heavy_check_mark: | c00f0641 | #74 | 2025-05-07 05:07:15 | ~10 min | android-e2e |
:robot:apk :calling: |
| :heavy_check_mark: | c00f0641 | #80 | 2025-05-07 05:07:29 | ~10 min | android |
:robot:apk :calling: |
btw, i've looked to the code regarding react-native-navigation is swapped with react-navigation library, and seems like we're good to go, with no blockers. and should be straightforward to swap, but it might take some time though
btw, i've looked to the code regarding
react-native-navigationis swapped withreact-navigationlibrary, and seems like we're good to go, with no blockers. and should be straightforward to swap, but it might take some time though
@flexsurfer @siddarthkay is it really a must that we migrate to react-navigation to unblock this PR? Or is it more like a really nice to have?
@flexsurfer : would you mind creating an issue for the migration? Thank you. @ilmotta : I would say it makes more sense to merge this PR after the navigation migration is done, because without it, we have weird navigation related bugs already which might not even pass the QA stage :D
I would say it makes more sense to merge this PR after the navigation migration is done, because without it, we have weird navigation related bugs already which might not even pass the QA stage :D
@siddarthkay, you know I'm all in for keeping software up-to-date, but there's one contention point. At the moment, we are committed to deliver a continuous stream of work for Keycard because we have a soft deadline coming up.
To give a bit more context, all other devs are allocated to important tasks and we anticipate some hiccups as usual in releases, therefore there's no other dev that can work in the Keycard stream while @flexsurfer works on the migration. Just a matter of capacity.
@flexsurfer it would be helpful to know a rough, but realistic estimate of the time it would take to migrate to react-navigation if you did the migration yourself so that we can plan accordingly.
What I think we should do is migrate and upgrade after 2.31 is out in a few weeks because that will give us plenty of time to test and fix possible regressions. 2.32 won't take too long to be published after 2.31, but we will have a nice & safe window of time. This is more or less how I envision all risky upgrades, never too close to releases, ideally soon after a release.
Does this plan make sense to everybody? cc @churik
yeah I don't mind waiting till after 2.31, this upgrade is not urgent.
blocked until 2.31 is cut
14% of end-end tests have passed
Total executed tests: 7
Failed tests: 6
Expected to fail tests: 0
Passed tests: 1
IDs of failed tests: 727230,703133,727231,702745,727229,702843
Failed tests (6)
Click to expand
Class TestWalletMultipleDevice:
| 1. test_wallet_send_asset_from_drawer, id: 727230 |
|
| 2. test_wallet_send_eth, id: 727229 |
|
Class TestCommunityMultipleDeviceMerged:
| 1. test_community_message_edit, id: 702843 |
Device 1: |
Class TestWalletOneDevice:
| 1. test_wallet_add_remove_regular_account, id: 727231 |
|
Class TestCommunityOneDeviceMerged:
| 1. test_restore_multiaccount_with_waku_backup_remove_switch, id: 703133 |
Device 1: |
Class TestOneToOneChatMultipleSharedDevicesNewUi:
| 1. test_1_1_chat_non_latin_messages_stack_update_profile_photo, id: 702745 |
Device 1: Device 2: |
Passed tests (1)
Click to expand
Class TestCommunityOneDeviceMerged:
| 1. test_community_copy_and_paste_message_in_chat_input, id: 702742 |
| Device sessions Device 1: |
@status-im/mobile-qa : pls ignore this E2E I was testing the new automation on this PR
29% of end-end tests have passed
Total executed tests: 7
Failed tests: 5
Expected to fail tests: 0
Passed tests: 2
Not executed tests: 1
IDs of not executed tests: 740490
IDs of failed tests: 727230,703133,702745,727229,702843
Not executed tests (1)
Failed tests (5)
Click to expand
Class TestWalletMultipleDevice:
| 1. test_wallet_send_asset_from_drawer, id: 727230 |
|
| 2. test_wallet_send_eth, id: 727229 |
|
Class TestCommunityMultipleDeviceMerged:
| 1. test_community_message_edit, id: 702843 |
Device 1: Device 2: |
Class TestOneToOneChatMultipleSharedDevicesNewUi:
| 1. test_1_1_chat_non_latin_messages_stack_update_profile_photo, id: 702745 |
Device 1: Device 2: |
Class TestCommunityOneDeviceMerged:
| 1. test_restore_multiaccount_with_waku_backup_remove_switch, id: 703133 |
Device 1: |
Passed tests (2)
Click to expand
Class TestWalletOneDevice:
| 1. test_wallet_add_remove_regular_account, id: 727231 |
| Device sessions Device 1: |
Class TestCommunityOneDeviceMerged:
| 1. test_community_copy_and_paste_message_in_chat_input, id: 702742 |
| Device sessions Device 1: |
29% of end-end tests have passed
Total executed tests: 7
Failed tests: 5
Expected to fail tests: 0
Passed tests: 2
Not executed tests: 1
IDs of not executed tests: 740490
IDs of failed tests: 727230,703133,702745,727229,702843
Not executed tests (1)
Failed tests (5)
Click to expand
Class TestCommunityOneDeviceMerged:
| 1. test_restore_multiaccount_with_waku_backup_remove_switch, id: 703133 |
Device 1: |
Class TestOneToOneChatMultipleSharedDevicesNewUi:
| 1. test_1_1_chat_non_latin_messages_stack_update_profile_photo, id: 702745 |
Device 1: Device 2: |
Class TestCommunityMultipleDeviceMerged:
| 1. test_community_message_edit, id: 702843 |
Device 1: Device 2: |
Class TestWalletMultipleDevice:
| 1. test_wallet_send_asset_from_drawer, id: 727230 |
|
| 2. test_wallet_send_eth, id: 727229 |
|
Passed tests (2)
Click to expand
Class TestCommunityOneDeviceMerged:
| 1. test_community_copy_and_paste_message_in_chat_input, id: 702742 |
| Device sessions Device 1: |
Class TestWalletOneDevice:
| 1. test_wallet_add_remove_regular_account, id: 727231 |
| Device sessions Device 1: |
@status-im/mobile-qa : pls ignore this E2E I was testing the new automation on this PR
We're keeping an eye, even when we are ignoring
@siddarthkay, I did a quick check on this PR in an emulator to get a feeling of how it's going. Everything seemed to be rendered correctly to me.
One problem:
Nothing happens when pressing on certain views, such as the profile avatar to open the settings, pressing on tabs (not bottom tabs), pressing on the "invite friends to Status", pressing on the "Discover" communities button, etc, but some buttons/actions do work, like bottom sheets and their actions. Here is the logcat output right after pressing on these views:
01-09 13:39:22.594 5672 5755 D EGL_emulation: app_time_stats: avg=3.49ms min=2.17ms max=7.58ms count=60
01-09 13:39:23.252 1108 1108 D TaplEvents: TIS / TouchInteractionService.onInputEvent: MotionEvent { action=ACTION_DOWN, actionButton=0, id[0]=0, x[0]=173.97461, y[0]=268.98438, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=10567102, downTime=10567102, deviceId=4, source=0x5002, displayId=0, eventId=457801554 }
01-09 13:39:23.301 1108 1108 D TaplEvents: TIS / TouchInteractionService.onInputEvent: MotionEvent { action=ACTION_UP, actionButton=0, id[0]=0, x[0]=173.97461, y[0]=268.98438, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=10567152, downTime=10567102, deviceId=4, source=0x5002, displayId=0, eventId=212219279 }
01-09 13:39:23.309 424 4956 D audioserver: FGS Logger Transaction failed
01-09 13:39:23.309 424 4956 D audioserver: -129
01-09 13:39:23.357 424 534 D AudioFlinger: mixer(0x7dd0f3dce930) throttle end: throttle time(33)
01-09 13:39:23.470 424 534 D audioserver: FGS Logger Transaction failed
01-09 13:39:23.470 424 534 D audioserver: -129
01-09 13:39:23.596 5672 5755 D EGL_emulation: app_time_stats: avg=4.06ms min=2.11ms max=6.61ms count=60
01-09 13:39:24.029 5672 5672 W Thread-15: type=1400 audit(0.0:762): avc: denied { bind } for scontext=u:r:untrusted_app:s0:c193,c256,c512,c768 tcontext=u:r:untrusted_app:s0:c193,c256,c512,c768 tclass=netlink_route_socket permissive=0 bug=b/155595000 app=im.status.ethereum.debug
Thanks for checking this PR out @ilmotta, I too observed similar issues. My guess was related to navigation library but I did not look deep into it.
Thanks for checking this PR out @ilmotta, I too observed similar issues. My guess was related to navigation library but I did not look deep into it.
We need to check, but it may also be related to usages of touchable-withouth-feedback
@ulisesmac : Thanks for the suggestion, indeed it was touchable-withouth-feedback
I swapped many places with pressable and now I can navigate to all views.
cc @ilmotta
Also pls pardon/review my quick and raw refactoring of cljs side, its been a while.
@siddarthkay We can't just move from touchable-without-feedback -> pressable by swapping the component.
Sometimes it works, but they work different.
touchable-without-feedback adds touchable props to its child, and pressable behaves like an rn/view that supports touchable events.
What I want to say is that if we just swap, we might break styles in some areas (or if we are lucky, maybe nothing has been broken), but again, we need to confirm.
I can check it on Monday and fix it if needed, if you wish.
I can check it on Monday and fix it if needed, if you wish.
Thanks! I would appreciate that!
75% of end-end tests have passed
Total executed tests: 8
Failed tests: 2
Expected to fail tests: 0
Passed tests: 6
IDs of failed tests: 702745,702843
Failed tests (2)
Click to expand
Class TestCommunityMultipleDeviceMerged:
| 1. test_community_message_edit, id: 702843 |
Device 1: Device 2: |
Class TestOneToOneChatMultipleSharedDevicesNewUi:
| 1. test_1_1_chat_non_latin_messages_stack_update_profile_photo, id: 702745 |
Device 1: Device 2: |
Passed tests (6)
Click to expand
Class TestWalletMultipleDevice:
| 1. test_wallet_send_asset_from_drawer, id: 727230 |
| 2. test_wallet_send_eth, id: 727229 |
Class TestWalletOneDevice:
| 1. test_wallet_add_remove_regular_account, id: 727231 |
| 2. test_wallet_balance_mainnet, id: 740490 |
Class TestCommunityOneDeviceMerged:
| 1. test_restore_multiaccount_with_waku_backup_remove_profile_switch, id: 703133 |
| Device sessions Device 1: |
| 2. test_community_copy_and_paste_message_in_chat_input, id: 702742 |
| Device sessions Device 1: |
@ilmotta @siddarthkay
it is a big effort and I agree that we should merge it somewhere after release cut (not sure exactly which release are we talking about :) ) We're happy to merge it if it is not completely ideal but does not block e2e tests. So far for prioritizing it we need to:
- resolve conflicts
- get an approval
- ping QA to start testing
@status-im/mobile-qa : PR ready for testing
54% of end-end tests have passed
Total executed tests: 56
Failed tests: 25
Expected to fail tests: 1
Passed tests: 30
IDs of failed tests: 702845,702840,702894,703086,702855,702947,702958,702786,702745,702844,702841,702839,702733,702809,702838,702813,704615,702948,702859,703629,702957,702843,703391,703194,740222
IDs of expected to fail tests: 703503
Failed tests (25)
Click to expand
Class TestFallbackMultipleDevice:
| 1. test_fallback_validate_seed_phrase, id: 740222 |
|
Class TestCommunityMultipleDeviceMergedTwo:
| 1. test_community_leave, id: 702845 |
|
| 2. test_community_mentions_push_notification, id: 702786 |
Device 1: Device 2: |
| 3. test_community_markdown_support, id: 702809 |
|
| 4. test_community_hashtag_links_to_community_channels, id: 702948 |
[[Can't navigate to a community channel before joining the community, https://github.com/status-im/status-mobile/issues/21776]] |
| 5. test_community_join_when_node_owner_offline, id: 703629 |
[[Can't navigate to a community channel before joining the community, https://github.com/status-im/status-mobile/issues/21776]] |
Class TestActivityMultipleDevicePR:
| 1. test_activity_center_reply_read_unread_delete_filter_swipe, id: 702947 |
Device 1: Device 2: |
Class TestCommunityMultipleDeviceMerged:
| 1. test_community_emoji_send_copy_paste_reply, id: 702840 |
|
| 2. test_community_contact_block_unblock_offline, id: 702894 |
|
| 3. test_community_mark_all_messages_as_read, id: 703086 |
|
| 4. test_community_links_with_previews_github_youtube_twitter_gif_send_enable, id: 702844 |
[[Youtube links preview is not loaded on LambdaTest emulators, needs investigation]] |
| 5. test_community_unread_messages_badge, id: 702841 |
|
| 6. test_community_message_delete, id: 702839 |
|
| 7. test_community_message_send_check_timestamps_sender_username, id: 702838 |
Device 1: Device 2: |
| 8. test_community_edit_delete_message_when_offline, id: 704615 |
|
| 9. test_community_one_image_send_reply, id: 702859 |
|
| 10. test_community_message_edit, id: 702843 |
|
| 11. test_community_several_images_send_reply, id: 703194 |
|
Class TestOneToOneChatMultipleSharedDevicesNewUi:
| 1. test_1_1_chat_edit_message, id: 702855 |
Device 1: Device 2: |
| 2. test_1_1_chat_non_latin_messages_stack_update_profile_photo, id: 702745 |
Device 1: Device 2: |
| 3. test_1_1_chat_text_message_delete_push_disappear, id: 702733 |
Device 1: Device 2: |
| 4. test_1_1_chat_push_emoji, id: 702813 |
Device 1: Device 2: |
| 5. test_1_1_chat_send_image_save_and_share, id: 703391 |
Device 1: Device 2: |
Class TestActivityMultipleDevicePRTwo:
| 1. test_activity_center_admin_notification_accept_swipe, id: 702958 |
|
| 2. test_activity_center_mentions, id: 702957 |
Device 1: Device 2: |
Expected to fail tests (1)
Click to expand
Class TestCommunityOneDeviceMerged:
| 1. test_community_discovery, id: 703503 |
[[Might fail if the Discover curation dapp is too slow to load > 2 mins]] Device 1: |
Passed tests (30)
Click to expand
Class TestDeepLinksOneDevice:
| 1. test_links_open_universal_links_from_chat, id: 704613 |
| Device sessions Device 1: |
| 2. test_links_deep_links_profile, id: 702775 |
| Device sessions Device 1: |
| 3. test_deep_links_communities, id: 739307 |
| Device sessions Device 1: |
Class TestFallbackMultipleDevice:
| 1. test_fallback_add_key_pair, id: 741054 |
| 2. test_fallback_sync_with_error, id: 740220 |
| 3. test_fallback_with_correct_seed_phrase, id: 740221 |
Class TestActivityCenterContactRequestMultipleDevicePR:
| 1. test_activity_center_contact_request_accept_swipe_mark_all_as_read, id: 702851 |
| Device sessions Device 1: Device 2: |
| 2. test_activity_center_contact_request_decline, id: 702850 |
| Device sessions Device 1: Device 2: |
| 3. test_add_contact_field_validation, id: 702777 |
| Device sessions Device 1: Device 2: |
Class TestWalletMultipleDevice:
| 1. test_wallet_send_asset_from_drawer, id: 727230 |
| 2. test_wallet_send_eth, id: 727229 |
Class TestWalletOneDevice:
| 1. test_wallet_add_remove_regular_account, id: 727231 |
| 2. test_wallet_balance_mainnet, id: 740490 |
Class TestOneToOneChatMultipleSharedDevicesNewUiTwo:
| 1. test_1_1_chat_mute_chat, id: 703496 |
| Device sessions Device 1: Device 2: |
| 2. test_1_1_chat_is_shown_message_sent_delivered_from_offline, id: 702783 |
| Device sessions Device 1: Device 2: |
| 3. test_1_1_chat_delete_via_long_press_relogin, id: 702784 |
| Device sessions Device 1: Device 2: |
Class TestOneToOneChatMultipleSharedDevicesNewUi:
| 1. test_1_1_chat_message_reaction, id: 702730 |
| Device sessions Device 1: Device 2: |
| 2. test_1_1_chat_pin_messages, id: 702731 |
| Device sessions Device 1: Device 2: |
| 3. test_1_1_chat_emoji_send_reply_and_open_link, id: 702782 |
| Device sessions Device 1: Device 2: |
Class TestGroupChatMultipleDeviceMergedNewUI:
| 1. test_group_chat_reactions, id: 703202 |
| Device sessions Device 1: Device 2: Device 3: |
| 2. test_group_chat_join_send_text_messages_push, id: 702807 |
| Device sessions Device 1: Device 2: Device 3: |
| 3. test_group_chat_offline_pn, id: 702808 |
| Device sessions Device 1: Device 2: Device 3: |
| 4. test_group_chat_pin_messages, id: 702732 |
| Device sessions Device 1: Device 2: Device 3: |
| 5. test_group_chat_send_image_save_and_share, id: 703297 |
| Device sessions Device 1: Device 2: Device 3: |
| 6. test_group_chat_mute_chat, id: 703495 |
| Device sessions Device 1: Device 2: Device 3: |
Class TestCommunityOneDeviceMerged:
| 1. test_restore_multiaccount_with_waku_backup_remove_profile_switch, id: 703133 |
| Device sessions Device 1: |
| 2. test_community_copy_and_paste_message_in_chat_input, id: 702742 |
| Device sessions Device 1: |
| 3. test_community_navigate_to_channel_when_relaunch, id: 702846 |
| Device sessions Device 1: |
| 4. test_community_undo_delete_message, id: 702869 |
| Device sessions Device 1: |
| 5. test_community_mute_community_and_channel, id: 703382 |
| Device sessions Device 1: |
@siddarthkay
There are several issues blocking E2E tests. I'll report them one by one.
PR_ISSUE 1 (e2e blocker): Element "edit profile picture" missing in XML structure
This issue was detected during E2E testing and is blocking all tests related to updating the profile image.
Steps to Reproduce:
- Create an account.
- Navigate to Profile > Edit.
- Attempt to locate the "photo camera" button.
Expected Result:
The element should be locatable using the following XPath:
//*[@content-desc='user-avatar']/following-sibling::android.view.ViewGroup[@content-desc='icon']
Actual Result:
The element cannot be located at all, preventing interaction via E2E tests (you can see from the screen that there is no sibling element that can be located to tap on required button)
Suggested Solution: Add an ID or any attribute to make the element locatable.
Environment: • OS: iOS, Android • Logs: LambdaTest Logs (12m 9s) - dm me for access if it is required
PR_ISSUE 2: Black stripe sticked to header when Testmode is enabled (Android)
Steps:
- restore or create multiaccount
- switch to test mode
Expected result (nightly):
Actual result (PR):
OS: Android, Graphene OS
PR_ISSUE 3 (e2e blocker): Element "Invite user" is missing in XML structure
This issue was detected during E2E testing and is blocking all tests related to inviting users to communities.
Steps:
- Create an account.
- Open community
- Tap on Invite > enable one user
Expected result:
button is available by accessibility-id next-button
Actual result: The element cannot be located at all, preventing interaction via E2E tests, attached video, button is just missing in XML sctructure
https://github.com/user-attachments/assets/31a889a6-af5a-43f5-ad9a-c669171eda2c
OS: Android Devices: Logs: https://appautomation.lambdatest.com/test?testID=APPTESz9w6Nt1QvLtZWlTr (6m 15s, ask for credentials if needed)
PR_ISSUE 4: Buttons are misaligned and have inconsistent sizes in the bottom sheet
The issue applies to any bottom sheet component; the provided case is just one example.
Steps to Reproduce:
- Restore or create a multi-account.
- Open the contact list.
- Attempt to block a user.
- Observe the confirmation dialog.
Expected Result:
Buttons are aligned consistently and have equal sizes for a uniform UI experience.
Actual Result:
Buttons are misaligned and have different sizes, leading to a disjointed appearance.
Environment:
- OS: iOS, Android
PR_ISSUE 5: Elements are overlapped on Android
Steps:
- restore or create multiaccount, close app
- restore or create multiaccount 2, reopen app
Expected result:
Actual result:
OS: Android, Graphene OS
PR_ISSUE 6: Confirmation dialog options are invisible
Steps:
- restore or create multiaccount
- try to log out
Expected result:
Actual result:
OS: Android, Graphene OS
I updated description with found issues, for now we need a decision what we should fix in the scope of PR (from my perspective we should fix all of the issues, regression is quite extensive)
cc @ilmotta
I updated description with found issues, for now we need a decision what we should fix in the scope of PR (from my perspective we should fix all of the issues, regression is quite extensive)
cc @ilmotta
I agree with @churik (and btw great work finding all those problems), regressions are significant. The PR_ISSUE 2: Black stripe sticked to header when Testmode is enabled (Android) I would put as a non-blocker to merge, although would be good to fix.