Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

nix: nixpgs upgrade, Android SDK fixes, Coreutils 9.1 #13405

Merged
merged 1 commit into from
Jun 3, 2022

Conversation

jakubgs
Copy link
Member

@jakubgs jakubgs commented May 26, 2022

Notable version changes:

  • Coreutils 9.0 to 9.1
  • OpenSSL 1.1.1n to 1.1.1o
  • NodeJS 16.14.2 to 16.15.1
  • Clojure 1.11.1.1107 to 1.11.1.1113
  • Ruby 2.7.5p203 to 2.7.6p219
  • Cocoapods 1.11.0 to 1.11.3
  • Git 2.35.1 to 2.36.1
  • Curl 7.82.0 to 7.83.1
  • Android SDK Platform Tools 31.0.3 to 33.0.1

Most important is the Coreutils upgrade to 9.1 which includes a fix for iOS builds on new M1 ARM64 processors:

Also fixes broken Android SDK builds on Linux due to auto-patchelf-hook change:

I've fixed this in nixpkgs PR:

@jakubgs jakubgs self-assigned this May 26, 2022
@status-github-bot status-github-bot bot added this to REVIEW in Pipeline for QA May 26, 2022
@status-im-auto
Copy link
Member

status-im-auto commented May 26, 2022

Jenkins Builds

Click to see older builds (12)
Commit #️⃣ Finished (UTC) Duration Platform Result
8aa4fac #1 2022-05-26 09:35:39 ~7 min ios 📄log
✔️ 8aa4fac #1 2022-05-26 09:38:01 ~10 min android 📦apk 📲
✔️ 8aa4fac #1 2022-05-26 09:38:25 ~10 min android-e2e 📦apk 📲
✔️ 5777c65 #2 2022-05-26 09:48:03 ~9 min android-e2e 📦apk 📲
✔️ 5777c65 #2 2022-05-26 09:48:13 ~9 min android 📦apk 📲
✔️ 5777c65 #2 2022-05-26 09:53:31 ~14 min ios 📦ipa 📲
✔️ c2828ab #3 2022-05-27 16:16:49 ~9 min android-e2e 📦apk 📲
✔️ c2828ab #3 2022-05-27 16:17:08 ~9 min android 📦apk 📲
✔️ c2828ab #3 2022-05-27 16:21:09 ~13 min ios 📦ipa 📲
✔️ 84aa703 #4 2022-06-02 13:52:03 ~13 min android 📦apk 📲
✔️ 84aa703 #4 2022-06-02 13:55:46 ~16 min android-e2e 📦apk 📲
✔️ 84aa703 #4 2022-06-02 14:02:53 ~23 min ios 📦ipa 📲
Commit #️⃣ Finished (UTC) Duration Platform Result
✔️ fc7c75c #5 2022-06-02 14:14:05 ~10 min android 📦apk 📲
✔️ fc7c75c #5 2022-06-02 14:14:08 ~10 min android-e2e 📦apk 📲
✔️ fc7c75c #5 2022-06-02 14:17:59 ~14 min ios 📦ipa 📲
✔️ f402f67 #6 2022-06-03 08:45:56 ~11 min android-e2e 📦apk 📲
✔️ f402f67 #6 2022-06-03 08:46:17 ~12 min android 📦apk 📲
✔️ f402f67 #6 2022-06-03 08:58:29 ~24 min ios 📦ipa 📲

@jakubgs jakubgs force-pushed the nix/upgrade-nixpkgs branch 2 times, most recently from c2828ab to 84aa703 Compare June 2, 2022 13:38
@jakubgs jakubgs changed the title nix: upgrade nixpkgs to invlude Android SDK fixes nix: nixpgs upgrade, Android SDK fixes, Coreutils 9.1 Jun 2, 2022
@jakubgs jakubgs marked this pull request as ready for review June 2, 2022 14:23
@jakubgs jakubgs requested a review from a team June 2, 2022 14:23
@jakubgs jakubgs moved this from REVIEW to E2E Tests in Pipeline for QA Jun 2, 2022
@status-im-auto
Copy link
Member

