# Detox in CI issues - Mon-Wed 19th-21st Jan, 2020
After making some satifying updates to C+'s Detox config and tests, the next part is getting them working as part of the CI process.
We use a MacStadium device for building the apps.
I've been having a lot of trouble with flakiness/reliability of tests on this MacStadium Mac. I believe a lot of the failing tests comes down to the device being under-powered.
Long term, I'd like to switch to an AWS EC2 Mac instance (now that they support Apple), but that won't work in the short-term.
I've tried lots of things:
[Fast booting Android emulator](https://github.com/wix/Detox/blob/master/docs/Introduction.AndroidDevEnv.md)
[Good presentation on e2e testing in Detox](https://www.infoq.com/presentations/detox-e2e-testing/)
[Setting URL blacklists to try and prevent Detox from trying to sync with irrelevant endpoint reqs](https://github.com/wix/Detox/blob/master/docs/APIRef.DeviceObjectAPI.md#deviceseturlblacklisturls)
https://github.com/wix/Detox/issues/1633
[Troubleshooted synchronization issues in Detox tests](https://github.com/wix/Detox/blob/master/docs/Troubleshooting.Synchronization.md#lower-level-idling-resources-rebug-ios-only)
https://github.com/wix/DetoxSync/blob/master/IdleStatusDocumentation.md
It seems to work OK on Android. I suppose for now I will just re-run Detox tests a couple times in case of failure, to make sure the tests are failing for a real reason and not just because of "flakiness":
```ruby=
Dir.chdir "../.." do # Run Detox e2e tests
UI.message "Running Detox e2e tests"
# Retry Detox tests in case of failure (can be flakey)
sh("for i in 1 2 3; do yarn test:ios-release && break || sleep 15; done")
UI.success "E2e tests ran successfully"
end
```
###### tags: `programmingjournal` `2021` `detox` `macstadium` `underpowered` `flakiness`
### Example `trace` Detox output
```bash=
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 1 work blocks
Run Loop
⏱ “Main Run Loop”
One Time Events
⏱ “Network Request” with object: “URL: “””
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
Timer
⏱ Timers: (
"Timer with fire date: 2021-01-20 17:53:43 +0000 (time delta: 0.09787178039550781) interval: 0 repeats: NO>"
)
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
FAIL e2e/tests/02-logout.e2e.ts (58.467 s)
● it should be able to logout
Test Failed: Timed out while waiting for expectation: TOBEVISIBLE WITH MATCHER(text == “GET STARTED”) TIMEOUT(10s)
TIP: To print view hierarchy on failed actions/matches, use log-level verbose or higher.
24 | await waitFor(element(by.text(getStartedButton)))
25 | .toBeVisible()
> 26 | .withTimeout(10000)
| ^
27 | await element(by.text(getStartedButton)).tap()
28 | }
29 |
at e2e/detox.utils.ts:26:10
at step (e2e/detox.utils.ts:33:23)
at Object.next (e2e/detox.utils.ts:14:53)
at fulfilled (e2e/detox.utils.ts:5:58)
● it should be able to logout
Test Failed: Timed out while waiting for expectation: TOEXIST WITH MATCHER(identifier == “profile_tab”) TIMEOUT(10s)
TIP: To print view hierarchy on failed actions/matches, use log-level verbose or higher.
13 | await waitFor(element(by.id('profile_tab')))
14 | .toExist()
> 15 | .withTimeout(10000)
| ^
16 | await element(by.id('profile_tab')).tap()
17 | await expect(element(by.id('profile_settings_cog'))).toExist()
18 | await element(by.id('profile_settings_cog')).tap()
at e2e/tests/02-logout.e2e.ts:15:10
at step (e2e/tests/02-logout.e2e.ts:33:23)
at Object.next (e2e/tests/02-logout.e2e.ts:14:53)
at e2e/tests/02-logout.e2e.ts:8:71
at Object.<anonymous>.__awaiter (e2e/tests/02-logout.e2e.ts:4:12)
at Object.<anonymous> (e2e/tests/02-logout.e2e.ts:12:37)
detox[8224] INFO: [DetoxServer.js] server listening on localhost:50788...
detox[8224] INFO: [AppleSimUtils.js] com.rewardgateway.mob-05 launched. To watch simulator logs, run:
/usr/bin/xcrun simctl spawn 58CD2740-C14B-41F8-9AD0-7DE60BEE23D6 log stream --level debug --style compact --predicate 'process == "connectplus"'
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Delayed Perform Selector
⏱ 4 pending selectors
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 12 work blocks
Run Loop
⏱ “JS Run Loop”
⏱ “Main Run Loop”
One Time Events
⏱ “Network Request” with object: “URL: “blah””
⏱ “React Native (bundle load)”
⏱ “Runloop Perform Block” with object: “JS Run Loop”
⏱ “Runloop Perform Block” with object: “JS Run Loop”
Timer
⏱ Timers: (
"Timer with fire date: 2021-01-20 17:54:19 +0000 (time delta: 1.499987006187439) interval: 0 repeats: NO>",
"Timer with fire date: 2021-01-20 17:54:19 +0000 (time delta: 1.499995946884155) interval: 0 repeats: NO>",
"Timer with fire date: 2021-01-20 17:54:18 +0000 (time delta: 1.499986052513123) interval: 0 repeats: NO>",
"Timer with fire date: 2021-01-20 17:54:19 +0000 (time delta: 1.499997019767761) interval: 0 repeats: NO>"
)
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Delayed Perform Selector
⏱ 4 pending selectors
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 40 work blocks
Run Loop
⏱ “JS Run Loop”
⏱ “Main Run Loop”
One Time Events
⏱ “React Native (bundle load)”
⏱ “Runloop Perform Block” with object: “JS Run Loop”
⏱ “Runloop Perform Block” with object: “JS Run Loop”
Timer
⏱ Timers: (
"Timer with fire date: 2021-01-20 17:54:18 +0000 (time delta: 0.4999860525131226) interval: 0 repeats: NO>",
"Timer with fire date: 2021-01-20 17:54:18 +0000 (time delta: -7.033348083496094e-06) interval: 0 repeats: NO>",
"Timer with fire date: 2021-01-20 17:54:19 +0000 (time delta: 1.499987006187439) interval: 0 repeats: NO>",
"Timer with fire date: 2021-01-20 17:54:19 +0000 (time delta: 1.499995946884155) interval: 0 repeats: NO>",
"Timer with fire date: 2021-01-20 17:54:18 +0000 (time delta: 1.499986052513123) interval: 0 repeats: NO>",
"Timer with fire date: 2021-01-20 17:54:19 +0000 (time delta: 1.499997019767761) interval: 0 repeats: NO>"
)
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Delayed Perform Selector
⏱ 3 pending selectors
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 4 work blocks
Run Loop
⏱ “JS Run Loop”
⏱ “Main Run Loop”
One Time Events
⏱ “React Native (bundle load)”
⏱ “Runloop Perform Block” with object: “JS Run Loop”
⏱ “Runloop Perform Block” with object: “JS Run Loop”
Timer
⏱ Timers: (
"Timer with fire date: 2021-01-20 17:54:18 +0000 (time delta: 0.499987006187439) interval: 0 repeats: NO>",
"Timer with fire date: 2021-01-20 17:54:18 +0000 (time delta: -7.033348083496094e-06) interval: 0 repeats: NO>",
"Timer with fire date: 2021-01-20 17:54:19 +0000 (time delta: 1.499987006187439) interval: 0 repeats: NO>",
"Timer with fire date: 2021-01-20 17:54:19 +0000 (time delta: 1.499995946884155) interval: 0 repeats: NO>",
"Timer with fire date: 2021-01-20 17:54:19 +0000 (time delta: 1.499997019767761) interval: 0 repeats: NO>"
)
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 3 work blocks
JS Timer
⏱ Timers: (
15
)
Run Loop
⏱ “Main Run Loop”
UI Elements
⏱ 2 views awaiting layout
⏱ 21 layers awaiting layout
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
JS Timer
⏱ Timers: (
23
)
Run Loop
⏱ “Main Run Loop”
⏱ “JS Run Loop”
One Time Events
⏱ “Runloop Perform Block” with object: “JS Run Loop”
⏱ “Runloop Perform Block” with object: “JS Run Loop”
UI Elements
⏱ 8 layers awaiting layout
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
Timer
⏱ Timers: (
"Timer with fire date: 2021-01-20 17:54:29 +0000 (time delta: 0.09814953804016113) interval: 0 repeats: NO>"
)
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
detox[8224] INFO: [actions.js] The system is busy with the following tasks:
Dispatch Queue
⏱ Queue: “Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)” with 2 work blocks
Run Loop
⏱ “Main Run Loop”
RUNS ...sts/01-mainNavigation.e2e.ts
```