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

feat: add repl support for cljs test #13754

Merged
merged 1 commit into from
Aug 3, 2022

Conversation

yqrashawn
Copy link
Member

@yqrashawn yqrashawn commented Aug 3, 2022


Summary

This add REPL support to cljs test

  • run make test once
  • run yarn run shadow-cljs watch test
  • run node --require ./test-resources/override.js target/test/test.js --repl to get the running node process with shadow-cljs node repl
  • run tests in REPL with cljs.test, for example cljs.test/run-tests

status: ready

@status-github-bot status-github-bot bot added this to REVIEW in Pipeline for QA Aug 3, 2022
@status-im-auto
Copy link
Member

status-im-auto commented Aug 3, 2022

Jenkins Builds

Commit #️⃣ Finished (UTC) Duration Platform Result
✔️ 010f341 #1 2022-08-03 02:36:29 ~11 min android 📦apk 📲
✔️ 010f341 #1 2022-08-03 02:39:59 ~15 min ios 📦ipa 📲
✔️ 197c086 #2 2022-08-03 10:22:48 ~10 min ios 📦ipa 📲
✔️ 197c086 #2 2022-08-03 10:23:34 ~11 min android-e2e 📦apk 📲
✔️ 197c086 #2 2022-08-03 10:25:01 ~12 min android 📦apk 📲

Signed-off-by: yqrashawn <namy.19@gmail.com>
@flexsurfer flexsurfer moved this from REVIEW to E2E Tests in Pipeline for QA Aug 3, 2022
@status-im-auto
Copy link
Member

100% of end-end tests have passed

Total executed tests: 87
Failed tests: 0
Passed tests: 87

Passed tests (87)

Click to expand

Class TestWalletManagementDeviceMerged:

1. test_wallet_manage_assets, id: 700758

Class: TestWalletManagementDeviceMerged

Device sessions

2. test_wallet_add_account_seed_phrase_validation, id: 700762

Class: TestWalletManagementDeviceMerged

Device sessions

3. test_wallet_add_hide_unhide_account_private_key, id: 700761

Class: TestWalletManagementDeviceMerged

Device sessions

4. test_wallet_add_delete_watch_only_account, id: 700760

Class: TestWalletManagementDeviceMerged

Device sessions

5. test_wallet_fetching_balance_after_offline_insufficient_funds_errors, id: 700766

Class: TestWalletManagementDeviceMerged

Device sessions

6. test_wallet_add_account_generate_new, id: 700759

Class: TestWalletManagementDeviceMerged

Device sessions

7. test_wallet_tx_history_copy_tx_hash_on_cellular, id: 700756

Class: TestWalletManagementDeviceMerged

Device sessions

Class TestOnboardingOneDeviceMerged:

1. test_onboarding_add_new_multiaccount_username_by_position_pass_validation, id: 700747

Class: TestOnboardingOneDeviceMerged

Device sessions

2. test_onboarding_home_initial_popup, id: 700742

Class: TestOnboardingOneDeviceMerged

Device sessions

3. test_onboarding_share_contact_address, id: 700743

Class: TestOnboardingOneDeviceMerged

Device sessions

4. test_onboarding_backup_seed_phrase_restore_same_login_logcat, id: 700745

Class: TestOnboardingOneDeviceMerged

Device sessions

5. test_onboarding_cant_sign_in_with_invalid_password_logcat, id: 700746

Class: TestOnboardingOneDeviceMerged

Device sessions

6. test_onboarding_share_wallet_address, id: 700744

Class: TestOnboardingOneDeviceMerged

Device sessions

Class TestPublicChatMultipleDeviceMerged:

1. test_public_chat_message_edit, id: 700734

Class: TestPublicChatMultipleDeviceMerged

Device sessions

2. test_public_chat_unread_messages_counter, id: 5360

Class: TestPublicChatMultipleDeviceMerged

Device sessions

3. test_public_chat_emoji_send_copy_paste_reply, id: 700719

Class: TestPublicChatMultipleDeviceMerged

Device sessions