89% of end-end tests have passed

Total executed tests: 84
Failed tests: 9
Passed tests: 75
IDs of failed tests: 700762,700764,6263,700763,700765,702156,700757,5342,3998 

Failed tests (9)

Click to expand
  • Rerun failed tests

  • 1. test_wallet_add_account_seed_phrase_collectibles_rinkeby_set_as_profile_image, id: 700762

    Device 1: Find `Text` by `xpath`: `//*[@text='Coins & Steel Exclusive Item Skin V2']//following-sibling::android.widget.TextView`
    Device 1: Find `Text` by `xpath`: `//*[@text='Coins & Steel Exclusive Item Skin V2']//following-sibling::android.widget.TextView`

    Device 1: Text by xpath: `//*[@text='Coins & Steel Exclusive Item Skin V2']//following-sibling::android.widget.TextView` is not found on the screen

    Class: TestWalletManagementDeviceMerged

    Device sessions

    2. test_send_tx_token_7_decimals, id: 700764
    Test setup failed: Sauce could not start your job. For more information on what happened, please visit https://app.saucelabs.com/tests/ec59dbb95a384ae2b32b30eabe15f9a0

    Class: TestSendTxDeviceMerged

    3. test_1_1_chat_command_request_and_send_tx_stt_in_1_1_chat_offline, id: 6263

    Device 1: Find `HomeButton` by `xpath`: `//*[contains(@content-desc,'tab, 1 out of 5')]`
    Device 1: Find `HomeButton` by `xpath`: `//*[contains(@content-desc,'tab, 1 out of 5')]`

    Device 1: Button by accessibility id: `conn-button-offline` is still visible on the screen after 100 seconds after wait_for_invisibility_of_element

    Class: TestCommandsMultipleDevicesMerged

    Device sessions

    4. test_send_tx_eth_check_logcat, id: 700763
    Test setup failed: Sauce could not start your job. For more information on what happened, please visit https://app.saucelabs.com/tests/ec59dbb95a384ae2b32b30eabe15f9a0

    Class: TestSendTxDeviceMerged

    5. test_send_tx_custom_token_18_decimals_invalid_password, id: 700765
    Test setup failed: Sauce could not start your job. For more information on what happened, please visit https://app.saucelabs.com/tests/ec59dbb95a384ae2b32b30eabe15f9a0

    Class: TestSendTxDeviceMerged

    6. test_ens_mention_push_highlighted_public_chat, id: 702156

    Device 2: Find `Button` by `xpath`: `//*[starts-with(@text,'statuse2e.eth')]`
    Device 2: Image differs from template to 0.003679327208738973 percents

    Mention is not highlighted!

    Class: TestEnsStickersMultipleDevicesMerged

    Device sessions

    7. test_send_tx_set_recipient_options, id: 700757
    Test setup failed: Sauce could not start your job. For more information on what happened, please visit https://app.saucelabs.com/tests/ec59dbb95a384ae2b32b30eabe15f9a0

    Class: TestSendTxDeviceMerged

    8. test_send_tx_sign_message_2tx_in_batch_tx_filters_request_stt_testdapp, id: 5342
    Test setup failed: Sauce could not start your job. For more information on what happened, please visit https://app.saucelabs.com/tests/ec59dbb95a384ae2b32b30eabe15f9a0

    Class: TestSendTxDeviceMerged

    9. test_group_chat_offline_pn, id: 3998

    Device 1: Find `UnreadMessagesCountText` by `xpath`: `(//*[@content-desc='chat-name-text'][starts-with(@text,'for_offline_pn')]/..//android.widget.TextView)[last()]`
    Device 1: Find `UnreadMessagesCountText` by `xpath`: `(//*[@content-desc='chat-name-text'][starts-with(@text,'for_offline_pn')]/..//android.widget.TextView)[last()]`

    Device 1: `message from new member` is not equal to expected `2` in 60 sec

    Class: TestGroupChatMultipleDeviceMerged

    Device sessions

    Passed tests (75)

    Click to expand

    1. test_wallet_manage_assets, id: 700758

    Class: TestWalletManagementDeviceMerged

    Device sessions

    2. test_public_chat_message_edit, id: 700734

    Class: TestPublicChatMultipleDeviceMerged

    Device sessions

    3. test_contact_block_unblock_public_chat_offline, id: 702176

    Class: TestContactBlockMigrateKeycardMultipleSharedDevices

    Device sessions

    4. test_1_1_chat_text_message_edit_delete_push_disappear, id: 695843

    Class: TestOneToOneChatMultipleSharedDevices

    Device sessions

    5. test_keycard_relogin_after_restore, id: 700768

    Class: TestKeycardTxOneDeviceMerged

    Device sessions

    6. test_group_chat_push_system_messages_when_invited, id: 3994

    Class: TestGroupChatMultipleDeviceMerged

    Device sessions

    7. test_ens_command_send_tx_eth_1_1_chat, id: 702153

    Class: TestEnsStickersMultipleDevicesMerged

    Device sessions

    8. test_contact_add_remove_mention_default_username_nickname_public_chat, id: 702175

    Class: TestContactBlockMigrateKeycardMultipleSharedDevices

    Device sessions

    9. test_public_chat_open_using_deep_link, id: 700739

    Class: TestPublicChatBrowserOneDeviceMerged

    Device sessions

    10. test_public_chat_unread_messages_counter, id: 5360

    Class: TestPublicChatMultipleDeviceMerged

    Device sessions

    11. test_1_1_chat_command_decline_eth_push_changing_state, id: 6265

    Class: TestCommandsMultipleDevicesMerged

    Device sessions

    12. test_pairing_sync_contacts_block_unblock, id: 702196

    Class: TestPairingSyncMultipleDevicesMerged

    Device sessions

    13. test_public_chat_emoji_send_copy_paste_reply, id: 700719

    Class: TestPublicChatMultipleDeviceMerged

    Device sessions

    14. test_browser_bookmarks_create_edit_remove, id: 702077

    Class: TestPublicChatBrowserOneDeviceMerged

    Device sessions

    15. test_public_chat_unread_messages_counter_for_mention_relogin, id: 700718

    Class: TestPublicChatMultipleDeviceMerged

    Device sessions

    16. test_onboarding_add_new_multiaccount_username_by_position_pass_validation, id: 700747

    Class: TestOnboardingOneDeviceMerged

    Device sessions

    17. test_public_chat_delete_chat_long_press, id: 5319

    Class: TestPublicChatMultipleDeviceMerged

    Device sessions

    18. test_onboarding_home_initial_popup, id: 700742

    Class: TestOnboardingOneDeviceMerged

    Device sessions

    19. test_browser_blocked_url, id: 702072

    Class: TestPublicChatBrowserOneDeviceMerged

    Device sessions

    20. test_wallet_add_hide_unhide_account_private_key, id: 700761

    Class: TestWalletManagementDeviceMerged

    Device sessions

    21. test_1_1_chat_message_reaction, id: 6315

    Class: TestOneToOneChatMultipleSharedDevices

    Device sessions

    22. test_1_1_chat_emoji_send_reply_and_open_link, id: 5373

    Class: TestOneToOneChatMultipleSharedDevices

    Device sessions

    23. test_keycard_send_tx_sign_message_request_stt_testdapp, id: 700769

    Class: TestKeycardTxOneDeviceMerged

    Device sessions

    24. test_1_1_chat_image_send_save_reply, id: 6305

    Class: TestOneToOneChatMultipleSharedDevices

    Device sessions

    25. test_public_chat_link_send_open, id: 700736

    Class: TestPublicChatMultipleDeviceMerged

    Device sessions

    26. test_keycard_command_send_tx_eth_1_1_chat, id: 702186

    Class: TestContactBlockMigrateKeycardMultipleSharedDevices

    Device sessions

    27. test_onboarding_share_contact_address, id: 700743

    Class: TestOnboardingOneDeviceMerged

    Device sessions

    28. test_sticker_1_1_public_chat, id: 702157

    Class: TestEnsStickersMultipleDevicesMerged

    Device sessions

    29. test_onboarding_backup_seed_phrase_restore_same_login_logcat, id: 700745

    Class: TestOnboardingOneDeviceMerged

    Device sessions

    30. test_restore_set_up_wallet_sign_phrase, id: 700749

    Class: TestRestoreOneDeviceMerged

    Device sessions

    31. test_ens_mention_nickname_1_1_chat, id: 702155

    Class: TestEnsStickersMultipleDevicesMerged

    Device sessions

    32. test_1_1_chat_is_shown_message_sent_delivered_from_offline, id: 5310

    Class: TestOneToOneChatMultipleSharedDevices

    Device sessions

    33. test_browser_delete_close_tabs, id: 702076

    Class: TestPublicChatBrowserOneDeviceMerged

    Device sessions

    34. test_public_chat_mark_all_messages_as_read, id: 6270

    Class: TestPublicChatMultipleDeviceMerged

    Device sessions

    35. test_browser_connection_is_secure_not_secure_warning, id: 702073

    Class: TestPublicChatBrowserOneDeviceMerged

    Device sessions

    36. test_onboarding_cant_sign_in_with_invalid_password_logcat, id: 700746

    Class: TestOnboardingOneDeviceMerged

    Device sessions

    37. test_group_chat_join_send_text_messages_push, id: 700731

    Class: TestGroupChatMultipleDeviceMerged

    Device sessions

    38. test_browser_web3_permissions_testdapp, id: 702078

    Class: TestPublicChatBrowserOneDeviceMerged

    Device sessions

    39. test_1_1_chat_text_message_with_push, id: 6316

    Class: TestOneToOneChatMultipleSharedDevices

    Device sessions

    40. test_wallet_add_delete_watch_only_account, id: 700760

    Class: TestWalletManagementDeviceMerged

    Device sessions

    41. test_group_chat_decline_invite_chat_highligted, id: 5756

    Class: TestGroupChatMultipleDeviceMerged

    Device sessions

    42. test_public_chat_tag_message, id: 700738

    Class: TestPublicChatBrowserOneDeviceMerged

    Device sessions

    43. test_onboarding_share_wallet_address, id: 700744

    Class: TestOnboardingOneDeviceMerged

    Device sessions

    44. test_keycard_create_account_unlock_same_seed, id: 5689

    Class: TestKeycardTxOneDeviceMerged

    Device sessions

    45. test_1_1_chat_command_send_tx_eth_outgoing_tx_push, id: 6253

    Class: TestCommandsMultipleDevicesMerged

    Device sessions

    46. test_pairing_sync_initial_contacts_blocked_users, id: 702194

    Class: TestPairingSyncMultipleDevicesMerged

    Device sessions

    47. test_public_chat_navigate_to_chat_when_relaunch, id: 5396

    Class: TestPublicChatBrowserOneDeviceMerged

    Device sessions

    48. test_pairing_sync_1_1_chat_message, id: 702198

    Class: TestPairingSyncMultipleDevicesMerged

    Device sessions

    49. test_pairing_sync_public_chat_add_remove, id: 702199

    Class: TestPairingSyncMultipleDevicesMerged

    Device sessions

    50. test_public_chat_copy_and_paste_message_in_chat_input, id: 5317

    Class: TestPublicChatBrowserOneDeviceMerged

    Device sessions

    51. test_public_chat_fetch_more_history, id: 5675

    Class: TestPublicChatBrowserOneDeviceMerged

    Device sessions

    52. test_wallet_fetching_balance_after_offline_insufficient_funds_errors, id: 700766

    Class: TestWalletManagementDeviceMerged

    Device sessions

    53. test_restore_account_migrate_multiaccount_to_keycard_db_saved, id: 702177

    Class: TestContactBlockMigrateKeycardMultipleSharedDevices

    Device sessions

    54. test_group_chat_add_new_member_activity_centre, id: 700732

    Class: TestGroupChatMultipleDeviceMerged

    Device sessions

    55. test_public_chat_links_with_previews_github_youtube_twitter_gif_send_enable, id: 700737

    Class: TestPublicChatMultipleDeviceMerged

    Device sessions

    56. test_ens_purchased_in_profile, id: 702152

    Class: TestEnsStickersMultipleDevicesMerged

    Device sessions

    57. test_1_1_chat_non_latin_message_to_newly_added_contact_with_profile_picture_on_different_networks, id: 5315

    Class: TestOneToOneChatMultipleSharedDevices

    Device sessions

    58. test_keycard_send_tx_eth, id: 700767

    Class: TestKeycardTxOneDeviceMerged

    Device sessions

    59. test_restore_account_migrate_multiaccount_to_keycard_no_db_saved_add_wallet_send_tx, id: 702189

    Class: TestRestoreOneDeviceMerged

    Device sessions

    60. test_browser_offline, id: 702075

    Class: TestPublicChatBrowserOneDeviceMerged

    Device sessions

    61. test_browser_invalid_url, id: 702074

    Class: TestPublicChatBrowserOneDeviceMerged

    Device sessions

    62. test_restore_seed_phrase_field_validation, id: 700750

    Class: TestRestoreOneDeviceMerged

    Device sessions

    63. test_wallet_add_account_generate_new, id: 700759

    Class: TestWalletManagementDeviceMerged

    Device sessions

    64. test_start_new_chat_public_key_validation, id: 702158

    Class: TestEnsStickersMultipleDevicesMerged

    Device sessions

    65. test_restore_uppercase_whitespaces_seed_phrase_special_char_passw_logcat, id: 700748

    Class: TestRestoreOneDeviceMerged

    Device sessions

    66. test_public_chat_message_send_check_timestamps_while_on_different_tab, id: 5313

    Class: TestPublicChatMultipleDeviceMerged

    Device sessions

    67. test_wallet_tx_history_copy_tx_hash_on_cellular, id: 700756

    Class: TestWalletManagementDeviceMerged

    Device sessions

    68. test_cellular_settings_on_off_public_chat_fetching_history, id: 702188

    Class: TestContactBlockMigrateKeycardMultipleSharedDevices

    Device sessions

    69. test_1_1_chat_delete_via_delete_button_relogin, id: 5387

    Class: TestOneToOneChatMultipleSharedDevices

    Device sessions

    70. test_group_chat_leave_relogin, id: 3997

    Class: TestGroupChatMultipleDeviceMerged

    Device sessions

    71. test_public_chat_message_delete, id: 700735

    Class: TestPublicChatMultipleDeviceMerged

    Device sessions

    72. test_keycard_wallet_recover_pairing_check_balance_after_offline_tx_history, id: 700770

    Class: TestKeycardTxOneDeviceMerged

    Device sessions

    73. test_1_1_chat_push_emoji, id: 6283

    Class: TestOneToOneChatMultipleSharedDevices

    Device sessions

    74. test_pairing_sync_initial_public_chats, id: 702195

    Class: TestPairingSyncMultipleDevicesMerged

    Device sessions

    75. test_pairing_sync_contacts_add_remove_set_nickname_ens, id: 702197

    Class: TestPairingSyncMultipleDevicesMerged

    Device sessions

    @status-im-auto
    Copy link
    Member

    78% of end-end tests have passed

    Total executed tests: 9
    Failed tests: 2
    Passed tests: 7
    
    IDs of failed tests: 702156,3998 
    

    Failed tests (2)

    Click to expand
  • Rerun failed tests

  • 1. test_ens_mention_push_highlighted_public_chat, id: 702156

    Device 2: Find `Button` by `xpath`: `//*[starts-with(@text,'statuse2e.eth')]`
    Device 2: Image differs from template to 0.003679327208738973 percents

    Mention is not highlighted!

    Class: TestEnsStickersMultipleDevicesMerged

    Device sessions

    2. test_group_chat_offline_pn, id: 3998

    Device 1: Find `UnreadMessagesCountText` by `xpath`: `(//*[@content-desc='chat-name-text'][starts-with(@text,'for_offline_pn')]/..//android.widget.TextView)[last()]`
    Device 1: Find `UnreadMessagesCountText` by `xpath`: `(//*[@content-desc='chat-name-text'][starts-with(@text,'for_offline_pn')]/..//android.widget.TextView)[last()]`

    Device 1: `message from new member` is not equal to expected `2` in 60 sec

    Class: TestGroupChatMultipleDeviceMerged

    Device sessions

    Passed tests (7)

    Click to expand

    1. test_wallet_add_account_seed_phrase_collectibles_rinkeby_set_as_profile_image, id: 700762

    Class: TestWalletManagementDeviceMerged

    Device sessions

    2. test_send_tx_token_7_decimals, id: 700764

    Class: TestSendTxDeviceMerged

    Device sessions

    3. test_1_1_chat_command_request_and_send_tx_stt_in_1_1_chat_offline, id: 6263

    Class: TestCommandsMultipleDevicesMerged

    Device sessions

    4. test_send_tx_eth_check_logcat, id: 700763

    Class: TestSendTxDeviceMerged

    Device sessions

    5. test_send_tx_custom_token_18_decimals_invalid_password, id: 700765

    Class: TestSendTxDeviceMerged

    Device sessions

    6. test_send_tx_set_recipient_options, id: 700757

    Class: TestSendTxDeviceMerged

    Device sessions

    7. test_send_tx_sign_message_2tx_in_batch_tx_filters_request_stt_testdapp, id: 5342

    Class: TestSendTxDeviceMerged

    Device sessions

    @status-im-auto
    Copy link
    Member

    0% of end-end tests have passed

    Total executed tests: 2
    Failed tests: 2
    Passed tests: 0
    
    IDs of failed tests: 702156,3998 
    

    Failed tests (2)

    Click to expand
  • Rerun failed tests

  • 1. test_ens_mention_push_highlighted_public_chat, id: 702156

    Device 2: Find `Button` by `xpath`: `//*[starts-with(@text,'statuse2e.eth')]`
    Device 2: Image differs from template to 0.003679327208738973 percents

    Mention is not highlighted!

    Class: TestEnsStickersMultipleDevicesMerged

    Device sessions

    2. test_group_chat_offline_pn, id: 3998

    Device 1: Find `UnreadMessagesCountText` by `xpath`: `(//*[@content-desc='chat-name-text'][starts-with(@text,'for_offline_pn')]/..//android.widget.TextView)[last()]`
    Device 1: Find `UnreadMessagesCountText` by `xpath`: `(//*[@content-desc='chat-name-text'][starts-with(@text,'for_offline_pn')]/..//android.widget.TextView)[last()]`

    Device 1: `message from new member` is not equal to expected `2` in 60 sec

    Class: TestGroupChatMultipleDeviceMerged

    Device sessions

    @status-im status-im deleted a comment from status-im-auto Jun 2, 2022
    Notable version changes:
    
    - Coreutils `9.0` to `9.1`
    - OpenSSL `1.1.1n` to `1.1.1o`
    - NodeJS `16.14.2` to `16.15.1`
    - Clojure `1.11.1.1107` to `1.11.1.1113`
    - Ruby `2.7.5p203` to `2.7.6p219`
    - Cocoapods `1.11.0` to `1.11.3`
    - Git `2.35.1` to `2.36.1`
    - Curl `7.82.0` to `7.83.1`
    - Android SDK Platform Tools `31.0.3` to `33.0.1`
    
    Most important is the Coreutils upgrade to 9.1 which includes a fix for
    iOS builds on new M1 ARM64 processors:
    #12799
    
    Also fixes broken Android SDK builds on Linux due to `auto-patchelf-hook` change:
    NixOS/nixpkgs#163924
    
    I've fixed this in `nixpkgs` PR:
    NixOS/nixpkgs#173376
    
    Signed-off-by: Jakub Sokołowski <jakub@status.im>
    @jakubgs jakubgs merged commit f402f67 into develop Jun 3, 2022
    Pipeline for QA automation moved this from E2E Tests to DONE Jun 3, 2022
    @jakubgs jakubgs deleted the nix/upgrade-nixpkgs branch June 3, 2022 09:34
    Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
    Labels
    Projects
    Archived in project
    Development

    Successfully merging this pull request may close these issues.

    None yet

    3 participants