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

advanced cljs compilation #8285

Merged
merged 1 commit into from
May 30, 2019
Merged

advanced cljs compilation #8285

merged 1 commit into from
May 30, 2019

Conversation

rasom
Copy link
Contributor

@rasom rasom commented May 24, 2019

This PR adds advanced class compilation to android and iOS prod builds. Both this PR and #8252 makes loading of js ~35% faster comparing to release version.

testing notes:
In order to compare startup time:

install the last release version and measure time necessary for loading intro screen
remove app
install this PR's version
measure startup time again

status: ready

@rasom rasom requested review from antdanchenko, churik, jakubgs, vkjr and a team as code owners May 24, 2019 16:30
@rasom rasom requested a review from a team May 24, 2019 16:30
@dependency-lockfile-snitch
Copy link

mobile_files/yarn.lock changed. Pinging @jakubgs, @mandrigin, and @corpetty

@status-github-bot
Copy link

status-github-bot bot commented May 24, 2019

Pull Request Checklist

  • Have you updated the documentation, if impacted (e.g. docs.status.im)?

@status-im-auto
Copy link
Member

Jenkins Builds

Commit #️⃣ Finished (UTC) Duration Platform Result
2eba4a1 #1 2019-05-24 16:30:53 ~35 sec android-e2e 📄 log

@status-im-auto
Copy link
Member

status-im-auto commented May 24, 2019

Jenkins Builds