4. test_public_chat_unread_messages_counter_for_mention_relogin, id: 700718

Class: TestPublicChatMultipleDeviceMerged

Device sessions

5. test_public_chat_delete_chat_long_press, id: 5319

Class: TestPublicChatMultipleDeviceMerged

Device sessions

6. test_public_chat_link_send_open, id: 700736

Class: TestPublicChatMultipleDeviceMerged

Device sessions

7. test_public_chat_mark_all_messages_as_read, id: 6270

Class: TestPublicChatMultipleDeviceMerged

Device sessions

8. test_public_chat_links_with_previews_github_youtube_twitter_gif_send_enable, id: 700737

Class: TestPublicChatMultipleDeviceMerged

Device sessions

9. test_public_chat_message_send_check_timestamps_while_on_different_tab, id: 5313

Class: TestPublicChatMultipleDeviceMerged

Device sessions

10. test_public_chat_message_delete, id: 700735

Class: TestPublicChatMultipleDeviceMerged

Device sessions

Class TestCommandsMultipleDevicesMerged:

1. test_1_1_chat_command_decline_eth_push_changing_state, id: 6265

Class: TestCommandsMultipleDevicesMerged

Device sessions

2. test_1_1_chat_command_request_and_send_tx_stt_in_1_1_chat_offline, id: 6263

Class: TestCommandsMultipleDevicesMerged

Device sessions

3. test_1_1_chat_command_send_tx_eth_outgoing_tx_push, id: 6253

Class: TestCommandsMultipleDevicesMerged

Device sessions

Class TestKeycardTxOneDeviceMerged:

1. test_keycard_relogin_after_restore, id: 700768

Class: TestKeycardTxOneDeviceMerged

Device sessions

2. test_keycard_send_tx_sign_message_request_stt_testdapp, id: 700769

Class: TestKeycardTxOneDeviceMerged

Device sessions

3. test_keycard_create_account_unlock_same_seed, id: 5689

Class: TestKeycardTxOneDeviceMerged

Device sessions

4. test_keycard_send_tx_eth, id: 700767

Class: TestKeycardTxOneDeviceMerged

Device sessions

5. test_keycard_wallet_recover_pairing_check_balance_after_offline_tx_history, id: 700770

Class: TestKeycardTxOneDeviceMerged

Device sessions

Class TestPublicChatBrowserOneDeviceMerged:

1. test_public_chat_open_using_deep_link, id: 700739

Class: TestPublicChatBrowserOneDeviceMerged

Device sessions

2. test_browser_bookmarks_create_edit_remove, id: 702077

Class: TestPublicChatBrowserOneDeviceMerged

Device sessions

3. test_browser_blocked_url, id: 702072

Class: TestPublicChatBrowserOneDeviceMerged

Device sessions

4. test_browser_delete_close_tabs, id: 702076

Class: TestPublicChatBrowserOneDeviceMerged

Device sessions

5. test_browser_connection_is_secure_not_secure_warning, id: 702073

Class: TestPublicChatBrowserOneDeviceMerged

Device sessions

6. test_browser_web3_permissions_testdapp, id: 702078

Class: TestPublicChatBrowserOneDeviceMerged

Device sessions

7. test_public_chat_tag_message, id: 700738

Class: TestPublicChatBrowserOneDeviceMerged

Device sessions

8. test_public_chat_navigate_to_chat_when_relaunch, id: 5396

Class: TestPublicChatBrowserOneDeviceMerged

Device sessions

9. test_public_chat_copy_and_paste_message_in_chat_input, id: 5317

Class: TestPublicChatBrowserOneDeviceMerged

Device sessions

10. test_public_chat_fetch_more_history, id: 5675

Class: TestPublicChatBrowserOneDeviceMerged

Device sessions

11. test_browser_offline, id: 702075

Class: TestPublicChatBrowserOneDeviceMerged

Device sessions

12. test_browser_invalid_url, id: 702074

Class: TestPublicChatBrowserOneDeviceMerged

Device sessions

