---
# System prepended metadata

title: 'Detox in CI issues - Mon-Wed 19th-21st Jan, 2020'
tags: [macstadium, flakiness, programmingjournal, underpowered, detox, '2021']

---

# 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

```