Click to see older builds (112)
Commit #️⃣ Finished (UTC) Duration Platform Result
2eba4a1 #1 2019-05-24 16:30:53 ~35 sec android-e2e 📄 log
2eba4a1 #1 2019-05-24 16:30:53 ~34 sec android 📄 log
2eba4a1 #1 2019-05-24 16:30:54 ~33 sec ios 📄 log
2eba4a1 #1 2019-05-24 16:30:58 ~37 sec linux 📄 log
2eba4a1 #1 2019-05-24 16:30:58 ~35 sec windows 📄 log
2eba4a1 #1 2019-05-24 16:31:01 ~38 sec macos 📄 log
731b2a0 #2 2019-05-24 17:12:33 ~9 min android-e2e 📄 log
731b2a0 #2 2019-05-24 17:15:29 ~11 min android 📄 log
✔️ 731b2a0 #2 2019-05-24 17:22:10 ~18 min windows 📦 exe
✔️ 731b2a0 #2 2019-05-24 17:22:53 ~19 min linux 📦 App
✔️ 731b2a0 #2 2019-05-24 17:23:32 ~19 min macos 📦 dmg
✔️ 731b2a0 #2 2019-05-24 17:29:10 ~25 min ios 📦 ipa
✔️ 3bbb2b3 #3 2019-05-24 17:47:22 ~17 min macos 📦 dmg
✔️ 3bbb2b3 #3 2019-05-24 17:49:02 ~19 min linux 📦 App
✔️ 3bbb2b3 #3 2019-05-24 17:50:47 ~21 min android-e2e 📦 apk
✔️ 3bbb2b3 #3 2019-05-24 17:50:52 ~21 min android 📦 apk
✔️ 3bbb2b3 #3 2019-05-24 17:52:54 ~23 min windows 📦 exe
✔️ 3bbb2b3 #3 2019-05-24 17:54:11 ~24 min ios 📦 ipa
✔️ fd16b1e #4 2019-05-24 19:12:53 ~19 min macos 📦 dmg
✔️ fd16b1e #4 2019-05-24 19:13:37 ~19 min linux 📦 App
✔️ fd16b1e #4 2019-05-24 19:14:40 ~20 min windows 📦 exe
✔️ fd16b1e #4 2019-05-24 19:15:34 ~21 min android-e2e 📦 apk
✔️ fd16b1e #4 2019-05-24 19:17:46 ~23 min android 📦 apk
✔️ fd16b1e #4 2019-05-24 19:17:55 ~24 min ios 📦 ipa
✔️ f47b081 #5 2019-05-26 06:37:59 ~18 min linux 📦 App
✔️ f47b081 #5 2019-05-26 06:38:36 ~19 min windows 📦 exe
✔️ f47b081 #5 2019-05-26 06:38:44 ~19 min macos 📦 dmg
✔️ f47b081 #5 2019-05-26 06:40:05 ~20 min android 📦 apk
✔️ f47b081 #5 2019-05-26 06:40:35 ~21 min android-e2e 📦 apk
✔️ f47b081 #5 2019-05-26 06:44:17 ~24 min ios 📦 ipa
✔️ a9f0d18 #6 2019-05-26 15:36:14 ~19 min windows 📦 exe
✔️ a9f0d18 #6 2019-05-26 15:36:22 ~19 min android-e2e 📦 apk
✔️ a9f0d18 #6 2019-05-26 15:36:42 ~19 min linux 📦 App
✔️ a9f0d18 #6 2019-05-26 15:36:55 ~19 min macos 📦 dmg
✔️ a9f0d18 #6 2019-05-26 15:37:07 ~19 min android 📦 apk
✔️ a9f0d18 #6 2019-05-26 15:43:09 ~26 min ios 📦 ipa
✔️ 7f5ccd1 #7 2019-05-26 18:19:21 ~18 min linux 📦 App
✔️ 7f5ccd1 #7 2019-05-26 18:20:32 ~19 min android-e2e 📦 apk
✔️ 7f5ccd1 #7 2019-05-26 18:21:03 ~20 min android 📦 apk
✔️ 7f5ccd1 #7 2019-05-26 18:21:03 ~20 min macos 📦 dmg
✔️ 7f5ccd1 #7 2019-05-26 18:25:41 ~24 min ios 📦 ipa
7f5ccd1 #7 2019-05-26 18:27:13 ~26 min windows 📄 log
ddf1af5 #8 2019-05-27 06:11:14 ~13 min linux 📄 log
ddf1af5 #8 2019-05-27 06:11:43 ~14 min windows 📄 log
✔️ ddf1af5 #8 2019-05-27 06:17:31 ~20 min macos 📦 dmg
✔️ ddf1af5 #8 2019-05-27 06:20:06 ~22 min android 📦 apk
✔️ ddf1af5 #8 2019-05-27 06:20:26 ~23 min android-e2e 📦 apk
✔️ ddf1af5 #8 2019-05-27 06:21:47 ~24 min ios 📦 ipa
ddf1af5 #10 2019-05-27 06:58:36 ~44 sec android-e2e 📄 log
ddf1af5 #10 2019-05-27 06:58:39 ~46 sec android 📄 log
✔️ ddf1af5 #10 2019-05-27 07:17:42 ~19 min linux 📦 App
✔️ ddf1af5 #10 2019-05-27 07:18:40 ~20 min macos 📦 dmg
✔️ ddf1af5 #10 2019-05-27 07:22:01 ~24 min ios 📦 ipa
✔️ ddf1af5 #10 2019-05-27 07:27:59 ~30 min windows 📦 exe
d27b6f0 #9 2019-05-27 06:31:42 ~52 sec linux 📄 log
d27b6f0 #9 2019-05-27 06:31:45 ~53 sec windows 📄 log
✔️ d27b6f0 #9 2019-05-27 06:48:34 ~17 min macos 📦 dmg
✔️ d27b6f0 #9 2019-05-27 06:56:01 ~25 min android 📦 apk
✔️ d27b6f0 #9 2019-05-27 06:56:13 ~25 min android-e2e 📦 apk
✔️ d27b6f0 #9 2019-05-27 06:56:46 ~25 min ios 📦 ipa
aa1d312 #11 2019-05-27 07:36:26 ~49 sec linux 📄 log
aa1d312 #11 2019-05-27 07:36:29 ~50 sec windows 📄 log
58c8f28 #12 2019-05-27 07:48:44 ~37 sec android-e2e 📄 log
58c8f28 #12 2019-05-27 07:48:47 ~38 sec android 📄 log
✔️ 58c8f28 #12 2019-05-27 08:02:50 ~14 min ios 📦 ipa
✔️ 58c8f28 #12 2019-05-27 08:06:46 ~18 min macos 📦 dmg
✔️ 58c8f28 #12 2019-05-27 08:09:44 ~21 min linux 📦 App
✔️ 58c8f28 #12 2019-05-27 08:18:48 ~30 min windows 📦 exe
✔️ 58c8f28 #13 2019-05-27 08:20:34 ~16 min android 📦 apk
34b0a7a #14 2019-05-27 10:32:32 ~39 sec android 📄 log
34b0a7a #13 2019-05-27 10:32:33 ~41 sec android-e2e 📄 log
✔️ 34b0a7a #13 2019-05-27 10:48:04 ~16 min ios 📦 ipa
✔️ 34b0a7a #13 2019-05-27 10:51:51 ~19 min windows 📦 exe
✔️ 34b0a7a #13 2019-05-27 10:51:57 ~20 min macos 📦 dmg
✔️ 34b0a7a #13 2019-05-27 10:53:43 ~21 min linux 📦 App
✔️ 34b0a7a #15 2019-05-27 12:50:52 ~22 min android 📦 apk
✔️ 1267d7c #14 2019-05-27 15:38:25 ~16 min ios 📦 ipa
✔️ 1267d7c #14 2019-05-27 15:40:47 ~18 min linux 📦 App
✔️ 1267d7c #14 2019-05-27 15:41:12 ~18 min android-e2e 📦 apk
✔️ 1267d7c #16 2019-05-27 15:41:19 ~19 min android 📦 apk
✔️ 1267d7c #14 2019-05-27 15:42:31 ~20 min macos 📦 dmg
✔️ 1267d7c #14 2019-05-27 15:52:13 ~29 min windows 📦 exe
39d4ed2 #15 2019-05-29 16:57:14 ~3 min macos 📄 log
39d4ed2 #15 2019-05-29 16:57:26 ~3 min linux 📄 log
39d4ed2 #15 2019-05-29 16:57:28 ~3 min ios 📄 log
39d4ed2 #15 2019-05-29 16:57:55 ~4 min windows 📄 log
39d4ed2 #17 2019-05-29 17:01:22 ~7 min android 📄 log
39d4ed2 #15 2019-05-29 17:01:23 ~7 min android-e2e 📄 log
f97cd62 #16 2019-05-29 17:17:38 ~3 min macos 📄 log
f97cd62 #16 2019-05-29 17:17:50 ~3 min ios 📄 log
f97cd62 #16 2019-05-29 17:18:03 ~4 min linux 📄 log
f97cd62 #16 2019-05-29 17:18:23 ~4 min windows 📄 log
f97cd62 #16 2019-05-29 17:21:33 ~7 min android-e2e 📄 log
f97cd62 #18 2019-05-29 17:21:34 ~7 min android 📄 log
fd1d4cd #17 2019-05-29 17:27:47 ~3 min ios 📄 log
fd1d4cd #17 2019-05-29 17:28:19 ~3 min macos 📄 log
fd1d4cd #17 2019-05-29 17:28:37 ~4 min linux 📄 log
fd1d4cd #17 2019-05-29 17:28:40 ~4 min windows 📄 log
fd1d4cd #19 2019-05-29 17:33:08 ~8 min android 📄 log
fd1d4cd #17 2019-05-29 17:33:11 ~8 min android-e2e 📄 log
✔️ 11d7e67 #18 2019-05-29 18:19:05 ~15 min ios 📦 ipa
✔️ 11d7e67 #20 2019-05-29 18:20:31 ~17 min android 📦 apk
✔️ 11d7e67 #18 2019-05-29 18:20:31 ~17 min android-e2e 📦 apk
✔️ 11d7e67 #18 2019-05-29 18:21:29 ~17 min macos 📦 dmg
✔️ 11d7e67 #18 2019-05-29 18:22:34 ~19 min linux 📦 App
✔️ 11d7e67 #18 2019-05-29 18:22:52 ~19 min windows 📦 exe
✔️ 7f2e476 #19 2019-05-29 19:28:45 ~16 min ios 📦 ipa
✔️ 7f2e476 #19 2019-05-29 19:29:50 ~17 min android-e2e 📦 apk
✔️ 7f2e476 #21 2019-05-29 19:30:35 ~17 min android 📦 apk
✔️ 7f2e476 #19 2019-05-29 19:30:36 ~17 min linux 📦 App
✔️ 7f2e476 #19 2019-05-29 19:30:48 ~18 min macos 📦 dmg
✔️ 7f2e476 #19 2019-05-29 19:30:51 ~18 min windows 📦 exe
Commit #️⃣ Finished (UTC) Duration Platform Result
edf0bb5 #20 2019-05-30 14:39:00 ~4 min ios 📄 log
✔️ edf0bb5 #22 2019-05-30 14:47:50 ~13 min android 📦 apk
✔️ edf0bb5 #20 2019-05-30 14:49:45 ~15 min macos 📦 dmg
✔️ edf0bb5 #20 2019-05-30 14:54:34 ~20 min linux 📦 App
✔️ edf0bb5 #20 2019-05-30 14:55:35 ~21 min android-e2e 📦 apk
✔️ edf0bb5 #20 2019-05-30 14:57:35 ~23 min windows 📦 exe
✔️ edf0bb5 #21 2019-05-30 15:11:22 ~14 min ios 📦 ipa
✔️ daacccb #22 2019-05-30 18:39:47 ~15 min ios 📦 ipa
✔️ daacccb #21 2019-05-30 18:41:41 ~17 min macos 📦 dmg
✔️ daacccb #21 2019-05-30 18:42:42 ~18 min windows 📦 exe
✔️ daacccb #23 2019-05-30 18:43:17 ~19 min android 📦 apk
✔️ daacccb #21 2019-05-30 18:43:36 ~19 min android-e2e 📦 apk
✔️ daacccb #21 2019-05-30 18:43:47 ~19 min linux 📦 App