Class TestRestoreOneDeviceMerged:

1. test_restore_set_up_wallet_sign_phrase, id: 700749

Class: TestRestoreOneDeviceMerged

Device sessions

2. test_restore_account_migrate_multiaccount_to_keycard_no_db_saved_add_wallet_send_tx, id: 702189

Class: TestRestoreOneDeviceMerged

Device sessions

3. test_restore_seed_phrase_field_validation, id: 700750

Class: TestRestoreOneDeviceMerged

Device sessions

4. test_restore_uppercase_whitespaces_seed_phrase_special_char_passw_logcat, id: 700748

Class: TestRestoreOneDeviceMerged

Device sessions

Class TestGroupChatMultipleDeviceMerged:

1. test_group_chat_push_system_messages_when_invited, id: 3994

Class: TestGroupChatMultipleDeviceMerged

Device sessions

2. test_group_chat_highligted, id: 5756

Class: TestGroupChatMultipleDeviceMerged

Device sessions

3. test_group_chat_join_send_text_messages_push, id: 700731

Class: TestGroupChatMultipleDeviceMerged

Device sessions

4. test_group_chat_offline_pn, id: 3998

Class: TestGroupChatMultipleDeviceMerged

Device sessions

5. test_group_chat_add_new_member_activity_centre, id: 700732

Class: TestGroupChatMultipleDeviceMerged

Device sessions

6. test_group_chat_leave_relogin, id: 3997

Class: TestGroupChatMultipleDeviceMerged

Device sessions

Class TestPairingSyncMultipleDevicesMerged:

1. test_pairing_sync_clear_history, id: 702394

Class: TestPairingSyncMultipleDevicesMerged

Device sessions

2. test_pairing_sync_contacts_block_unblock, id: 702196

Class: TestPairingSyncMultipleDevicesMerged

Device sessions

3. test_pairing_sync_initial_profile_picture, id: 702392

Class: TestPairingSyncMultipleDevicesMerged

Device sessions

4. test_pairing_sync_initial_bookmarks, id: 702393

Class: TestPairingSyncMultipleDevicesMerged

Device sessions

5. test_pairing_sync_initial_contacts_blocked_users, id: 702194

Class: TestPairingSyncMultipleDevicesMerged

Device sessions

6. test_pairing_sync_1_1_chat_message, id: 702198

Class: TestPairingSyncMultipleDevicesMerged

Device sessions

7. test_pairing_sync_public_chat_add_remove, id: 702199

Class: TestPairingSyncMultipleDevicesMerged

Device sessions

8. test_pairing_sync_initial_public_chats, id: 702195

Class: TestPairingSyncMultipleDevicesMerged

Device sessions

9. test_pairing_sync_contacts_add_remove_set_nickname_ens, id: 702197

Class: TestPairingSyncMultipleDevicesMerged

Device sessions

Class TestContactBlockMigrateKeycardMultipleSharedDevices:

1. test_contact_block_unblock_public_chat_offline, id: 702176

Class: TestContactBlockMigrateKeycardMultipleSharedDevices

Device sessions

2. test_contact_add_remove_mention_default_username_nickname_public_chat, id: 702175

Class: TestContactBlockMigrateKeycardMultipleSharedDevices

Device sessions

3. test_keycard_command_send_tx_eth_1_1_chat, id: 702186

Class: TestContactBlockMigrateKeycardMultipleSharedDevices

Device sessions

4. test_restore_account_migrate_multiaccount_to_keycard_db_saved, id: 702177

Class: TestContactBlockMigrateKeycardMultipleSharedDevices

Device sessions

5. test_cellular_settings_on_off_public_chat_fetching_history, id: 702188

Class: TestContactBlockMigrateKeycardMultipleSharedDevices

Device sessions

Class TestOneToOneChatMultipleSharedDevices:

1. test_1_1_chat_text_message_edit_delete_push_disappear, id: 695843

Class: TestOneToOneChatMultipleSharedDevices

Device sessions

2. test_1_1_chat_message_reaction, id: 6315