@status-im-auto
Copy link
Member

Jenkins Builds

Commit #️⃣ Finished (UTC) Duration Platform Result
2eba4a1 #1 2019-05-24 16:30:53 ~35 sec android-e2e 📄 log
2eba4a1 #1 2019-05-24 16:30:53 ~34 sec android 📄 log
2eba4a1 #1 2019-05-24 16:30:54 ~33 sec ios 📄 log

@dependency-lockfile-snitch
Copy link

mobile_files/yarn.lock changed. Pinging @jakubgs, @mandrigin, and @corpetty

@rasom rasom self-assigned this May 24, 2019
@rasom rasom changed the title shadow-cljs for advanced cljs compilation [wip] shadow-cljs for advanced cljs compilation May 24, 2019
@dependency-lockfile-snitch
Copy link

mobile_files/yarn.lock changed. Pinging @jakubgs, @mandrigin, and @corpetty

2 similar comments
@dependency-lockfile-snitch
Copy link

mobile_files/yarn.lock changed. Pinging @jakubgs, @mandrigin, and @corpetty

@dependency-lockfile-snitch
Copy link

mobile_files/yarn.lock changed. Pinging @jakubgs, @mandrigin, and @corpetty

@dependency-lockfile-snitch
Copy link

mobile_files/yarn.lock changed. Pinging @jakubgs, @mandrigin, and @corpetty

@statustestbot
Copy link

43% of end-end tests have passed

Total executed tests: 49
Failed tests: 28
Passed tests: 21

Failed tests (28)

Click to expand
1. test_filters_from_daap

Device 1: Type 'status-im.github.io/dapp' to EnterUrlEditbox
Device 1: Tap 'Confirm' on native keyboard

Device 1: 'AssetsButton' is not found on the screen, also Unexpected Alert is shown: 'l.Ir is not a function. (In 'l.Ir($8n(n))', 'l.Ir' is undefined)'

Device sessions

2. test_send_transaction_from_daap

Device 1: Type 'status-im.github.io/dapp' to EnterUrlEditbox
Device 1: Tap 'Confirm' on native keyboard

Device 1: 'AssetsButton' is not found on the screen, also Unexpected Alert is shown: 'l.Ir is not a function. (In 'l.Ir($8n(n))', 'l.Ir' is undefined)'

Device sessions

3. test_request_and_receive_tokens_in_1_1_chat

Device 1: Tap on SignTransactionButton
Device 1: Wait for EnterPasswordInput

Device 1: 'EnterPasswordInput' is not found on the screen, also Unexpected Alert is shown: '(e=y8n(e)).$q is not a function. (In '(e=y8n(e)).$q(e.round(l))', '(e=y8n(e)).$q' is undefined)'

Device sessions

4. test_deploy_contract_from_daap

Device 1: Type 'status-im.github.io/dapp' to EnterUrlEditbox
Device 1: Tap 'Confirm' on native keyboard

Device 1: 'AssetsButton' is not found on the screen, also Unexpected Alert is shown: 'l.Ir is not a function. (In 'l.Ir($8n(n))', 'l.Ir' is undefined)'

Device sessions

5. test_password_in_logcat_sign_in

Device 1: Wait for CreateAccountButton
Device 1: Wait for PasswordInput

Device 1: 'PasswordInput' is not found on the screen, also Unexpected Alert is shown: 'undefined is not a function (near '...a.Or...')'

Device sessions

6. test_sign_typed_message (TestRail link is not found)

Device 1: Type 'status-im.github.io/dapp' to EnterUrlEditbox
Device 1: Tap 'Confirm' on native keyboard

Device 1: 'AssetsButton' is not found on the screen, also Unexpected Alert is shown: 'l.Ir is not a function. (In 'l.Ir($8n(n))', 'l.Ir' is undefined)'

Device sessions

7. test_logcat_send_transaction_from_daap

Device 1: Type 'status-im.github.io/dapp' to EnterUrlEditbox
Device 1: Tap 'Confirm' on native keyboard

Device 1: 'AssetsButton' is not found on the screen, also Unexpected Alert is shown: 'l.Ir is not a function. (In 'l.Ir($8n(n))', 'l.Ir' is undefined)'

Device sessions

8. test_logcat_send_transaction_from_wallet

Device 1: Type '0.0526135042' to AmountEditBox
Device 1: Tap 'Confirm' on native keyboard

Device 1: 'ChooseRecipientButton' is not found on the screen, also Unexpected Alert is shown: '(e=y8n(e)).$q is not a function. (In '(e=y8n(e)).$q(e.round(l))', '(e=y8n(e)).$q' is undefined)'

Device sessions

9. test_send_token_with_7_decimals

Device 1: Type '0.0388711' to AmountEditBox
Device 1: Tap 'Confirm' on native keyboard

Device 1: 'ChooseRecipientButton' is not found on the screen, also Unexpected Alert is shown: '(e=y8n(e)).$q is not a function. (In '(e=y8n(e)).$q(e.round(l))', '(e=y8n(e)).$q' is undefined)'

Device sessions

10. test_modify_transaction_fee_values

Device 1: Type '0.0526135045' to AmountEditBox
Device 1: Tap 'Confirm' on native keyboard

Device 1: 'ChooseRecipientButton' is not found on the screen, also Unexpected Alert is shown: '(e=y8n(e)).$q is not a function. (In '(e=y8n(e)).$q(e.round(l))', '(e=y8n(e)).$q' is undefined)'

Device sessions

11. test_send_eth_from_wallet_to_address

Device 1: Type '0.0526135048' to AmountEditBox
Device 1: Tap 'Confirm' on native keyboard

Device 1: 'ChooseRecipientButton' is not found on the screen, also Unexpected Alert is shown: '(e=y8n(e)).$q is not a function. (In '(e=y8n(e)).$q(e.round(l))', '(e=y8n(e)).$q' is undefined)'

Device sessions

12. test_logcat_send_transaction_in_1_1_chat

Device 1: Tap on SignTransactionButton
Device 1: Wait for EnterPasswordInput

Device 1: 'EnterPasswordInput' is not found on the screen, also Unexpected Alert is shown: '(e=y8n(e)).$q is not a function. (In '(e=y8n(e)).$q(e.round(l))', '(e=y8n(e)).$q' is undefined)'

Device sessions

13. test_request_and_receive_eth_in_1_1_chat

Device 1: Tap on SignTransactionButton
Device 1: Wait for EnterPasswordInput

Device 1: 'EnterPasswordInput' is not found on the screen, also Unexpected Alert is shown: '(e=y8n(e)).$q is not a function. (In '(e=y8n(e)).$q(e.round(l))', '(e=y8n(e)).$q' is undefined)'

Device sessions

14. test_long_press_to_delete_public_chat

Device 1: Scrolling down to LogoutButton
Device 1: Scrolling down to LogoutButton

'NoneType' object has no attribute 'click', also Unexpected Alert is shown: 'undefined is not a function (near '...a.Or...')'

Device sessions

15. test_messaging_in_different_networks

Device 2: Wait for CreateAccountButton
Device 2: Wait for PasswordInput

Device 2: 'PasswordInput' is not found on the screen, also Unexpected Alert is shown: 'undefined is not a function (near '...a.Or...')'

Device sessions

16. test_send_tokens_in_1_1_chat

Device 1: Tap on SignTransactionButton
Device 1: Wait for EnterPasswordInput

Device 1: 'EnterPasswordInput' is not found on the screen, also Unexpected Alert is shown: '(e=y8n(e)).$q is not a function. (In '(e=y8n(e)).$q(e.round(l))', '(e=y8n(e)).$q' is undefined)'

Device sessions

17. test_network_mismatch_for_send_request_commands

Device 2: Wait for CreateAccountButton
Device 2: Wait for PasswordInput

Device 2: 'PasswordInput' is not found on the screen, also Unexpected Alert is shown: 'undefined is not a function (near '...a.Or...')'

Device sessions

18. test_logcat_sign_message_from_daap

Device 1: Type 'status-im.github.io/dapp' to EnterUrlEditbox
Device 1: Tap 'Confirm' on native keyboard

Device 1: 'AssetsButton' is not found on the screen, also Unexpected Alert is shown: 'l.Ir is not a function. (In 'l.Ir($8n(n))', 'l.Ir' is undefined)'

Device sessions

19. test_switch_users_and_add_new_account

Device 1: Wait for PasswordInput
Device 1: Wait for OkButton

Device 1: 'OtherAccountsButton' is not found on the screen, also Unexpected Alert is shown: 'undefined is not a function (near '...a.Or...')'

Device sessions

20. test_send_stt_from_wallet