Class: TestOneToOneChatMultipleSharedDevices

Device sessions

3. test_1_1_chat_emoji_send_reply_and_open_link, id: 5373

Class: TestOneToOneChatMultipleSharedDevices

Device sessions

4. test_1_1_chat_image_send_save_reply, id: 6305

Class: TestOneToOneChatMultipleSharedDevices

Device sessions

5. test_1_1_chat_is_shown_message_sent_delivered_from_offline, id: 5310

Class: TestOneToOneChatMultipleSharedDevices

Device sessions

6. test_1_1_chat_text_message_with_push, id: 6316

Class: TestOneToOneChatMultipleSharedDevices

Device sessions

7. test_1_1_chat_non_latin_message_to_newly_added_contact_with_profile_picture_on_different_networks, id: 5315

Class: TestOneToOneChatMultipleSharedDevices

Device sessions

8. test_1_1_chat_delete_via_delete_button_relogin, id: 5387

Class: TestOneToOneChatMultipleSharedDevices

Device sessions

9. test_1_1_chat_push_emoji, id: 6283

Class: TestOneToOneChatMultipleSharedDevices

Device sessions

Class TestSendTxDeviceMerged:

1. test_send_tx_eth_check_logcat, id: 700763

Class: TestSendTxDeviceMerged

Device sessions

2. test_send_tx_custom_token_18_decimals_invalid_password, id: 700765

Class: TestSendTxDeviceMerged

Device sessions

3. test_send_tx_token_8_decimals, id: 700764

Class: TestSendTxDeviceMerged

Device sessions

4. test_send_tx_set_recipient_options, id: 700757

Class: TestSendTxDeviceMerged

Device sessions

5. test_send_tx_sign_message_2tx_in_batch_tx_filters_request_stt_testdapp, id: 5342

Class: TestSendTxDeviceMerged

Device sessions

Class TestEnsStickersMultipleDevicesMerged:

1. test_sticker_1_1_public_chat_mainnet, id: 702157

Class: TestEnsStickersMultipleDevicesMerged

Device sessions

2. test_ens_command_send_tx_eth_1_1_chat, id: 702153

Class: TestEnsStickersMultipleDevicesMerged

Device sessions

3. test_ens_mention_push_highlighted_public_chat, id: 702156

Class: TestEnsStickersMultipleDevicesMerged

Device sessions

4. test_ens_mention_nickname_1_1_chat, id: 702155

Class: TestEnsStickersMultipleDevicesMerged

Device sessions

5. test_ens_purchased_in_profile, id: 702152

Class: TestEnsStickersMultipleDevicesMerged

Device sessions

6. test_start_new_chat_public_key_validation, id: 702158

Class: TestEnsStickersMultipleDevicesMerged

Device sessions

@flexsurfer flexsurfer merged commit a08c7ff into status-im:develop Aug 3, 2022
Pipeline for QA automation moved this from E2E Tests to DONE Aug 3, 2022
@yqrashawn yqrashawn deleted the feat/test-repl branch August 3, 2022 14:14
ibrkhalil pushed a commit that referenced this pull request Aug 3, 2022
chrispader pushed a commit to chrispader/status-mobile that referenced this pull request Aug 4, 2022
@erikseppanen
Copy link
Contributor

Thanks for adding this!

@yqrashawn I'm not sure how to get the repl up and running and connected to it. Is this supposed to start a node repl that I can connect to? If so, i don't see it after performing the first two steps in your instructions. Is there an additional step I should perform, maybe with shadow-cljs or something? I'm using emacs/cider.

@yqrashawn
Copy link
Member Author

yqrashawn commented Aug 4, 2022

Thanks for adding this!

@yqrashawn I'm not sure how to get the repl up and running and connected to it. Is this supposed to start a node repl that I can connect to? If so, i don't see it after performing the first two steps in your instructions. Is there an additional step I should perform, maybe with shadow-cljs or something? I'm using emacs/cider.

Oops there's one step missing. You need to yarn run shadow-clue watch test before the node one.

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

4 participants