Device 1: Type '0.0526135119' to AmountEditBox
Device 1: Tap 'Confirm' on native keyboard

Device 1: 'ChooseRecipientButton' is not found on the screen, also Unexpected Alert is shown: '(e=y8n(e)).$q is not a function. (In '(e=y8n(e)).$q(e.round(l))', '(e=y8n(e)).$q' is undefined)'

Device sessions

21. test_send_eth_in_1_1_chat

Device 1: Tap on SendMessageButton
Device 1: Wait for SignTransactionButton

Device 1: 'ChooseRecipientButton' is not found on the screen, also Unexpected Alert is shown: '(e=y8n(e)).$q is not a function. (In '(e=y8n(e)).$q(e.round(l))', '(e=y8n(e)).$q' is undefined)'

Device sessions

22. test_send_eth_from_wallet_to_contact

Device 1: Type '0.0526135311' to AmountEditBox
Device 1: Tap 'Confirm' on native keyboard

Device 1: 'ChooseRecipientButton' is not found on the screen, also Unexpected Alert is shown: '(e=y8n(e)).$q is not a function. (In '(e=y8n(e)).$q(e.round(l))', '(e=y8n(e)).$q' is undefined)'

Device sessions

23. test_send_two_transactions_one_after_another_in_dapp

Device 1: Type 'status-im.github.io/dapp' to EnterUrlEditbox
Device 1: Tap 'Confirm' on native keyboard

Device 1: 'AssetsButton' is not found on the screen, also Unexpected Alert is shown: 'l.Ir is not a function. (In 'l.Ir($8n(n))', 'l.Ir' is undefined)'

Device sessions

24. test_backup_recovery_phrase

Device 1: Wait for CreateAccountButton
Device 1: Wait for PasswordInput

Device 1: 'PasswordInput' is not found on the screen, also Unexpected Alert is shown: 'undefined is not a function (near '...a.Or...')'

Device sessions

25. test_offline_status

Device 1: Looking for an element by text: 'Network & Internet'
Device 1: Looking for an element by xpath: '//*[@resource-id="android:id/switch_widget"]'

An unknown server-side error occurred while processing the command. Original error: Cannot start the 'im.status.ethereum.pr' application. Visit https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/android/activity-startup.md for tr

Device sessions

26. test_sign_message_from_daap

Device 1: Type 'status-im.github.io/dapp' to EnterUrlEditbox
Device 1: Tap 'Confirm' on native keyboard

Device 1: 'AssetsButton' is not found on the screen, also Unexpected Alert is shown: 'l.Ir is not a function. (In 'l.Ir($8n(n))', 'l.Ir' is undefined)'

Device sessions

27. test_request_eth_in_wallet

Device 1: Type '0.052613388' to AmountEditBox
Device 1: Tap 'Confirm' on native keyboard

Device 1: 'ChooseRecipientButton' is not found on the screen, also Unexpected Alert is shown: '(e=y8n(e)).$q is not a function. (In '(e=y8n(e)).$q(e.round(l))', '(e=y8n(e)).$q' is undefined)'

Device sessions

28. test_refresh_button_browsing_app_webview

Device 1: Type 'status-im.github.io/dapp' to EnterUrlEditbox
Device 1: Tap 'Confirm' on native keyboard

Device 1: 'TransactionsButton' is not found on the screen, also Unexpected Alert is shown: 'l.Ir is not a function. (In 'l.Ir($8n(n))', 'l.Ir' is undefined)'

Device sessions

Passed tests (21)

Click to expand
1. test_block_user_from_public_chat
Device sessions

2. test_copy_and_paste_messages
Device sessions

3. test_open_transaction_on_etherscan
Device sessions

4. test_public_chat_messaging
Device sessions

5. test_long_press_to_delete_1_1_chat
Device sessions

6. test_text_message_1_1_chat
Device sessions

7. test_add_to_contacts
Device sessions

8. test_unread_messages_counter_1_1_chat
Device sessions

9. test_send_message_in_group_chat
Device sessions

10. test_manage_assets
Device sessions

11. test_send_emoji
Device sessions

12. test_search_chat_on_home
Device sessions

13. test_logcat_recovering_account
Device sessions

14. test_login_with_new_account
Device sessions

15. test_add_contact_from_public_chat
Device sessions

16. test_password_in_logcat_creating_account
Device sessions

17. test_open_google_com_via_open_dapp
Device sessions

18. test_unread_messages_counter_public_chat
Device sessions

19. test_user_can_remove_profile_picture
Device sessions

20. test_share_contact_code_and_wallet_address
Device sessions

21. test_backup_recovery_phrase_warning_from_wallet
Device sessions

@dependency-lockfile-snitch
Copy link

mobile_files/yarn.lock changed. Pinging @jakubgs, @mandrigin, and @corpetty

@statustestbot
Copy link

78% of end-end tests have passed

Total executed tests: 49
Failed tests: 11
Passed tests: 38

Failed tests (11)

Click to expand
1. test_password_in_logcat_sign_in

Device 1: Wait for CreateAccountButton
Device 1: Wait for PasswordInput

Device 1: 'PasswordInput' is not found on the screen, also Unexpected Alert is shown: 'undefined is not a function (near '...a.Nr...')'

Device sessions

2. test_logcat_send_transaction_from_wallet

Device 1: Wait for EnterPasswordInput
Device 1: Wait for EnterPasswordInput

Device 1: 'EnterPasswordInput' is not found on the screen

Device sessions

3. test_modify_transaction_fee_values

Device 1: Tap on AdvancedButton
Device 1: Tap on TransactionFeeButton

Device 1: 'GasLimitInput' is not found on the screen, also Unexpected Alert is shown: 'TypeError: TypeError: TypeError: E8n(l).xr is not a function. (In 'E8n(l).xr(Vxl)', 'E8n(l).xr' is undefined)

This error is located at:
in transaction-fee
in


Device sessions

4. test_long_press_to_delete_public_chat

Device 1: Scrolling down to LogoutButton
Device 1: Scrolling down to LogoutButton

'NoneType' object has no attribute 'click', also Unexpected Alert is shown: 'undefined is not a function (near '...a.Nr...')'

Device sessions

5. test_messaging_in_different_networks

Device 2: Wait for CreateAccountButton
Device 2: Wait for PasswordInput

Device 2: 'PasswordInput' is not found on the screen, also Unexpected Alert is shown: 'undefined is not a function (near '...a.Nr...')'

Device sessions

6. test_network_mismatch_for_send_request_commands

Device 2: Wait for CreateAccountButton
Device 2: Wait for PasswordInput

Device 2: 'PasswordInput' is not found on the screen, also Unexpected Alert is shown: 'undefined is not a function (near '...a.Nr...')'

Device sessions

7. test_switch_users_and_add_new_account

Device 1: Wait for PasswordInput
Device 1: Wait for OkButton

Device 1: 'OtherAccountsButton' is not found on the screen, also Unexpected Alert is shown: 'undefined is not a function (near '...a.Nr...')'

Device sessions

8. test_send_eth_in_1_1_chat

Device 1: Tap on AdvancedButton
Device 1: Tap on TransactionFeeButton

Device 1: 'GasLimitInput' is not found on the screen, also Unexpected Alert is shown: 'TypeError: TypeError: TypeError: TypeError: E8n(l).xr is not a function. (In 'E8n(l).xr(Vxl)', 'E8n(l).xr' is undefined)

This error is located at:
in transaction-


Device sessions

9. test_send_eth_from_wallet_to_contact

Device 1: Wait for EnterPasswordInput
Device 1: Wait for EnterPasswordInput

Device 1: 'EnterPasswordInput' is not found on the screen

Device sessions

10. test_backup_recovery_phrase

Device 1: Wait for CreateAccountButton
Device 1: Wait for PasswordInput

Device 1: 'PasswordInput' is not found on the screen, also Unexpected Alert is shown: 'undefined is not a function (near '...a.Nr...')'

Device sessions

11. test_offline_status

Device 1: Looking for an element by text: 'Network & Internet'
Device 1: Looking for an element by xpath: '//*[@resource-id="android:id/switch_widget"]'

An unknown server-side error occurred while processing the command. Original error: Cannot start the 'im.status.ethereum.pr' application. Visit https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/android/activity-startup.md for tr

Device sessions

Passed tests (38)

Click to expand
1. test_block_user_from_public_chat
Device sessions

2. test_filters_from_daap
Device sessions

3. test_copy_and_paste_messages
Device sessions

4. test_send_transaction_from_daap
Device sessions

5. test_request_and_receive_tokens_in_1_1_chat
Device sessions

6. test_deploy_contract_from_daap
Device sessions

7. test_open_transaction_on_etherscan
Device sessions

8. test_public_chat_messaging
Device sessions

9. test_long_press_to_delete_1_1_chat
Device sessions

10. test_text_message_1_1_chat
Device sessions

11. test_add_to_contacts
Device sessions

12. test_sign_typed_message (TestRail link is not found)
Device sessions

13. test_unread_messages_counter_1_1_chat
Device sessions

14. test_logcat_send_transaction_from_daap
Device sessions

15. test_send_message_in_group_chat
Device sessions

16. test_send_token_with_7_decimals
Device sessions

17. test_send_eth_from_wallet_to_address
Device sessions

18. test_manage_assets
Device sessions

19. test_logcat_send_transaction_in_1_1_chat
Device sessions

20. test_request_and_receive_eth_in_1_1_chat
Device sessions

21. test_send_emoji
Device sessions

22. test_search_chat_on_home
Device sessions

23. test_logcat_recovering_account
Device sessions

24. test_send_tokens_in_1_1_chat
Device sessions

25. test_logcat_sign_message_from_daap
Device sessions

26. test_send_stt_from_wallet
Device sessions

27. test_login_with_new_account
Device sessions

28. test_add_contact_from_public_chat
Device sessions

29. test_send_two_transactions_one_after_another_in_dapp
Device sessions

30. test_password_in_logcat_creating_account
Device sessions

31. test_open_google_com_via_open_dapp
Device sessions

32. test_unread_messages_counter_public_chat
Device sessions

33. test_sign_message_from_daap
Device sessions

34. test_user_can_remove_profile_picture
Device sessions

35. test_share_contact_code_and_wallet_address
Device sessions

36. test_request_eth_in_wallet
Device sessions

37. test_refresh_button_browsing_app_webview
Device sessions

38. test_backup_recovery_phrase_warning_from_wallet
Device sessions

@rasom
Copy link
Contributor Author

rasom commented May 29, 2019

  1. [Android only] Several wallet screen appears one-by-one if to close 'Send transaction' (OR < back icon if you did not set up wallet) while transacting from 1-1 chat or Dapp. To reproduce:

can be reproduced in nightly

@rasom
Copy link
Contributor Author

rasom commented May 29, 2019

@Serhy all issues except 2) should be fixed now

ci/Jenkinsfile.android Outdated Show resolved Hide resolved
@statustestbot
Copy link

96% of end-end tests have passed

Total executed tests: 49
Failed tests: 2
Passed tests: 47

Failed tests (2)

Click to expand
1. test_modify_transaction_fee_values

Device 1: Tap on AdvancedButton
Device 1: Tap on TransactionFeeButton

Device 1: 'GasLimitInput' is not found on the screen, also Unexpected Alert is shown: 'TypeError: TypeError: TypeError: bFb(b).uq is not a function. (In 'bFb(b).uq()', 'bFb(b).uq' is undefined)

This error is located at:
in transaction-fee (created b


Device sessions

2. test_send_eth_in_1_1_chat

Device 1: Tap on AdvancedButton
Device 1: Tap on TransactionFeeButton

Device 1: 'GasLimitInput' is not found on the screen, also Unexpected Alert is shown: 'TypeError: TypeError: TypeError: TypeError: bFb(b).uq is not a function. (In 'bFb(b).uq()', 'bFb(b).uq' is undefined)

This error is located at:
in transaction-fee


Device sessions

Passed tests (47)

Click to expand
1. test_block_user_from_public_chat
Device sessions

2. test_filters_from_daap
Device sessions

3. test_copy_and_paste_messages
Device sessions

4. test_send_transaction_from_daap
Device sessions

5. test_request_and_receive_tokens_in_1_1_chat
Device sessions

6. test_deploy_contract_from_daap
Device sessions

7. test_open_transaction_on_etherscan
Device sessions

8. test_public_chat_messaging
Device sessions

9. test_long_press_to_delete_1_1_chat
Device sessions

10. test_password_in_logcat_sign_in
Device sessions

11. test_text_message_1_1_chat
Device sessions

12. test_add_to_contacts
Device sessions

13. test_sign_typed_message (TestRail link is not found)
Device sessions

14. test_unread_messages_counter_1_1_chat
Device sessions

15. test_logcat_send_transaction_from_daap
Device sessions

16. test_send_message_in_group_chat
Device sessions

17. test_logcat_send_transaction_from_wallet
Device sessions

18. test_send_token_with_7_decimals
Device sessions

19. test_send_eth_from_wallet_to_address
Device sessions

20. test_manage_assets
Device sessions

21. test_logcat_send_transaction_in_1_1_chat
Device sessions

22. test_request_and_receive_eth_in_1_1_chat
Device sessions

23. test_long_press_to_delete_public_chat
Device sessions

24. test_send_emoji
Device sessions

25. test_search_chat_on_home
Device sessions

26. test_logcat_recovering_account
Device sessions

27. test_messaging_in_different_networks
Device sessions

28. test_send_tokens_in_1_1_chat
Device sessions

29. test_network_mismatch_for_send_request_commands
Device sessions

30. test_logcat_sign_message_from_daap
Device sessions

31. test_switch_users_and_add_new_account
Device sessions

32. test_send_stt_from_wallet
Device sessions

33. test_login_with_new_account
Device sessions

34. test_send_eth_from_wallet_to_contact
Device sessions

35. test_add_contact_from_public_chat
Device sessions

36. test_send_two_transactions_one_after_another_in_dapp
Device sessions

37. test_password_in_logcat_creating_account
Device sessions

38. test_backup_recovery_phrase
Device sessions

39. test_offline_status
Device sessions

40. test_open_google_com_via_open_dapp
Device sessions

41. test_unread_messages_counter_public_chat
Device sessions

42. test_sign_message_from_daap
Device sessions

43. test_user_can_remove_profile_picture
Device sessions

44. test_share_contact_code_and_wallet_address
Device sessions

45. test_request_eth_in_wallet
Device sessions

46. test_refresh_button_browsing_app_webview
Device sessions

47. test_backup_recovery_phrase_warning_from_wallet
Device sessions

@statustestbot
Copy link

94% of end-end tests have passed

Total executed tests: 49
Failed tests: 3
Passed tests: 46

Failed tests (3)

Click to expand
1. test_block_user_from_public_chat

Device 1: Tap on SignInButton
Device 1: Tap on PlusButton

Device 1: 'JoinPublicChatButton' is not found on the screen

Device sessions

2. test_public_chat_messaging

Device 2: Looking for message with text 'hello'
Device 2: Looking for an element by text: 'Today'

Device 2: 'BaseButton' is not found on the screen

Device sessions

3. test_request_eth_in_wallet

Device 2: Wait for ChatMessageInput
Device 2: Looking for a message by text: '0.003042241'

Request funds message was not received

Device sessions

Passed tests (46)

Click to expand
1. test_filters_from_daap
Device sessions

2. test_copy_and_paste_messages
Device sessions

3. test_send_transaction_from_daap
Device sessions

4. test_request_and_receive_tokens_in_1_1_chat
Device sessions

5. test_deploy_contract_from_daap
Device sessions

6. test_open_transaction_on_etherscan
Device sessions

7. test_long_press_to_delete_1_1_chat
Device sessions

8. test_password_in_logcat_sign_in
Device sessions

9. test_text_message_1_1_chat
Device sessions

10. test_add_to_contacts
Device sessions

11. test_sign_typed_message (TestRail link is not found)
Device sessions

12. test_unread_messages_counter_1_1_chat
Device sessions

13. test_logcat_send_transaction_from_daap
Device sessions

14. test_send_message_in_group_chat
Device sessions

15. test_logcat_send_transaction_from_wallet
Device sessions

16. test_send_token_with_7_decimals
Device sessions

17. test_modify_transaction_fee_values
Device sessions

18. test_send_eth_from_wallet_to_address
Device sessions

19. test_manage_assets
Device sessions

20. test_logcat_send_transaction_in_1_1_chat
Device sessions

21. test_request_and_receive_eth_in_1_1_chat
Device sessions

22. test_long_press_to_delete_public_chat
Device sessions

23. test_send_emoji
Device sessions

24. test_search_chat_on_home
Device sessions

25. test_logcat_recovering_account
Device sessions

26. test_messaging_in_different_networks
Device sessions

27. test_send_tokens_in_1_1_chat
Device sessions

28. test_network_mismatch_for_send_request_commands
Device sessions

29. test_logcat_sign_message_from_daap
Device sessions

30. test_switch_users_and_add_new_account
Device sessions

31. test_send_stt_from_wallet
Device sessions

32. test_send_eth_in_1_1_chat
Device sessions

33. test_login_with_new_account
Device sessions

34. test_send_eth_from_wallet_to_contact
Device sessions

35. test_add_contact_from_public_chat
Device sessions

36. test_send_two_transactions_one_after_another_in_dapp
Device sessions

37. test_password_in_logcat_creating_account
Device sessions

38. test_backup_recovery_phrase
Device sessions

39. test_offline_status
Device sessions

40. test_open_google_com_via_open_dapp
Device sessions

41. test_unread_messages_counter_public_chat
Device sessions

42. test_sign_message_from_daap
Device sessions

43. test_user_can_remove_profile_picture
Device sessions

44. test_share_contact_code_and_wallet_address
Device sessions

45. test_refresh_button_browsing_app_webview
Device sessions

46. test_backup_recovery_phrase_warning_from_wallet
Device sessions

@Serhy
Copy link
Contributor

Serhy commented May 30, 2019

With Galaxy Note 4:

  • release 0.13.0 -> takes ~7.5 seconds for user to see login screen
  • with PR changes (and release build made off from current PR branch) -> takes ~5 seconds (~33% faster!)
    All above issues are fixed (including (2) as well, - I could not reproduce it with 2-days ago nightly, neither yesterdays nightly, and now, here with latest changes it looks good)

@rasom, there is a regression appeared with latest changes:

  • No Push Notifications on Android. Whenever message is sent to user whose app on background (or closed) the error appears in logcat:
05-30 14:58:13.980  9326  9347 D RNFMessagingService: onMessageReceived event received
05-30 14:58:14.022  9326  9360 W ReactNativeJS: WARN [status-im.notifications.core:109] - failed to lookup contact from hash, not logged in
05-30 14:58:14.035  9326  9360 I ReactNativeJS: PRETTY PRINTED EXCEPTION
05-30 14:58:14.035  9326  9360 I ReactNativeJS: 
05-30 14:58:14.035  9326  9360 I ReactNativeJS: ***
05-30 14:58:14.035  9326  9360 I ReactNativeJS: NAME: "TypeError"
05-30 14:58:14.035  9326  9360 I ReactNativeJS: MESSAGE: undefined is not an object (evaluating 'c.$_android$.setChannelId')
05-30 14:58:14.035  9326  9360 I ReactNativeJS: 
05-30 14:58:14.035  9326  9360 I ReactNativeJS: VTn@index.android.bundle:11:2907613
05-30 14:58:14.035  9326  9360 I ReactNativeJS: index.android.bundle:11:1489748
05-30 14:58:14.035  9326  9360 I ReactNativeJS: K8$@index.android.bundle:11:1483388
05-30 14:58:14.035  9326  9360 I ReactNativeJS: $7$@index.android.bundle:11:1485277
05-30 14:58:14.035  9326  9360 I ReactNativeJS: i7$@index.android.bundle:11:1488217
05-30 14:58:14.035  9326  9360 I ReactNativeJS: e7$@index.android.bundle:11:1485772
05-30 14:58:14.035  9326  9360 I ReactNativeJS: index.android.bundle:11:1487015
05-30 14:58:14.035  9326  9360 I ReactNativeJS: r7$@index.android.bundle:11:1488018
05-30 14:58:14.035  9326  9360 I ReactNativeJS: $@index.android.bundle:11:1485837
05-30 14:58:14.035  9326  9360 I ReactNativeJS: y@index.android.bundle:83:657
05-30 14:58:14.035  9326  9360 I ReactNativeJS: C@index.android.bundle:83:1021
05-30 14:58:14.035  9326  9360 I ReactNativeJS: callImmediates@index.android.bundle:83:3216
05-30 14:58:14.035  9326  9360 I ReactNativeJS: callImmediates@[native code]
05-30 14:58:14.035  9326  9360 I ReactNativeJS: value@index.android.bundle:19:2873
05-30 14:58:14.035  9326  9360 I ReactNativeJS: index.android.bundle:19:1264
05-30 14:58:14.035  9326  9360 I ReactNativeJS: value@index.android.bundle:19:2565
05-30 14:58:14.035  9326  9360 I ReactNativeJS: value@index.android.bundle:19:1234
05-30 14:58:14.035  9326  9360 I ReactNativeJS: value@[native code]
05-30 14:58:14.035  9326  9360 I ReactNativeJS: value@[native code]
05-30 14:58:14.035  9326  9360 I ReactNativeJS: 
05-30 14:58:14.035  9326  9360 I ReactNativeJS: ***
05-30 14:58:14.039  9326  9360 W ReactNativeJS: Tried to show an alert while not attached to an Activity

PNs are working fine in nightly (30th of May) build

@rasom
Copy link
Contributor Author

rasom commented May 30, 2019

@Serhy it is built without some optimizations at the moment, so it might be slightly faster in the next release

@rasom
Copy link
Contributor Author

rasom commented May 30, 2019

@Serhy

No Push Notifications on Android. Whenever message is sent to user whose app on background (or closed) the error appears in logcat:

pushed a fix

@Serhy
Copy link
Contributor

Serhy commented May 30, 2019

Perfect! Thanks @rasom! PN works for me!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
No open projects
Archived in project
Development

Successfully merging this pull request may close these issues.

8 participants