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

[RNMobile] Fix RN iOS E2E tests failure related to environment not available #35879

Merged
merged 20 commits into from
Nov 24, 2021

Conversation

fluiddot
Copy link
Contributor

@fluiddot fluiddot commented Oct 22, 2021

Description

This is a follow-up of #35754, #35770, and #35829 which fixed an issue of a deprecated Xcode version but introduced flakiness in the iOS E2E tests.

NOTE: This PR also re-enables the "React Native E2E Tests (iOS)" workflow that was disabled in #35844.

First approach ❌

After testing different combinations in a testing branch (#35842), we narrowed down the issue and relate it to the generation of the WDA (Web Driver Agent) required to run the E2E tests on iOS. The fix basically consists in stop using a prebuilt version of WDA and letting Appium take care of the building process, which is the default behavior (reference).

Result: Although some of the runs succeeded others did not (3 success of 7 runs - 43%), in the following section you can check the results.

Click here to see results
  • Run 1: succeed 🟢

    • No build cache
    • Virtual environment version: 20211029.3
    • Xcode 12.5.1
  • Run 2: failed

    • Error message: [elementByAccessibilityId("Switch To Visual")] Error response status: 7, , NoSuchElement - An element could not be located on the page using the given search parameters. Selenium error: An element could not be located on the page using the given search parameters.
    • With build cache
    • Virtual environment version: 20211029.3
    • Xcode 12.5.1
  • Run 3: failed

    • Error message: E2E setup exception: Error: [init({"browserName":"","platformName":"iOS","os":"iOS","deviceOrientation":"portrait","automationName":"XCUITest","appiumVersion":"1.20.1","app":"/Users/runner/work/gutenberg/gutenberg/packages/react-native-editor/ios/build/GutenbergDemo/Build/Products/Release-iphonesimulator/GutenbergDemo.app","processArguments":{"args":["uitesting"]},"deviceName":"iPhone 11","wdaLaunchTimeout":240000,"usePrebuiltWDA":false,"platformVersion":"14.5","derivedDataPath":"/Users/runner/work/gutenberg/gutenberg/packages/react-native-editor/ios/build/WDA"})] The environment you requested was unavailable.
    • With build cache
    • Virtual environment version: 20211029.3
    • Xcode 12.5.1
  • Run 4: failed

    • Error message: E2E setup exception: Error: [init({"browserName":"","platformName":"iOS","os":"iOS","deviceOrientation":"portrait","automationName":"XCUITest","appiumVersion":"1.20.1","app":"/Users/runner/work/gutenberg/gutenberg/packages/react-native-editor/ios/build/GutenbergDemo/Build/Products/Release-iphonesimulator/GutenbergDemo.app","processArguments":{"args":["uitesting"]},"deviceName":"iPhone 11","wdaLaunchTimeout":240000,"usePrebuiltWDA":false,"platformVersion":"14.5","derivedDataPath":"/Users/runner/work/gutenberg/gutenberg/packages/react-native-editor/ios/build/WDA"})] The environment you requested was unavailable.
    • With build cache
    • Virtual environment version: 20211029.3
    • Xcode 12.5.1
  • Run 5: succeed 🟢

    • With build cache
    • Virtual environment version: 20211106.1
    • Xcode 12.5.1
  • Run 6: succeed 🟢

    • With build cache
    • Virtual environment version: 20211106.1
    • Xcode 12.5.1
  • Run 7: failed

    • Error message: E2E setup exception: Error: [init({"browserName":"","platformName":"iOS","os":"iOS","deviceOrientation":"portrait","automationName":"XCUITest","appiumVersion":"1.20.1","app":"/Users/runner/work/gutenberg/gutenberg/packages/react-native-editor/ios/build/GutenbergDemo/Build/Products/Release-iphonesimulator/GutenbergDemo.app","processArguments":{"args":["uitesting"]},"deviceName":"iPhone 11","wdaLaunchTimeout":240000,"usePrebuiltWDA":false,"platformVersion":"14.5","derivedDataPath":"/Users/runner/work/gutenberg/gutenberg/packages/react-native-editor/ios/build/WDA"})] The environment you requested was unavailable.
    • With build cache
    • Virtual environment version: 20211106.1
    • Xcode 12.5.1

Conclusion

I tried to relate the failure with the presence of the build cache, the version of the virtual environment, or the use of different simulator instances. However, none of these seemed to be really related as all produced failures. For this reason, although this approach worked in some runs, I decided to not continue with it as it doesn't look reliable.

Second approach ❌

Following the previous workaround, I tried to use a newer version of Xcode (Xcode 13.0) in case the failure was related to the Xcode version.

Result: After triggering 10 runs, three failed so this approach looks a bit more reliable than the previous (7 success of 10 runs - 70%), in the following section you can check the results.

Click here to see results
  • Run 1: failed

    • Error message: E2E setup exception: Error: [init({"browserName":"","platformName":"iOS","os":"iOS","deviceOrientation":"portrait","automationName":"XCUITest","appiumVersion":"1.20.1","app":"/Users/runner/work/gutenberg/gutenberg/packages/react-native-editor/ios/build/GutenbergDemo/Build/Products/Release-iphonesimulator/GutenbergDemo.app","processArguments":{"args":["uitesting"]},"deviceName":"iPhone 11","wdaLaunchTimeout":240000,"usePrebuiltWDA":false,"platformVersion":"15.0","derivedDataPath":"/Users/runner/work/gutenberg/gutenberg/packages/react-native-editor/ios/build/WDA"})] The environment you requested was unavailable.
    • No build cache
    • Virtual environment version: 20211106.1
    • Xcode 13.0.0
  • Run 2: succeed 🟢

    • No build cache
    • Virtual environment version: 20211106.1
    • Xcode 13.0.0
    • Step added: Upload demo app artifact for testing purpose
  • Run 3: succeed 🟢

    • With build cache
    • Virtual environment version: 20211106.1
    • Xcode 13.0.0
  • Run 4: succeed 🟢

    • With build cache
    • Virtual environment version: 20211106.1
    • Xcode 13.0.0
  • Run 5: succeed 🟢

    • With build cache
    • Environment version: 20211106.1
    • Xcode 13.0.0
  • Run 6: succeed 🟢

    • No build cache
    • Environment version: 20211106.1
    • Xcode 13.0.0
    • Step removed: Upload demo app artifact
  • Run 7: succeed 🟢

    • With build cache
    • Environment version: 20211106.1
    • Xcode 13.0.0
  • Run 8: succeed 🟢

    • With build cache
    • Environment version: 20211106.1
    • Xcode 13.0.0
  • Run 9: failed

    • Error message: E2E setup exception: Error: [init({"browserName":"","platformName":"iOS","os":"iOS","deviceOrientation":"portrait","automationName":"XCUITest","appiumVersion":"1.20.1","app":"/Users/runner/work/gutenberg/gutenberg/packages/react-native-editor/ios/build/GutenbergDemo/Build/Products/Release-iphonesimulator/GutenbergDemo.app","processArguments":{"args":["uitesting"]},"deviceName":"iPhone 11","wdaLaunchTimeout":240000,"usePrebuiltWDA":false,"platformVersion":"15.0","derivedDataPath":"/Users/runner/work/gutenberg/gutenberg/packages/react-native-editor/ios/build/WDA"})] The environment you requested was unavailable.
    • With build cache
    • Environment version: 20211106.1
    • Xcode 13.0.0
  • Run 10: failed

    • Error message: 2E setup exception: Error: [init({"browserName":"","platformName":"iOS","os":"iOS","deviceOrientation":"portrait","automationName":"XCUITest","appiumVersion":"1.20.1","app":"/Users/runner/work/gutenberg/gutenberg/packages/react-native-editor/ios/build/GutenbergDemo/Build/Products/Release-iphonesimulator/GutenbergDemo.app","processArguments":{"args":["uitesting"]},"deviceName":"iPhone 11","wdaLaunchTimeout":240000,"usePrebuiltWDA":false,"platformVersion":"15.0","derivedDataPath":"/Users/runner/work/gutenberg/gutenberg/packages/react-native-editor/ios/build/WDA"})] The environment you requested was unavailable.
    • With build cache
    • Environment version: 20211106.1
    • Xcode 13.0.0

Conclusion

Although I couldn't manage to find the culprit of the failure, looks like using Xcode 13.0 makes the workflow a bit more reliable. For this reason, I think we could continue with this approach and observe in Gutenberg PRs how it goes. However, I think it's not stable enough to continue with this approach so we should try new ideas for this 😞 .

Third approach 🟢

After narrowing down the issue and identifying the command that opens the Simulator as the culprit (reference), we added a new step to prevent the error The executable is missing as it was referenced in this comment.

Result: After triggering 10 runs, all of them succeeded 🎊.

Click here to see results
  • Run 1: succeed 🟢

    • No build cache
    • Virtual environment version: 20211114.1
    • Xcode 13.0.0
  • Run 2: succeed 🟢

    • Used build cache
    • Virtual environment version: 20211114.1
    • Xcode 13.0.0
  • Run 3: succeed 🟢

    • Used build cache
    • Virtual environment version: 20211114.1
    • Xcode 13.0.0
  • Run 4: succeed 🟢

    • Used build cache
    • Virtual environment version: 20211114.1
    • Xcode 13.0.0
  • Run 5: succeed 🟢

    • Used build cache
    • Virtual environment version: 20211114.1
    • Xcode 13.0.0
  • Run 6: succeed 🟢

    • Used build cache
    • Virtual environment version: 20211114.1
    • Xcode 13.0.0
  • Run 7: succeed 🟢

    • Used build cache
    • Virtual environment version: 20211114.1
    • Xcode 13.0.0
  • Run 8: succeed 🟢

    • Used build cache
    • Virtual environment version: 20211114.1
    • Xcode 13.0.0
  • Run 9: succeed 🟢

    • Used build cache
    • Virtual environment version: 20211114.1
    • Xcode 13.0.0
  • Run 10: succeed 🟢

    • Used build cache
    • Virtual environment version: 20211114.1
    • Xcode 13.0.0

Conclusion

Adding a step for executing the command /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -f /Applications/Xcode_${{ matrix.xcode }}.app/Contents/Developer/Applications/Simulator.app fixed the problem of opening the Simulator app, so this approach looks solid to be used 🥳 .

How has this been tested?

  • Check tests locally by running the command: npm run native test:e2e:ios:local -- gutenberg-editor-initial-html
  • Check that the React Native E2E Tests (iOS) workflow succeeds.
  • Several runs in GitHub actions have been triggered to verify the success of the workflow.

Screenshots

N/A

Types of changes

Bug fix.

Checklist:

  • My code is tested.
  • My code follows the WordPress code style.
  • My code follows the accessibility standards.
  • I've tested my changes with keyboard and screen readers.
  • My code has proper inline documentation.
  • I've included developer documentation if appropriate.
  • I've updated all React Native files affected by any refactorings/renamings in this PR (please manually search all *.native.js files for terms that need renaming or removal).

@fluiddot fluiddot added [Type] Bug An existing feature does not function as intended Mobile App - i.e. Android or iOS Native mobile impl of the block editor. (Note: used in scripts, ping mobile folks to change) labels Oct 22, 2021
@fluiddot fluiddot self-assigned this Oct 22, 2021
@github-actions
Copy link

github-actions bot commented Oct 22, 2021

Size Change: +13.6 kB (+1%)

Total Size: 1.1 MB

Filename Size Change
build/a11y/index.min.js 960 B +29 B (+3%)
build/admin-manifest/index.min.js 1.1 kB +5 B (0%)
build/annotations/index.min.js 2.75 kB +49 B (+2%)
build/api-fetch/index.min.js 2.21 kB +38 B (+2%)
build/autop/index.min.js 2.12 kB +40 B (+2%)
build/block-directory/index.min.js 6.28 kB +76 B (+1%)
build/block-editor/index.min.js 139 kB +1.85 kB (+1%)
build/block-editor/style-rtl.css 14.4 kB +53 B (0%)
build/block-editor/style.css 14.4 kB +53 B (0%)
build/block-library/blocks/buttons/editor-rtl.css 291 B -1 B (0%)
build/block-library/blocks/buttons/editor.css 291 B -1 B (0%)
build/block-library/blocks/code/theme-rtl.css 134 B +3 B (+2%)
build/block-library/blocks/code/theme.css 134 B +3 B (+2%)
build/block-library/blocks/cover/style-rtl.css 1.19 kB +18 B (+2%)
build/block-library/blocks/cover/style.css 1.19 kB +18 B (+2%)
build/block-library/blocks/gallery/style-rtl.css 1.62 kB +21 B (+1%)
build/block-library/blocks/gallery/style.css 1.62 kB +22 B (+1%)
build/block-library/blocks/home-link/style-rtl.css 0 B -247 B (removed) 🏆
build/block-library/blocks/home-link/style.css 0 B -247 B (removed) 🏆
build/block-library/blocks/navigation-link/editor-rtl.css 649 B +7 B (+1%)
build/block-library/blocks/navigation-link/editor.css 650 B +8 B (+1%)
build/block-library/blocks/navigation-submenu/style-rtl.css 0 B -195 B (removed) 🏆
build/block-library/blocks/navigation-submenu/style.css 0 B -195 B (removed) 🏆
build/block-library/blocks/navigation/editor-rtl.css 1.89 kB -43 B (-2%)
build/block-library/blocks/navigation/editor.css 1.89 kB -42 B (-2%)
build/block-library/blocks/navigation/style-rtl.css 1.66 kB +158 B (+11%) ⚠️
build/block-library/blocks/navigation/style.css 1.65 kB +162 B (+11%) ⚠️
build/block-library/blocks/page-list/style-rtl.css 172 B +55 B (+47%) 🚨
build/block-library/blocks/page-list/style.css 172 B +55 B (+47%) 🚨
build/block-library/blocks/post-comments-form/style-rtl.css 444 B +97 B (+28%) 🚨
build/block-library/blocks/post-comments-form/style.css 444 B +97 B (+28%) 🚨
build/block-library/blocks/post-featured-image/editor-rtl.css 771 B +375 B (+95%) 🆘
build/block-library/blocks/post-featured-image/editor.css 771 B +374 B (+94%) 🆘
build/block-library/blocks/post-featured-image/style-rtl.css 153 B -3 B (-2%)
build/block-library/blocks/post-featured-image/style.css 153 B -3 B (-2%)
build/block-library/blocks/post-title/style-rtl.css 80 B +20 B (+33%) 🚨
build/block-library/blocks/post-title/style.css 80 B +20 B (+33%) 🚨
build/block-library/blocks/site-logo/editor-rtl.css 772 B +2 B (0%)
build/block-library/blocks/site-logo/editor.css 772 B +2 B (0%)
build/block-library/blocks/social-links/editor-rtl.css 670 B -154 B (-19%) 👏
build/block-library/blocks/social-links/editor.css 669 B -154 B (-19%) 👏
build/block-library/blocks/video/editor-rtl.css 569 B -2 B (0%)
build/block-library/blocks/video/editor.css 570 B -2 B (0%)
build/block-library/editor-rtl.css 9.85 kB -25 B (0%)
build/block-library/editor.css 9.86 kB -25 B (0%)
build/block-library/index.min.js 162 kB +1.2 kB (+1%)
build/block-library/style-rtl.css 10.4 kB +140 B (+1%)
build/block-library/style.css 10.5 kB +155 B (+2%)
build/block-library/theme-rtl.css 672 B +4 B (+1%)
build/block-library/theme.css 677 B +4 B (+1%)
build/blocks/index.min.js 46.3 kB +246 B (+1%)
build/components/index.min.js 214 kB +1.09 kB (+1%)
build/components/style-rtl.css 15.3 kB -8 B (0%)
build/components/style.css 15.3 kB -8 B (0%)
build/compose/index.min.js 10.9 kB +69 B (+1%)
build/core-data/index.min.js 13.2 kB +390 B (+3%)
build/customize-widgets/index.min.js 11.4 kB +129 B (+1%)
build/data-controls/index.min.js 631 B +17 B (+3%)
build/data/index.min.js 7.47 kB +308 B (+4%)
build/date/index.min.js 31.5 kB +18 B (0%)
build/deprecated/index.min.js 485 B +57 B (+13%) ⚠️
build/dom/index.min.js 4.5 kB +54 B (+1%)
build/edit-navigation/index.min.js 16 kB +185 B (+1%)
build/edit-post/index.min.js 29.6 kB +208 B (+1%)
build/edit-post/style-rtl.css 7.1 kB -25 B (0%)
build/edit-post/style.css 7.09 kB -25 B (0%)
build/edit-site/index.min.js 31.4 kB +3.38 kB (+12%) ⚠️
build/edit-site/style-rtl.css 6.29 kB +975 B (+18%) ⚠️
build/edit-site/style.css 6.29 kB +966 B (+18%) ⚠️
build/edit-widgets/index.min.js 16.5 kB +123 B (+1%)
build/edit-widgets/style-rtl.css 4.18 kB +2 B (0%)
build/editor/index.min.js 37.8 kB +352 B (+1%)
build/element/index.min.js 3.29 kB +83 B (+3%)
build/format-library/index.min.js 6.57 kB +80 B (+1%)
build/hooks/index.min.js 1.63 kB +80 B (+5%) 🔍
build/i18n/index.min.js 3.71 kB +107 B (+3%)
build/keyboard-shortcuts/index.min.js 1.8 kB +73 B (+4%)
build/keycodes/index.min.js 1.39 kB +83 B (+6%) 🔍
build/list-reusable-blocks/index.min.js 1.86 kB +9 B (0%)
build/media-utils/index.min.js 2.92 kB +3 B (0%)
build/notices/index.min.js 925 B +80 B (+9%) 🔍
build/nux/index.min.js 2.08 kB +51 B (+3%)
build/plugins/index.min.js 1.84 kB +13 B (+1%)
build/primitives/index.min.js 924 B +3 B (0%)
build/redux-routine/index.min.js 2.65 kB +22 B (+1%)
build/reusable-blocks/index.min.js 2.22 kB +33 B (+2%)
build/rich-text/index.min.js 11 kB +188 B (+2%)
build/server-side-render/index.min.js 1.57 kB +43 B (+3%)
build/shortcode/index.min.js 1.49 kB +13 B (+1%)
build/token-list/index.min.js 639 B +77 B (+14%) ⚠️
build/url/index.min.js 1.9 kB +74 B (+4%)
build/viewport/index.min.js 1.05 kB +33 B (+3%)
build/widgets/index.min.js 7.15 kB +40 B (+1%)
ℹ️ View Unchanged
Filename Size
build/blob/index.min.js 459 B
build/block-directory/style-rtl.css 1.01 kB
build/block-directory/style.css 1.01 kB
build/block-editor/default-editor-styles-rtl.css 378 B
build/block-editor/default-editor-styles.css 378 B
build/block-library/blocks/archives/editor-rtl.css 61 B
build/block-library/blocks/archives/editor.css 60 B
build/block-library/blocks/archives/style-rtl.css 65 B
build/block-library/blocks/archives/style.css 65 B
build/block-library/blocks/audio/editor-rtl.css 58 B
build/block-library/blocks/audio/editor.css 58 B
build/block-library/blocks/audio/style-rtl.css 111 B
build/block-library/blocks/audio/style.css 111 B
build/block-library/blocks/audio/theme-rtl.css 125 B
build/block-library/blocks/audio/theme.css 125 B
build/block-library/blocks/block/editor-rtl.css 161 B
build/block-library/blocks/block/editor.css 161 B
build/block-library/blocks/button/editor-rtl.css 470 B
build/block-library/blocks/button/editor.css 470 B
build/block-library/blocks/button/style-rtl.css 560 B
build/block-library/blocks/button/style.css 560 B
build/block-library/blocks/buttons/style-rtl.css 275 B
build/block-library/blocks/buttons/style.css 275 B
build/block-library/blocks/calendar/style-rtl.css 207 B
build/block-library/blocks/calendar/style.css 207 B
build/block-library/blocks/categories/editor-rtl.css 84 B
build/block-library/blocks/categories/editor.css 83 B
build/block-library/blocks/categories/style-rtl.css 79 B
build/block-library/blocks/categories/style.css 79 B
build/block-library/blocks/code/style-rtl.css 90 B
build/block-library/blocks/code/style.css 90 B
build/block-library/blocks/columns/editor-rtl.css 206 B
build/block-library/blocks/columns/editor.css 205 B
build/block-library/blocks/columns/style-rtl.css 503 B
build/block-library/blocks/columns/style.css 502 B
build/block-library/blocks/cover/editor-rtl.css 546 B
build/block-library/blocks/cover/editor.css 547 B
build/block-library/blocks/embed/editor-rtl.css 488 B
build/block-library/blocks/embed/editor.css 488 B
build/block-library/blocks/embed/style-rtl.css 417 B
build/block-library/blocks/embed/style.css 417 B
build/block-library/blocks/embed/theme-rtl.css 124 B
build/block-library/blocks/embed/theme.css 124 B
build/block-library/blocks/file/editor-rtl.css 300 B
build/block-library/blocks/file/editor.css 300 B
build/block-library/blocks/file/style-rtl.css 255 B
build/block-library/blocks/file/style.css 255 B
build/block-library/blocks/file/view.min.js 322 B
build/block-library/blocks/freeform/editor-rtl.css 2.44 kB
build/block-library/blocks/freeform/editor.css 2.44 kB
build/block-library/blocks/gallery/editor-rtl.css 977 B
build/block-library/blocks/gallery/editor.css 982 B
build/block-library/blocks/gallery/theme-rtl.css 122 B
build/block-library/blocks/gallery/theme.css 122 B
build/block-library/blocks/group/editor-rtl.css 159 B
build/block-library/blocks/group/editor.css 159 B
build/block-library/blocks/group/style-rtl.css 57 B
build/block-library/blocks/group/style.css 57 B
build/block-library/blocks/group/theme-rtl.css 78 B
build/block-library/blocks/group/theme.css 78 B
build/block-library/blocks/heading/style-rtl.css 114 B
build/block-library/blocks/heading/style.css 114 B
build/block-library/blocks/html/editor-rtl.css 332 B
build/block-library/blocks/html/editor.css 333 B
build/block-library/blocks/image/editor-rtl.css 731 B
build/block-library/blocks/image/editor.css 730 B
build/block-library/blocks/image/style-rtl.css 507 B
build/block-library/blocks/image/style.css 511 B
build/block-library/blocks/image/theme-rtl.css 124 B
build/block-library/blocks/image/theme.css 124 B
build/block-library/blocks/latest-comments/style-rtl.css 284 B
build/block-library/blocks/latest-comments/style.css 284 B
build/block-library/blocks/latest-posts/editor-rtl.css 137 B
build/block-library/blocks/latest-posts/editor.css 137 B
build/block-library/blocks/latest-posts/style-rtl.css 528 B
build/block-library/blocks/latest-posts/style.css 527 B
build/block-library/blocks/list/style-rtl.css 94 B
build/block-library/blocks/list/style.css 94 B
build/block-library/blocks/media-text/editor-rtl.css 266 B
build/block-library/blocks/media-text/editor.css 263 B
build/block-library/blocks/media-text/style-rtl.css 493 B
build/block-library/blocks/media-text/style.css 490 B
build/block-library/blocks/more/editor-rtl.css 431 B
build/block-library/blocks/more/editor.css 431 B
build/block-library/blocks/navigation-link/style-rtl.css 94 B
build/block-library/blocks/navigation-link/style.css 94 B
build/block-library/blocks/navigation-submenu/editor-rtl.css 299 B
build/block-library/blocks/navigation-submenu/editor.css 299 B
build/block-library/blocks/navigation-submenu/view.min.js 343 B
build/block-library/blocks/navigation/view.min.js 2.74 kB
build/block-library/blocks/nextpage/editor-rtl.css 395 B
build/block-library/blocks/nextpage/editor.css 395 B
build/block-library/blocks/page-list/editor-rtl.css 377 B
build/block-library/blocks/page-list/editor.css 377 B
build/block-library/blocks/paragraph/editor-rtl.css 157 B
build/block-library/blocks/paragraph/editor.css 157 B
build/block-library/blocks/paragraph/style-rtl.css 273 B
build/block-library/blocks/paragraph/style.css 273 B
build/block-library/blocks/post-author/style-rtl.css 175 B
build/block-library/blocks/post-author/style.css 176 B
build/block-library/blocks/post-comments/style-rtl.css 492 B
build/block-library/blocks/post-comments/style.css 493 B
build/block-library/blocks/post-excerpt/editor-rtl.css 73 B
build/block-library/blocks/post-excerpt/editor.css 73 B
build/block-library/blocks/post-excerpt/style-rtl.css 69 B
build/block-library/blocks/post-excerpt/style.css 69 B
build/block-library/blocks/post-template/editor-rtl.css 99 B
build/block-library/blocks/post-template/editor.css 98 B
build/block-library/blocks/post-template/style-rtl.css 391 B
build/block-library/blocks/post-template/style.css 392 B
build/block-library/blocks/post-terms/style-rtl.css 73 B
build/block-library/blocks/post-terms/style.css 73 B
build/block-library/blocks/preformatted/style-rtl.css 103 B
build/block-library/blocks/preformatted/style.css 103 B
build/block-library/blocks/pullquote/editor-rtl.css 198 B
build/block-library/blocks/pullquote/editor.css 198 B
build/block-library/blocks/pullquote/style-rtl.css 378 B
build/block-library/blocks/pullquote/style.css 378 B
build/block-library/blocks/pullquote/theme-rtl.css 167 B
build/block-library/blocks/pullquote/theme.css 167 B
build/block-library/blocks/query-pagination-numbers/editor-rtl.css 122 B
build/block-library/blocks/query-pagination-numbers/editor.css 121 B
build/block-library/blocks/query-pagination/editor-rtl.css 262 B
build/block-library/blocks/query-pagination/editor.css 255 B
build/block-library/blocks/query-pagination/style-rtl.css 234 B
build/block-library/blocks/query-pagination/style.css 231 B
build/block-library/blocks/query/editor-rtl.css 131 B
build/block-library/blocks/query/editor.css 132 B
build/block-library/blocks/quote/style-rtl.css 187 B
build/block-library/blocks/quote/style.css 187 B
build/block-library/blocks/quote/theme-rtl.css 223 B
build/block-library/blocks/quote/theme.css 226 B
build/block-library/blocks/rss/editor-rtl.css 202 B
build/block-library/blocks/rss/editor.css 204 B
build/block-library/blocks/rss/style-rtl.css 289 B
build/block-library/blocks/rss/style.css 288 B
build/block-library/blocks/search/editor-rtl.css 165 B
build/block-library/blocks/search/editor.css 165 B
build/block-library/blocks/search/style-rtl.css 397 B
build/block-library/blocks/search/style.css 398 B
build/block-library/blocks/search/theme-rtl.css 64 B
build/block-library/blocks/search/theme.css 64 B
build/block-library/blocks/separator/editor-rtl.css 99 B
build/block-library/blocks/separator/editor.css 99 B
build/block-library/blocks/separator/style-rtl.css 245 B
build/block-library/blocks/separator/style.css 245 B
build/block-library/blocks/separator/theme-rtl.css 172 B
build/block-library/blocks/separator/theme.css 172 B
build/block-library/blocks/shortcode/editor-rtl.css 474 B
build/block-library/blocks/shortcode/editor.css 474 B
build/block-library/blocks/site-logo/style-rtl.css 165 B
build/block-library/blocks/site-logo/style.css 165 B
build/block-library/blocks/site-tagline/editor-rtl.css 86 B
build/block-library/blocks/site-tagline/editor.css 86 B
build/block-library/blocks/site-title/editor-rtl.css 84 B
build/block-library/blocks/site-title/editor.css 84 B
build/block-library/blocks/social-link/editor-rtl.css 177 B
build/block-library/blocks/social-link/editor.css 177 B
build/block-library/blocks/social-links/style-rtl.css 1.32 kB
build/block-library/blocks/social-links/style.css 1.32 kB
build/block-library/blocks/spacer/editor-rtl.css 307 B
build/block-library/blocks/spacer/editor.css 307 B
build/block-library/blocks/spacer/style-rtl.css 48 B
build/block-library/blocks/spacer/style.css 48 B
build/block-library/blocks/table/editor-rtl.css 471 B
build/block-library/blocks/table/editor.css 472 B
build/block-library/blocks/table/style-rtl.css 481 B
build/block-library/blocks/table/style.css 481 B
build/block-library/blocks/table/theme-rtl.css 188 B
build/block-library/blocks/table/theme.css 188 B
build/block-library/blocks/tag-cloud/style-rtl.css 146 B
build/block-library/blocks/tag-cloud/style.css 146 B
build/block-library/blocks/template-part/editor-rtl.css 560 B
build/block-library/blocks/template-part/editor.css 559 B
build/block-library/blocks/template-part/theme-rtl.css 101 B
build/block-library/blocks/template-part/theme.css 101 B
build/block-library/blocks/text-columns/editor-rtl.css 95 B
build/block-library/blocks/text-columns/editor.css 95 B
build/block-library/blocks/text-columns/style-rtl.css 166 B
build/block-library/blocks/text-columns/style.css 166 B
build/block-library/blocks/verse/style-rtl.css 87 B
build/block-library/blocks/verse/style.css 87 B
build/block-library/blocks/video/style-rtl.css 173 B
build/block-library/blocks/video/style.css 173 B
build/block-library/blocks/video/theme-rtl.css 124 B
build/block-library/blocks/video/theme.css 124 B
build/block-library/common-rtl.css 815 B
build/block-library/common.css 812 B
build/block-library/reset-rtl.css 474 B
build/block-library/reset.css 474 B
build/block-serialization-default-parser/index.min.js 1.09 kB
build/block-serialization-spec-parser/index.min.js 2.79 kB
build/customize-widgets/style-rtl.css 1.5 kB
build/customize-widgets/style.css 1.49 kB
build/dom-ready/index.min.js 304 B
build/edit-navigation/style-rtl.css 3.76 kB
build/edit-navigation/style.css 3.76 kB
build/edit-post/classic-rtl.css 492 B
build/edit-post/classic.css 494 B
build/edit-widgets/style.css 4.18 kB
build/editor/style-rtl.css 3.78 kB
build/editor/style.css 3.77 kB
build/escape-html/index.min.js 517 B
build/format-library/style-rtl.css 571 B
build/format-library/style.css 571 B
build/html-entities/index.min.js 424 B
build/is-shallow-equal/index.min.js 501 B
build/list-reusable-blocks/style-rtl.css 838 B
build/list-reusable-blocks/style.css 838 B
build/nux/style-rtl.css 747 B
build/nux/style.css 743 B
build/priority-queue/index.min.js 582 B
build/react-i18n/index.min.js 671 B
build/reusable-blocks/style-rtl.css 256 B
build/reusable-blocks/style.css 256 B
build/warning/index.min.js 248 B
build/widgets/style-rtl.css 1.16 kB
build/widgets/style.css 1.16 kB
build/wordcount/index.min.js 1.04 kB

compressed-size-action

@fluiddot
Copy link
Contributor Author

The first test run failed due to a different error than the original one:

[elementByAccessibilityId("Switch To Visual")] Error response status: 7, , NoSuchElement - An element could not be located on the page using the given search parameters. Selenium error: An element could not be located on the page using the given search parameters.

I'm going to retry the test to verify if happens sporadically.

@fluiddot
Copy link
Contributor Author

Unexpectedly, removing the usePrebuiltWDA capability made the workflow fail 🙃. In theory, the default value for that capability is false so at this point I'm not sure if this solution is reliable. Just to verify, I've pushed a commit explicitly setting usePrebuiltWDA to false. If that doesn't work either, this approach should be discarded 😞 .

@fluiddot
Copy link
Contributor Author

fluiddot commented Oct 22, 2021

Unexpectedly, removing the usePrebuiltWDA capability made the workflow fail 🙃. In theory, the default value for that capability is false so at this point I'm not sure if this solution is reliable. Just to verify, I've pushed a commit explicitly setting usePrebuiltWDA to false. If that doesn't work either, this approach should be discarded 😞 .

Plot twist: Forcing usePrebuiltWDA: false succeed 🟢 , I'm going to retry the workflow a couple of times as a verification 🤞.

Job: https://github.com/WordPress/gutenberg/runs/3976900145?check_suite_focus=true

@fluiddot
Copy link
Contributor Author

Results:

Looks like this solution is not really reliable so unfortunately, we should discard it 😞 .

@fluiddot fluiddot closed this Oct 22, 2021
@fluiddot fluiddot deleted the rnmobile/fix/e2e-ios-tests branch October 22, 2021 15:36
@fluiddot fluiddot restored the rnmobile/fix/e2e-ios-tests branch November 9, 2021 15:58
@fluiddot fluiddot reopened this Nov 9, 2021
@fluiddot
Copy link
Contributor Author

fluiddot commented Nov 9, 2021

The PR has been re-opened to do a second round of tests, in case recent changes in trunk like #36181 helped to address the unknown issue.

@fluiddot
Copy link
Contributor Author

fluiddot commented Nov 9, 2021

Second round

Results:

  • First run: succeed 🟢
  • Second run: failed ❌
    Error message: [elementByAccessibilityId("Switch To Visual")] Error response status: 7, , NoSuchElement - An element could not be located on the page using the given search parameters. Selenium error: An element could not be located on the page using the given search parameters.
  • Third run: failed ❌
    Error message: E2E setup exception: Error: [init({"browserName":"","platformName":"iOS","os":"iOS","deviceOrientation":"portrait","automationName":"XCUITest","appiumVersion":"1.20.1","app":"/Users/runner/work/gutenberg/gutenberg/packages/react-native-editor/ios/build/GutenbergDemo/Build/Products/Release-iphonesimulator/GutenbergDemo.app","processArguments":{"args":["uitesting"]},"deviceName":"iPhone 11","wdaLaunchTimeout":240000,"usePrebuiltWDA":false,"platformVersion":"14.5","derivedDataPath":"/Users/runner/work/gutenberg/gutenberg/packages/react-native-editor/ios/build/WDA"})] The environment you requested was unavailable.

Looks like the issue is still happening as per the third run 😞 , I'll investigate further and check the Appium logs in case there's any clue that I overlooked.

@fluiddot fluiddot changed the title [RNMobile] Fix RN iOS E2E tests failure by stop using a prebuilt WDA [RNMobile] Fix RN iOS E2E tests failure related to environment not available Nov 11, 2021
@fluiddot
Copy link
Contributor Author

fluiddot commented Nov 11, 2021

Looks like using Xcode 13.0 helped to make the workflow more stable (86% 70% of success rate), as posted in the PR description, I think we could continue with this approach and observe in Gutenberg PRs how it goes.

@fluiddot fluiddot marked this pull request as ready for review November 11, 2021 11:05
@fluiddot fluiddot requested review from geriux and twstokes November 11, 2021 11:06
@fluiddot
Copy link
Contributor Author

Looks like using Xcode 13.0 helped to make the workflow more stable (86% 70% of success rate), as posted in the PR description, I think we could continue with this approach and observe in Gutenberg PRs how it goes.

After triggering more runs, I found out that the stability went down compared to the initial tests I did, so I'm not sure about applying the fix and re-enable the E2E tests. For now, I'm going to change the PR back to draft and try new approaches like using a different simulator device.

@geriux @twstokes sorry for the ping in the PR, I'd appreciate it if you could help me on this by providing fresh ideas or insights about anything I might be overlooking, thanks 🙇 !

@fluiddot fluiddot marked this pull request as draft November 11, 2021 12:46
@twstokes
Copy link
Contributor

👋 @fluiddot - I will gladly help look into this. Do you think there's any value in trying to bump to Xcode 13.1?

@fluiddot
Copy link
Contributor Author

👋 @fluiddot - I will gladly help look into this.

@twstokes thanks for the help 🙇 !

Do you think there's any value in trying to bump to Xcode 13.1?

Yeah, we could try that although I'm not sure if it's related to the Xcode version. It's still a mystery for me why some runs work and others do not, I compared the Appium logs of succeeded and failed runs and I couldn't find any clue that helped me out to find the culprit. The only clue we have so far is the following log:

[XCUITest] {"stdout":"","stderr":"The application cannot be opened for an unexpected reason, error=Error Domain=NSOSStatusErrorDomain Code=-10827 \"kLSNoExecutableErr: The executable is missing\" UserInfo={_LSLine=3844, _LSFunction=_LSOpenStuffCallLocal}\n","code":1}
Appium log - failed run
2021-11-10 11:40:50:616 [Appium] Welcome to Appium v1.22.0
2021-11-10 11:40:50:617 [Appium] Non-default server args:
2021-11-10 11:40:50:617 [Appium]   logFile: ./appium-out.log
2021-11-10 11:40:50:618 [Appium]   logNoColors: true
2021-11-10 11:40:50:618 [Appium]   relaxedSecurityEnabled: true
2021-11-10 11:40:50:649 [Appium] Appium REST http interface listener started on 0.0.0.0:4723
2021-11-10 11:40:52:409 [HTTP] --> POST /wd/hub/session
2021-11-10 11:40:52:410 [HTTP] {"desiredCapabilities":{"browserName":"","platformName":"iOS","os":"iOS","deviceOrientation":"portrait","automationName":"XCUITest","appiumVersion":"1.20.1","app":"/Users/runner/work/gutenberg/gutenberg/packages/react-native-editor/ios/build/GutenbergDemo/Build/Products/Release-iphonesimulator/GutenbergDemo.app","processArguments":{"args":["uitesting"]},"deviceName":"iPhone 11","wdaLaunchTimeout":240000,"usePrebuiltWDA":false,"platformVersion":"15.0","derivedDataPath":"/Users/runner/work/gutenberg/gutenberg/packages/react-native-editor/ios/build/WDA"}}
2021-11-10 11:40:52:412 [MJSONWP] Calling AppiumDriver.createSession() with args: [{"browserName":"","platformName":"iOS","os":"iOS","deviceOrientation":"portrait","automationName":"XCUITest","appiumVersion":"1.20.1","app":"/Users/runner/work/gutenberg/gutenberg/packages/react-native-editor/ios/build/GutenbergDemo/Build/Products/Release-iphonesimulator/GutenbergDemo.app","processArguments":{"args":["uitesting"]},"deviceName":"iPhone 11","wdaLaunchTimeout":240000,"usePrebuiltWDA":false,"platformVersion":"15.0","derivedDataPath":"/Users/runner/work/gutenberg/gutenberg/packages/react-native-editor/ios/build/WDA"},null,null]
2021-11-10 11:40:52:413 [BaseDriver] Event 'newSessionRequested' logged at 1636544452412 (11:40:52 GMT+0000 (Coordinated Universal Time))
2021-11-10 11:40:52:911 [Appium] Appium v1.22.0 creating new XCUITestDriver (v3.53.1) session
2021-11-10 11:40:52:913 [Appium] Applying relaxed security to 'XCUITestDriver' as per server command line argument. All insecure features will be enabled unless explicitly disabled by --deny-insecure
2021-11-10 11:40:52:914 [BaseDriver] Creating session with MJSONWP desired capabilities: {
2021-11-10 11:40:52:914 [BaseDriver]   "browserName": "",
2021-11-10 11:40:52:915 [BaseDriver]   "platformName": "iOS",
2021-11-10 11:40:52:915 [BaseDriver]   "os": "iOS",
2021-11-10 11:40:52:915 [BaseDriver]   "deviceOrientation": "portrait",
2021-11-10 11:40:52:915 [BaseDriver]   "automationName": "XCUITest",
2021-11-10 11:40:52:915 [BaseDriver]   "appiumVersion": "1.20.1",
2021-11-10 11:40:52:915 [BaseDriver]   "app": "/Users/runner/work/gutenberg/gutenberg/packages/react-native-editor/ios/build/GutenbergDemo/Build/Products/Release-iphonesimulator/GutenbergDemo.app",
2021-11-10 11:40:52:916 [BaseDriver]   "processArguments": {
2021-11-10 11:40:52:916 [BaseDriver]     "args": [
2021-11-10 11:40:52:916 [BaseDriver]       "uitesting"
2021-11-10 11:40:52:916 [BaseDriver]     ]
2021-11-10 11:40:52:916 [BaseDriver]   },
2021-11-10 11:40:52:916 [BaseDriver]   "deviceName": "iPhone 11",
2021-11-10 11:40:52:916 [BaseDriver]   "wdaLaunchTimeout": 240000,
2021-11-10 11:40:52:917 [BaseDriver]   "usePrebuiltWDA": false,
2021-11-10 11:40:52:917 [BaseDriver]   "platformVersion": "15.0",
2021-11-10 11:40:52:917 [BaseDriver]   "derivedDataPath": "/Users/runner/work/gutenberg/gutenberg/packages/react-native-editor/ios/build/WDA"
2021-11-10 11:40:52:917 [BaseDriver] }
2021-11-10 11:40:52:924 [BaseDriver] The following capabilities were provided, but are not recognized by Appium:
2021-11-10 11:40:52:924 [BaseDriver]   os
2021-11-10 11:40:52:924 [BaseDriver]   deviceOrientation
2021-11-10 11:40:52:924 [BaseDriver]   appiumVersion
2021-11-10 11:40:52:926 [BaseDriver] Session created with session id: c050b038-2824-4fff-bf0e-f3b62596f66d
2021-11-10 11:40:52:945 [XCUITest] Current user: 'runner'
2021-11-10 11:40:54:976 [XCUITest] iOS SDK Version set to '15.0'
2021-11-10 11:40:55:423 [iOSSim] Constructing iOS simulator for Xcode version 13.0 with udid '424812ED-A78C-47F5-88A3-AD5901E2453F'
2021-11-10 11:40:55:424 [XCUITest] Determining device to run tests on: udid: '424812ED-A78C-47F5-88A3-AD5901E2453F', real device: false
2021-11-10 11:40:55:426 [BaseDriver] Event 'xcodeDetailsRetrieved' logged at 1636544455426 (11:40:55 GMT+0000 (Coordinated Universal Time))
2021-11-10 11:40:55:428 [BaseDriver] Using local app '/Users/runner/work/gutenberg/gutenberg/packages/react-native-editor/ios/build/GutenbergDemo/Build/Products/Release-iphonesimulator/GutenbergDemo.app'
2021-11-10 11:40:55:428 [BaseDriver] Event 'appConfigured' logged at 1636544455428 (11:40:55 GMT+0000 (Coordinated Universal Time))
2021-11-10 11:40:55:429 [XCUITest] Checking whether app '/Users/runner/work/gutenberg/gutenberg/packages/react-native-editor/ios/build/GutenbergDemo/Build/Products/Release-iphonesimulator/GutenbergDemo.app' is actually present on file system
2021-11-10 11:40:55:429 [XCUITest] App is present
2021-11-10 11:40:55:431 [XCUITest] Getting bundle ID from app '/Users/runner/work/gutenberg/gutenberg/packages/react-native-editor/ios/build/GutenbergDemo/Build/Products/Release-iphonesimulator/GutenbergDemo.app': 'org.wordpress.gutenberg.development'
2021-11-10 11:40:55:432 [BaseDriver] Event 'resetStarted' logged at 1636544455432 (11:40:55 GMT+0000 (Coordinated Universal Time))
2021-11-10 11:40:55:828 [XCUITest] Not scrubbing third party app in anticipation of uninstall
2021-11-10 11:40:55:829 [BaseDriver] Event 'resetComplete' logged at 1636544455829 (11:40:55 GMT+0000 (Coordinated Universal Time))
2021-11-10 11:40:55:829 [WebDriverAgent] Using WDA path: '/Users/runner/work/gutenberg/gutenberg/node_modules/appium/node_modules/appium-webdriveragent'
2021-11-10 11:40:55:830 [WebDriverAgent] Using WDA agent: '/Users/runner/work/gutenberg/gutenberg/node_modules/appium/node_modules/appium-webdriveragent/WebDriverAgent.xcodeproj'
2021-11-10 11:40:56:196 [XCUITest] Continuing without capturing device logs: iOS Simulator with udid '424812ED-A78C-47F5-88A3-AD5901E2453F' is not running
2021-11-10 11:40:56:197 [XCUITest] Setting up simulator
2021-11-10 11:40:56:197 [XCUITest] No reason to set locale
2021-11-10 11:40:56:198 [XCUITest] No iOS / app preferences to set
2021-11-10 11:40:56:198 [XCUITest] Setting did not need to be updated
2021-11-10 11:40:56:200 [iOSSim] Setting preferences of 424812ED-A78C-47F5-88A3-AD5901E2453F Simulator to {"ConnectHardwareKeyboard":false}
2021-11-10 11:40:56:200 [iOSSim] Setting common Simulator preferences to {"RotateWindowWhenSignaledByGuest":true,"ConnectHardwareKeyboard":false,"PasteboardAutomaticSync":false}
2021-11-10 11:40:57:446 [iOSSim] Updated 424812ED-A78C-47F5-88A3-AD5901E2453F Simulator preferences at '/Users/runner/Library/Preferences/com.apple.iphonesimulator.plist' with {"RotateWindowWhenSignaledByGuest":true,"ConnectHardwareKeyboard":false,"PasteboardAutomaticSync":false,"DevicePreferences":{"424812ED-A78C-47F5-88A3-AD5901E2453F":{"ConnectHardwareKeyboard":false}}}
2021-11-10 11:40:57:857 [iOSSim] Starting Simulator UI with command: open -Fn /Applications/Xcode_13.0.app/Contents/Developer/Applications/Simulator.app --args -CurrentDeviceUDID 424812ED-A78C-47F5-88A3-AD5901E2453F
2021-11-10 11:40:57:997 [XCUITest] {"stdout":"","stderr":"The application cannot be opened for an unexpected reason, error=Error Domain=NSOSStatusErrorDomain Code=-10827 \"kLSNoExecutableErr: The executable is missing\" UserInfo={_LSLine=3844, _LSFunction=_LSOpenStuffCallLocal}\n","code":1}
2021-11-10 11:40:57:998 [DevCon Factory] Releasing connections for 424812ED-A78C-47F5-88A3-AD5901E2453F device on any port number
2021-11-10 11:40:57:998 [DevCon Factory] No cached connections have been found
2021-11-10 11:40:57:998 [XCUITest] Not clearing log files. Use `clearSystemFiles` capability to turn on.
2021-11-10 11:40:58:001 [BaseDriver] Event 'newSessionStarted' logged at 1636544458000 (11:40:58 GMT+0000 (Coordinated Universal Time))
2021-11-10 11:40:58:001 [MJSONWP] Encountered internal error running command: Error: Command 'open -Fn /Applications/Xcode_13.0.app/Contents/Developer/Applications/Simulator.app --args -CurrentDeviceUDID 424812ED-A78C-47F5-88A3-AD5901E2453F' exited with code 1
2021-11-10 11:40:58:001 [MJSONWP]     at ChildProcess.<anonymous> (/Users/runner/work/gutenberg/gutenberg/node_modules/appium/node_modules/teen_process/lib/exec.js:113:19)
2021-11-10 11:40:58:001 [MJSONWP]     at ChildProcess.emit (events.js:400:28)
2021-11-10 11:40:58:002 [MJSONWP]     at maybeClose (internal/child_process.js:1058:16)
2021-11-10 11:40:58:002 [MJSONWP]     at Socket.<anonymous> (internal/child_process.js:443:11)
2021-11-10 11:40:58:002 [MJSONWP]     at Socket.emit (events.js:400:28)
2021-11-10 11:40:58:002 [MJSONWP]     at Pipe.<anonymous> (net.js:686:12)
2021-11-10 11:40:58:009 [HTTP] <-- POST /wd/hub/session 500 5597 ms - 312
2021-11-10 11:40:58:009 [HTTP] 

Appium log - success run
2021-11-10 15:50:45:128 [Appium] Welcome to Appium v1.22.0
2021-11-10 15:50:45:129 [Appium] Non-default server args:
2021-11-10 15:50:45:130 [Appium]   logFile: ./appium-out.log
2021-11-10 15:50:45:130 [Appium]   logNoColors: true
2021-11-10 15:50:45:130 [Appium]   relaxedSecurityEnabled: true
2021-11-10 15:50:45:159 [Appium] Appium REST http interface listener started on 0.0.0.0:4723
2021-11-10 15:50:46:937 [HTTP] --> POST /wd/hub/session
2021-11-10 15:50:46:938 [HTTP] {"desiredCapabilities":{"browserName":"","platformName":"iOS","os":"iOS","deviceOrientation":"portrait","automationName":"XCUITest","appiumVersion":"1.20.1","app":"/Users/runner/work/gutenberg/gutenberg/packages/react-native-editor/ios/build/GutenbergDemo/Build/Products/Release-iphonesimulator/GutenbergDemo.app","processArguments":{"args":["uitesting"]},"deviceName":"iPhone 11","wdaLaunchTimeout":240000,"usePrebuiltWDA":false,"platformVersion":"15.0","derivedDataPath":"/Users/runner/work/gutenberg/gutenberg/packages/react-native-editor/ios/build/WDA"}}
2021-11-10 15:50:46:940 [MJSONWP] Calling AppiumDriver.createSession() with args: [{"browserName":"","platformName":"iOS","os":"iOS","deviceOrientation":"portrait","automationName":"XCUITest","appiumVersion":"1.20.1","app":"/Users/runner/work/gutenberg/gutenberg/packages/react-native-editor/ios/build/GutenbergDemo/Build/Products/Release-iphonesimulator/GutenbergDemo.app","processArguments":{"args":["uitesting"]},"deviceName":"iPhone 11","wdaLaunchTimeout":240000,"usePrebuiltWDA":false,"platformVersion":"15.0","derivedDataPath":"/Users/runner/work/gutenberg/gutenberg/packages/react-native-editor/ios/build/WDA"},null,null]
2021-11-10 15:50:46:941 [BaseDriver] Event 'newSessionRequested' logged at 1636559446940 (15:50:46 GMT+0000 (Coordinated Universal Time))
2021-11-10 15:50:47:388 [Appium] Appium v1.22.0 creating new XCUITestDriver (v3.53.1) session
2021-11-10 15:50:47:390 [Appium] Applying relaxed security to 'XCUITestDriver' as per server command line argument. All insecure features will be enabled unless explicitly disabled by --deny-insecure
2021-11-10 15:50:47:391 [BaseDriver] Creating session with MJSONWP desired capabilities: {
2021-11-10 15:50:47:391 [BaseDriver]   "browserName": "",
2021-11-10 15:50:47:392 [BaseDriver]   "platformName": "iOS",
2021-11-10 15:50:47:392 [BaseDriver]   "os": "iOS",
2021-11-10 15:50:47:392 [BaseDriver]   "deviceOrientation": "portrait",
2021-11-10 15:50:47:392 [BaseDriver]   "automationName": "XCUITest",
2021-11-10 15:50:47:392 [BaseDriver]   "appiumVersion": "1.20.1",
2021-11-10 15:50:47:392 [BaseDriver]   "app": "/Users/runner/work/gutenberg/gutenberg/packages/react-native-editor/ios/build/GutenbergDemo/Build/Products/Release-iphonesimulator/GutenbergDemo.app",
2021-11-10 15:50:47:393 [BaseDriver]   "processArguments": {
2021-11-10 15:50:47:393 [BaseDriver]     "args": [
2021-11-10 15:50:47:393 [BaseDriver]       "uitesting"
2021-11-10 15:50:47:393 [BaseDriver]     ]
2021-11-10 15:50:47:393 [BaseDriver]   },
2021-11-10 15:50:47:393 [BaseDriver]   "deviceName": "iPhone 11",
2021-11-10 15:50:47:393 [BaseDriver]   "wdaLaunchTimeout": 240000,
2021-11-10 15:50:47:394 [BaseDriver]   "usePrebuiltWDA": false,
2021-11-10 15:50:47:394 [BaseDriver]   "platformVersion": "15.0",
2021-11-10 15:50:47:394 [BaseDriver]   "derivedDataPath": "/Users/runner/work/gutenberg/gutenberg/packages/react-native-editor/ios/build/WDA"
2021-11-10 15:50:47:394 [BaseDriver] }
2021-11-10 15:50:47:401 [BaseDriver] The following capabilities were provided, but are not recognized by Appium:
2021-11-10 15:50:47:401 [BaseDriver]   os
2021-11-10 15:50:47:401 [BaseDriver]   deviceOrientation
2021-11-10 15:50:47:401 [BaseDriver]   appiumVersion
2021-11-10 15:50:47:403 [BaseDriver] Session created with session id: 2ffa9c24-0c23-42e1-b985-bedc7649f742
2021-11-10 15:50:47:423 [XCUITest] Current user: 'runner'
2021-11-10 15:50:49:511 [XCUITest] iOS SDK Version set to '15.0'
2021-11-10 15:50:49:992 [iOSSim] Constructing iOS simulator for Xcode version 13.0 with udid '424812ED-A78C-47F5-88A3-AD5901E2453F'
2021-11-10 15:50:49:993 [XCUITest] Determining device to run tests on: udid: '424812ED-A78C-47F5-88A3-AD5901E2453F', real device: false
2021-11-10 15:50:49:995 [BaseDriver] Event 'xcodeDetailsRetrieved' logged at 1636559449995 (15:50:49 GMT+0000 (Coordinated Universal Time))
2021-11-10 15:50:49:997 [BaseDriver] Using local app '/Users/runner/work/gutenberg/gutenberg/packages/react-native-editor/ios/build/GutenbergDemo/Build/Products/Release-iphonesimulator/GutenbergDemo.app'
2021-11-10 15:50:49:998 [BaseDriver] Event 'appConfigured' logged at 1636559449998 (15:50:49 GMT+0000 (Coordinated Universal Time))
2021-11-10 15:50:49:998 [XCUITest] Checking whether app '/Users/runner/work/gutenberg/gutenberg/packages/react-native-editor/ios/build/GutenbergDemo/Build/Products/Release-iphonesimulator/GutenbergDemo.app' is actually present on file system
2021-11-10 15:50:49:999 [XCUITest] App is present
2021-11-10 15:50:50:001 [XCUITest] Getting bundle ID from app '/Users/runner/work/gutenberg/gutenberg/packages/react-native-editor/ios/build/GutenbergDemo/Build/Products/Release-iphonesimulator/GutenbergDemo.app': 'org.wordpress.gutenberg.development'
2021-11-10 15:50:50:001 [BaseDriver] Event 'resetStarted' logged at 1636559450001 (15:50:50 GMT+0000 (Coordinated Universal Time))
2021-11-10 15:50:50:378 [XCUITest] Not scrubbing third party app in anticipation of uninstall
2021-11-10 15:50:50:379 [BaseDriver] Event 'resetComplete' logged at 1636559450379 (15:50:50 GMT+0000 (Coordinated Universal Time))
2021-11-10 15:50:50:379 [WebDriverAgent] Using WDA path: '/Users/runner/work/gutenberg/gutenberg/node_modules/appium/node_modules/appium-webdriveragent'
2021-11-10 15:50:50:380 [WebDriverAgent] Using WDA agent: '/Users/runner/work/gutenberg/gutenberg/node_modules/appium/node_modules/appium-webdriveragent/WebDriverAgent.xcodeproj'
2021-11-10 15:50:50:782 [XCUITest] Continuing without capturing device logs: iOS Simulator with udid '424812ED-A78C-47F5-88A3-AD5901E2453F' is not running
2021-11-10 15:50:50:782 [XCUITest] Setting up simulator
2021-11-10 15:50:50:783 [XCUITest] No reason to set locale
2021-11-10 15:50:50:784 [XCUITest] No iOS / app preferences to set
2021-11-10 15:50:50:784 [XCUITest] Setting did not need to be updated
2021-11-10 15:50:50:786 [iOSSim] Setting preferences of 424812ED-A78C-47F5-88A3-AD5901E2453F Simulator to {"ConnectHardwareKeyboard":false}
2021-11-10 15:50:50:786 [iOSSim] Setting common Simulator preferences to {"RotateWindowWhenSignaledByGuest":true,"ConnectHardwareKeyboard":false,"PasteboardAutomaticSync":false}
2021-11-10 15:50:51:894 [iOSSim] Updated 424812ED-A78C-47F5-88A3-AD5901E2453F Simulator preferences at '/Users/runner/Library/Preferences/com.apple.iphonesimulator.plist' with {"RotateWindowWhenSignaledByGuest":true,"ConnectHardwareKeyboard":false,"PasteboardAutomaticSync":false,"DevicePreferences":{"424812ED-A78C-47F5-88A3-AD5901E2453F":{"ConnectHardwareKeyboard":false}}}
2021-11-10 15:50:52:309 [iOSSim] Starting Simulator UI with command: open -Fn /Applications/Xcode_13.0.app/Contents/Developer/Applications/Simulator.app --args -CurrentDeviceUDID 424812ED-A78C-47F5-88A3-AD5901E2453F
2021-11-10 15:50:53:235 [iOSSim] Booting Simulator '424812ED-A78C-47F5-88A3-AD5901E2453F'
2021-11-10 15:50:54:173 [simctl] Error running 'boot': An error was encountered processing the command (domain=com.apple.CoreSimulator.SimError, code=405):
Unable to boot device in current state: Booted
2021-11-10 15:50:54:175 [iOSSim] An error was encountered processing the command (domain=com.apple.CoreSimulator.SimError, code=405):
2021-11-10 15:50:54:182 [iOSSim] Unable to boot device in current state: Booted
2021-11-10 15:50:54:182 [iOSSim] 
2021-11-10 15:52:11:793 [iOSSim] Simulator with UDID 424812ED-A78C-47F5-88A3-AD5901E2453F booted in 79.897s
2021-11-10 15:52:11:794 [BaseDriver] Event 'simStarted' logged at 1636559531793 (15:52:11 GMT+0000 (Coordinated Universal Time))
2021-11-10 15:52:19:547 [IOSSimulatorLog] Starting log capture for iOS Simulator with udid '424812ED-A78C-47F5-88A3-AD5901E2453F' using simctl
2021-11-10 15:52:20:673 [BaseDriver] Event 'logCaptureStarted' logged at 1636559540673 (15:52:20 GMT+0000 (Coordinated Universal Time))
2021-11-10 15:52:20:674 [XCUITest] Verifying application platform
2021-11-10 15:52:20:677 [XCUITest] CFBundleSupportedPlatforms: ["iPhoneSimulator"]
2021-11-10 15:52:21:501 [simctl] Error running 'get_app_container': An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=2):
The operation couldn’t be completed. No such file or directory
No such file or directory
2021-11-10 15:52:21:926 [XCUITest] Installing '/Users/runner/work/gutenberg/gutenberg/packages/react-native-editor/ios/build/GutenbergDemo/Build/Products/Release-iphonesimulator/GutenbergDemo.app' on Simulator with UUID '424812ED-A78C-47F5-88A3-AD5901E2453F'...
2021-11-10 15:52:26:045 [XCUITest] The app has been installed successfully.
2021-11-10 15:52:26:052 [BaseDriver] Event 'appInstalled' logged at 1636559546045 (15:52:26 GMT+0000 (Coordinated Universal Time))
2021-11-10 15:52:26:324 [WebDriverAgent] No obsolete cached processes from previous WDA sessions listening on port 8100 have been found
2021-11-10 15:52:26:325 [DevCon Factory] Requesting connection for device 424812ED-A78C-47F5-88A3-AD5901E2453F on local port 8100
2021-11-10 15:52:26:325 [DevCon Factory] Cached connections count: 0
2021-11-10 15:52:26:325 [DevCon Factory] Successfully requested the connection for 424812ED-A78C-47F5-88A3-AD5901E2453F:8100
2021-11-10 15:52:26:327 [XCUITest] Starting WebDriverAgent initialization with the synchronization key 'XCUITestDriver'
2021-11-10 15:52:26:330 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:52:26:331 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:52:26:361 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:52:26:362 [WebDriverAgent] WDA is not listening at 'http://127.0.0.1:8100/'
2021-11-10 15:52:26:362 [WebDriverAgent] WDA is currently not running. There is nothing to cache
2021-11-10 15:52:26:362 [XCUITest] Trying to start WebDriverAgent 2 times with 10000ms interval
2021-11-10 15:52:26:362 [XCUITest] These values can be customized by changing wdaStartupRetries/wdaStartupRetryInterval capabilities
2021-11-10 15:52:26:363 [BaseDriver] Event 'wdaStartAttempted' logged at 1636559546363 (15:52:26 GMT+0000 (Coordinated Universal Time))
2021-11-10 15:52:26:363 [WebDriverAgent] Launching WebDriverAgent on the device
2021-11-10 15:52:26:370 [WebDriverAgent] Stored the recent WebDriverAgent upgrade timestamp 499162500000 at '/Users/runner/.appium/webdriveragent/upgrade.time'
2021-11-10 15:52:26:371 [WebDriverAgent] Cleaning the project scheme 'WebDriverAgentLib' to make sure there are no leftovers from previous installs
2021-11-10 15:52:38:581 [WebDriverAgent] Cleaning the project scheme 'WebDriverAgentRunner' to make sure there are no leftovers from previous installs
2021-11-10 15:52:49:465 [WebDriverAgent] Killing running processes 'xcodebuild.*424812ED-A78C-47F5-88A3-AD5901E2453F, 424812ED-A78C-47F5-88A3-AD5901E2453F.*XCTRunner, xctest.*424812ED-A78C-47F5-88A3-AD5901E2453F' for the device 424812ED-A78C-47F5-88A3-AD5901E2453F...
2021-11-10 15:52:49:562 [WebDriverAgent] 'pgrep -if xcodebuild.*424812ED-A78C-47F5-88A3-AD5901E2453F' didn't detect any matching processes. Return code: 1
2021-11-10 15:52:49:570 [WebDriverAgent] 'pgrep -if 424812ED-A78C-47F5-88A3-AD5901E2453F.*XCTRunner' didn't detect any matching processes. Return code: 1
2021-11-10 15:52:49:600 [WebDriverAgent] 'pgrep -if xctest.*424812ED-A78C-47F5-88A3-AD5901E2453F' didn't detect any matching processes. Return code: 1
2021-11-10 15:52:49:602 [WebDriverAgent] Beginning test with command 'xcodebuild build-for-testing test-without-building -project /Users/runner/work/gutenberg/gutenberg/node_modules/appium/node_modules/appium-webdriveragent/WebDriverAgent.xcodeproj -scheme WebDriverAgentRunner -derivedDataPath /Users/runner/work/gutenberg/gutenberg/packages/react-native-editor/ios/build/WDA -destination id=424812ED-A78C-47F5-88A3-AD5901E2453F IPHONEOS_DEPLOYMENT_TARGET=15.0 GCC_TREAT_WARNINGS_AS_ERRORS=0 COMPILER_INDEX_STORE_ENABLE=NO' in directory '/Users/runner/work/gutenberg/gutenberg/node_modules/appium/node_modules/appium-webdriveragent'
2021-11-10 15:52:49:606 [WebDriverAgent] Output from xcodebuild will only be logged if any errors are present there. To change this, use 'showXcodeLog' desired capability
2021-11-10 15:52:54:560 [WebDriverAgent] Waiting up to 240000ms for WebDriverAgent to start
2021-11-10 15:52:54:560 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:52:54:561 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:52:54:564 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:52:55:566 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:52:55:567 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:52:55:569 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:52:56:579 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:52:56:579 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:52:56:580 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:52:57:614 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:52:57:614 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:52:57:615 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:52:58:616 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:52:58:616 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:52:58:617 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:52:59:723 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:52:59:723 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:52:59:725 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:53:00:726 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:53:00:726 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:53:00:729 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:53:01:733 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:53:01:733 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:53:01:735 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:53:02:805 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:53:02:805 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:53:02:807 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:53:03:807 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:53:03:807 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:53:03:809 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:53:04:810 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:53:04:810 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:53:04:812 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:53:05:954 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:53:05:954 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:53:05:956 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:53:06:960 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:53:06:960 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:53:06:962 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:53:08:067 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:53:08:068 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:53:08:069 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:53:09:069 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:53:09:070 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:53:09:071 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:53:10:190 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:53:10:190 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:53:10:191 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:53:11:289 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:53:11:290 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:53:11:301 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:53:12:309 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:53:12:309 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:53:12:311 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:53:13:377 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:53:13:377 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:53:13:378 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:53:14:449 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:53:14:449 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:53:14:452 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:53:15:454 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:53:15:454 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:53:15:455 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:53:16:513 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:53:16:514 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:53:16:518 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:53:17:647 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:53:17:648 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:53:17:649 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:53:18:657 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:53:18:658 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:53:18:659 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:53:19:660 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:53:19:661 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:53:19:662 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:53:20:703 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:53:20:704 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:53:20:707 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:53:21:709 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:53:21:709 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:53:21:711 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:53:22:735 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:53:22:735 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:53:22:736 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:53:23:746 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:53:23:746 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:53:23:748 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:53:24:748 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:53:24:749 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:53:24:751 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:53:25:763 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:53:25:763 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:53:25:765 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:53:26:769 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:53:26:769 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:53:26:771 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:53:27:774 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:53:27:775 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:53:27:776 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:53:28:781 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:53:28:781 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:53:28:782 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:53:29:782 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:53:29:782 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:53:29:784 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:53:30:784 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:53:30:785 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:53:30:786 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:53:31:786 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:53:31:787 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:53:31:788 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:53:32:789 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:53:32:789 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:53:32:790 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:53:33:790 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:53:33:791 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:53:33:792 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:53:34:793 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:53:34:794 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:53:34:795 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:53:35:888 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:53:35:888 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:53:35:889 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:53:36:892 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:53:36:892 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:53:36:894 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:53:37:900 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:53:37:900 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:53:37:902 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:53:38:902 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:53:38:902 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:53:38:904 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:53:39:963 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:53:39:963 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:53:39:965 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:53:40:966 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:53:40:966 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:53:40:968 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:53:41:968 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:53:41:968 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:53:41:970 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:53:42:970 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:53:42:970 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:53:42:972 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:53:43:974 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:53:43:974 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:53:43:975 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:53:44:979 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:53:44:979 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:53:44:980 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:53:45:981 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:53:45:981 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:53:45:983 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:53:46:984 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:53:46:984 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:53:46:985 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:53:47:985 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:53:47:986 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:53:47:988 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:53:48:989 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:53:48:989 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:53:48:991 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:53:49:992 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:53:49:992 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:53:49:994 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:53:50:995 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:53:50:995 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:53:50:996 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:53:51:997 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:53:51:997 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:53:51:999 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:53:53:010 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:53:53:010 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:53:53:012 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:53:54:013 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:53:54:013 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:53:54:014 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:53:55:014 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:53:55:015 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:53:55:016 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:53:56:043 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:53:56:044 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:53:56:045 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:53:57:046 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:53:57:047 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:53:57:048 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:53:58:087 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:53:58:087 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:53:58:088 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:53:59:144 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:53:59:145 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:53:59:146 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:00:146 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:00:147 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:00:151 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:01:153 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:01:154 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:01:155 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:02:155 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:02:156 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:02:157 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:03:159 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:03:160 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:03:163 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:04:166 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:04:166 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:04:168 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:05:173 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:05:174 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:05:175 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:06:234 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:06:235 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:06:237 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:07:237 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:07:237 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:07:239 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:08:240 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:08:240 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:08:241 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:09:262 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:09:263 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:09:264 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:10:271 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:10:272 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:10:273 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:11:273 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:11:274 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:11:275 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:12:277 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:12:278 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:12:279 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:13:292 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:13:292 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:13:293 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:14:293 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:14:294 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:14:296 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:15:297 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:15:297 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:15:300 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:16:302 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:16:302 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:16:304 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:17:327 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:17:327 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:17:328 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:18:328 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:18:329 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:18:330 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:19:338 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:19:338 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:19:341 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:20:345 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:20:345 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:20:346 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:21:349 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:21:350 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:21:351 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:22:352 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:22:353 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:22:354 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:23:354 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:23:355 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:23:357 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:24:359 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:24:359 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:24:360 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:25:384 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:25:384 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:25:386 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:26:390 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:26:391 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:26:392 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:27:393 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:27:393 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:27:394 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:28:395 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:28:395 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:28:397 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:29:420 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:29:420 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:29:421 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:30:422 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:30:422 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:30:423 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:31:425 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:31:425 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:31:426 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:32:427 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:32:428 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:32:429 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:33:494 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:33:495 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:33:496 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:34:496 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:34:496 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:34:498 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:35:497 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:35:498 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:35:499 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:36:509 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:36:509 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:36:510 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:37:516 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:37:516 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:37:518 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:38:519 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:38:519 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:38:521 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:39:521 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:39:522 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:39:523 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:40:532 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:40:532 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:40:534 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:41:536 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:41:536 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:41:537 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:42:542 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:42:542 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:42:543 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:43:623 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:43:623 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:43:624 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:44:637 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:44:637 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:44:639 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:45:638 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:45:639 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:45:640 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:46:654 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:46:654 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:46:655 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:47:667 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:47:667 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:47:668 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:48:669 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:48:669 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:48:671 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:49:675 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:49:676 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:49:677 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:50:699 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:50:700 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:50:701 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:51:701 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:51:702 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:51:703 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:52:704 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:52:704 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:52:705 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:53:705 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:53:706 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:53:707 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:54:708 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:54:708 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:54:710 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:55:734 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:55:735 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:55:736 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:56:751 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:56:751 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:56:753 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:57:755 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:57:755 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:57:757 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:58:759 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:58:759 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:58:760 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:54:59:761 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:54:59:762 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:54:59:763 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:00:769 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:00:769 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:00:770 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:01:827 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:01:828 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:01:829 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:02:937 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:02:937 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:02:939 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:03:939 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:03:940 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:03:941 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:04:965 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:04:966 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:04:967 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:05:968 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:05:968 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:05:969 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:06:993 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:06:993 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:06:994 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:07:997 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:07:997 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:08:001 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:09:001 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:09:001 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:09:003 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:10:004 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:10:004 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:10:005 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:11:012 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:11:012 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:11:013 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:12:013 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:12:014 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:12:015 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:13:016 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:13:017 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:13:018 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:14:022 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:14:022 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:14:023 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:15:024 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:15:024 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:15:025 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:16:027 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:16:027 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:16:028 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:17:029 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:17:029 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:17:030 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:18:031 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:18:031 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:18:033 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:19:034 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:19:034 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:19:035 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:20:035 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:20:036 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:20:037 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:21:070 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:21:071 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:21:072 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:22:073 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:22:073 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:22:075 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:23:075 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:23:076 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:23:077 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:24:095 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:24:095 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:24:096 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:25:096 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:25:097 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:25:098 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:26:107 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:26:107 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:26:108 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:27:112 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:27:113 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:27:114 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:28:119 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:28:119 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:28:120 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:29:121 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:29:121 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:29:122 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:30:123 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:30:123 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:30:124 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:31:125 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:31:125 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:31:126 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:32:126 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:32:127 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:32:128 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:33:128 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:33:129 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:33:130 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:34:132 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:34:132 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:34:133 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:35:137 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:35:137 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:35:139 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:36:146 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:36:147 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:36:148 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:37:149 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:37:149 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:37:150 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:38:151 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:38:151 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:38:152 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:39:153 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:39:153 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:39:154 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:40:155 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:40:155 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:40:157 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:41:159 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:41:159 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:41:161 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:42:167 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:42:167 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:42:169 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:43:168 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:43:169 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:43:170 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:44:171 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:44:171 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:44:172 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:45:173 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:45:173 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:45:175 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:46:176 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:46:176 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:46:177 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:47:181 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:47:181 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:47:184 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:48:185 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:48:185 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:48:187 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:49:190 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:49:190 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:49:192 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:50:204 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:50:204 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:50:206 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:51:207 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:51:207 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:51:209 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:52:209 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:52:210 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:52:211 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:53:211 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:53:212 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:53:213 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:54:217 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:54:217 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:54:219 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:55:219 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:55:220 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:55:221 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:56:222 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:56:222 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:56:224 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:57:226 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:57:226 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:57:228 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:58:229 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:58:229 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:58:230 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:55:59:232 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:55:59:232 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:55:59:233 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:00:234 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:00:234 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:00:235 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:01:236 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:01:236 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:01:237 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:02:238 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:02:238 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:02:239 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:03:242 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:03:242 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:03:243 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:04:246 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:04:246 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:04:248 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:05:253 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:05:254 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:05:255 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:06:255 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:06:256 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:06:257 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:07:257 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:07:257 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:07:259 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:08:260 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:08:260 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:08:262 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:09:265 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:09:265 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:09:266 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:10:341 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:10:341 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:10:342 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:11:347 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:11:347 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:11:349 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:12:373 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:12:373 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:12:374 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:13:374 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:13:375 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:13:377 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:14:377 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:14:378 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:14:379 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:15:384 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:15:385 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:15:386 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:16:386 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:16:387 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:16:388 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:17:389 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:17:389 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:17:390 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:18:411 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:18:411 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:18:412 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:19:419 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:19:420 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:19:424 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:20:426 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:20:426 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:20:428 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:21:430 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:21:430 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:21:431 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:22:434 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:22:434 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:22:435 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:23:436 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:23:436 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:23:437 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:24:437 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:24:438 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:24:439 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:25:439 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:25:440 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:25:441 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:26:443 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:26:443 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:26:445 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:27:445 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:27:445 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:27:446 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:28:446 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:28:447 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:28:448 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:29:458 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:29:458 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:29:459 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:30:459 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:30:460 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:30:461 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:31:468 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:31:468 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:31:470 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:32:482 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:32:483 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:32:484 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:33:484 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:33:485 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:33:486 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:34:487 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:34:487 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:34:489 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:35:488 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:35:490 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:35:491 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:36:494 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:36:494 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:36:495 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:37:496 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:37:496 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:37:497 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:38:499 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:38:499 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:38:501 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:39:505 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:39:509 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:39:511 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:40:511 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:40:511 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:40:513 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:41:515 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:41:516 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:41:518 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:42:520 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:42:521 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:42:522 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:43:523 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:43:523 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:43:525 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:44:525 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:44:526 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:44:527 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:45:527 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:45:528 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:45:529 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:46:530 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:46:530 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:46:531 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:47:546 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:47:546 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:47:548 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:48:549 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:48:549 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:48:550 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:49:600 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:49:600 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:49:601 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:50:602 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:50:603 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:50:608 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:51:617 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:51:617 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:51:619 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:52:621 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:52:621 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:52:623 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:53:633 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:53:633 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:53:634 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:54:637 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:54:637 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:54:639 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:55:640 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:55:640 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:55:642 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:56:648 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:56:649 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:56:650 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:57:651 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:57:651 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:57:652 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:58:654 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:58:654 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:58:655 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:56:59:655 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:56:59:656 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:56:59:657 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:57:00:658 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:57:00:658 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:57:00:659 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:57:01:660 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:57:01:661 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:57:01:662 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:57:02:663 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:57:02:663 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:57:02:664 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:57:03:666 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:57:03:666 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:57:03:667 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:57:04:667 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:57:04:668 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:57:04:669 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:57:05:670 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:57:05:670 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:57:05:672 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:57:06:672 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:57:06:672 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:57:06:674 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:57:07:675 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:57:07:675 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:57:07:676 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:57:08:677 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:57:08:677 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:57:08:679 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:57:09:680 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:57:09:680 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:57:09:682 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:57:10:681 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:57:10:682 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:57:10:683 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:57:11:694 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:57:11:694 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:57:11:696 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:57:12:702 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:57:12:703 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:57:12:704 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:57:13:706 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:57:13:706 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:57:13:708 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:57:14:709 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:57:14:710 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:57:14:711 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:57:15:740 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:57:15:740 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:57:15:756 [WD Proxy] connect ECONNREFUSED 127.0.0.1:8100
2021-11-10 15:57:16:762 [WD Proxy] Matched '/status' to command name 'getStatus'
2021-11-10 15:57:16:763 [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8100/status] with no body
2021-11-10 15:57:16:772 [WD Proxy] Got response with status 200: {"value":{"message":"WebDriverAgent is ready to accept commands","state":"success","os":{"testmanagerdVersion":28,"name":"iOS","sdkVersion":"15.0","version":"15.0"},"ios":{"simulatorVersion":"15.0","ip":"10.212.6.121"},"ready":true,"build":{"upgradedAt":"499162500000","time":"Nov 10 2021 15:53:12","productBundleIdentifier":"com.facebook.WebDriverAgentRunner"}},"sessionId":null}
2021-11-10 15:57:16:772 [WebDriverAgent] WebDriverAgent information:
2021-11-10 15:57:16:773 [WebDriverAgent] {
2021-11-10 15:57:16:773 [WebDriverAgent]   "message": "WebDriverAgent is ready to accept commands",
2021-11-10 15:57:16:773 [WebDriverAgent]   "state": "success",
2021-11-10 15:57:16:773 [WebDriverAgent]   "os": {
2021-11-10 15:57:16:773 [WebDriverAgent]     "testmanagerdVersion": 28,
2021-11-10 15:57:16:773 [WebDriverAgent]     "name": "iOS",
2021-11-10 15:57:16:773 [WebDriverAgent]     "sdkVersion": "15.0",
2021-11-10 15:57:16:773 [WebDriverAgent]     "version": "15.0"
2021-11-10 15:57:16:773 [WebDriverAgent]   },
2021-11-10 15:57:16:774 [WebDriverAgent]   "ios": {
2021-11-10 15:57:16:774 [WebDriverAgent]     "simulatorVersion": "15.0",
2021-11-10 15:57:16:774 [WebDriverAgent]     "ip": "10.212.6.121"
2021-11-10 15:57:16:774 [WebDriverAgent]   },
2021-11-10 15:57:16:774 [WebDriverAgent]   "ready": true,
2021-11-10 15:57:16:774 [WebDriverAgent]   "build": {
2021-11-10 15:57:16:774 [WebDriverAgent]     "upgradedAt": "499162500000",
2021-11-10 15:57:16:774 [WebDriverAgent]     "time": "Nov 10 2021 15:53:12",
2021-11-10 15:57:16:774 [WebDriverAgent]     "productBundleIdentifier": "com.facebook.WebDriverAgentRunner"
2021-11-10 15:57:16:775 [WebDriverAgent]   }
2021-11-10 15:57:16:775 [WebDriverAgent] }
2021-11-10 15:57:16:775 [WebDriverAgent] WebDriverAgent successfully started after 267168ms
2021-11-10 15:57:16:776 [BaseDriver] Event 'wdaSessionAttempted' logged at 1636559836776 (15:57:16 GMT+0000 (Coordinated Universal Time))
2021-11-10 15:57:16:776 [XCUITest] Sending createSession command to WDA
2021-11-10 15:57:16:778 [WD Proxy] Matched '/session' to command name 'createSession'
2021-11-10 15:57:16:779 [WD Proxy] Proxying [POST /session] to [POST http://127.0.0.1:8100/session] with body: {"capabilities":{"firstMatch":[{"bundleId":"org.wordpress.gutenberg.development","arguments":["uitesting"],"environment":{},"eventloopIdleDelaySec":0,"shouldWaitForQuiescence":true,"shouldUseTestManagerForVisibilityDetection":false,"maxTypingFrequency":60,"shouldUseSingletonTestManager":true,"shouldTerminateApp":true,"forceAppLaunch":true,"useNativeCachingStrategy":true,"forceSimulatorSoftwareKeyboardPresence":true}],"alwaysMatch":{}}}
2021-11-10 15:57:25:192 [WD Proxy] Got response with status 200: {"value":{"sessionId":"7EEF7DDD-E52D-430E-9AEA-697BC16D39C4","capabilities":{"device":"iphone","browserName":"Gutenberg","sdkVersion":"15.0","CFBundleIdentifier":"org.wordpress.gutenberg.development"}},"sessionId":"7EEF7DDD-E52D-430E-9AEA-697BC16D39C4"}
2021-11-10 15:57:25:192 [WD Proxy] Determined the downstream protocol as 'W3C'
2021-11-10 15:57:25:192 [BaseDriver] Event 'wdaSessionStarted' logged at 1636559845192 (15:57:25 GMT+0000 (Coordinated Universal Time))
2021-11-10 15:57:25:193 [BaseDriver] Event 'wdaStarted' logged at 1636559845193 (15:57:25 GMT+0000 (Coordinated Universal Time))
2021-11-10 15:57:25:193 [XCUITest] Skipping setting of the initial display orientation. Set the "orientation" capability to either "LANDSCAPE" or "PORTRAIT", if this is an undesired behavior.
2021-11-10 15:57:25:193 [BaseDriver] Event 'orientationSet' logged at 1636559845193 (15:57:25 GMT+0000 (Coordinated Universal Time))
2021-11-10 15:57:25:194 [BaseDriver] The value of 'elementResponseAttributes' setting did not change. Skipping the update for it
2021-11-10 15:57:25:194 [BaseDriver] The value of 'shouldUseCompactResponses' setting did not change. Skipping the update for it
2021-11-10 15:57:25:195 [Appium] New XCUITestDriver session created successfully, session 2ffa9c24-0c23-42e1-b985-bedc7649f742 added to master session list
2021-11-10 15:57:25:196 [BaseDriver] Event 'newSessionStarted' logged at 1636559845196 (15:57:25 GMT+0000 (Coordinated Universal Time))
2021-11-10 15:57:25:197 [MJSONWP (2ffa9c24)] Cached the protocol value 'MJSONWP' for the new session 2ffa9c24-0c23-42e1-b985-bedc7649f742
2021-11-10 15:57:25:197 [MJSONWP (2ffa9c24)] Responding to client with driver.createSession() result: {"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","os":"iOS","deviceOrientation":"portrait","automationName":"XCUITest","appiumVersion":"1.20.1","app":"/Users/runner/work/gutenberg/gutenberg/packages/react-native-editor/ios/build/GutenbergDemo/Build/Products/Release-iphonesimulator/GutenbergDemo.app","processArguments":{"args":["uitesting"]},"deviceName":"iPhone 11","wdaLaunchTimeout":240000,"usePrebuiltWDA":false,"platformVersion":"15.0","derivedDataPath":"/Users/runner/work/gutenberg/gutenberg/packages/react-native-editor/ios/build/WDA","udid":"424812ED-A78C-47F5-88A3-AD5901E2453F"}
2021-11-10 15:57:25:202 [HTTP] <-- POST /wd/hub/session 200 398263 ms - 831
2021-11-10 15:57:25:202 [HTTP] 
2021-11-10 15:57:25:241 [HTTP] --> GET /wd/hub/status
2021-11-10 15:57:25:242 [HTTP] {}
2021-11-10 15:57:25:242 [GENERIC] Calling AppiumDriver.getStatus() with args: []
2021-11-10 15:57:25:243 [GENERIC] Responding to client with driver.getStatus() result: {"build":{"version":"1.22.0"}}
2021-11-10 15:57:25:245 [HTTP] <-- GET /wd/hub/status 200 3 ms - 68
2021-11-10 15:57:25:245 [HTTP] 
2021-11-10 15:57:25:264 [HTTP] --> POST /wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742/timeouts/implicit_wait
2021-11-10 15:57:25:264 [HTTP] {"ms":5000}
2021-11-10 15:57:25:266 [MJSONWP (2ffa9c24)] Calling AppiumDriver.implicitWait() with args: [5000,"2ffa9c24-0c23-42e1-b985-bedc7649f742"]
2021-11-10 15:57:25:267 [XCUITest] Executing command 'implicitWait'
2021-11-10 15:57:25:267 [BaseDriver] Set implicit wait to 5000ms
2021-11-10 15:57:25:268 [MJSONWP (2ffa9c24)] Responding to client with driver.implicitWait() result: null
2021-11-10 15:57:25:269 [HTTP] <-- POST /wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742/timeouts/implicit_wait 200 5 ms - 76
2021-11-10 15:57:25:269 [HTTP] 
2021-11-10 15:57:30:296 [HTTP] --> POST /wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742/orientation
2021-11-10 15:57:30:296 [HTTP] {"orientation":"PORTRAIT"}
2021-11-10 15:57:30:302 [MJSONWP (2ffa9c24)] Driver proxy active, passing request on via HTTP proxy
2021-11-10 15:57:30:303 [XCUITest] Executing command 'proxyReqRes'
2021-11-10 15:57:30:312 [WD Proxy] Matched '/wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742/orientation' to command name 'setOrientation'
2021-11-10 15:57:30:312 [WD Proxy] Proxying [POST /wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742/orientation] to [POST http://127.0.0.1:8100/session/7EEF7DDD-E52D-430E-9AEA-697BC16D39C4/orientation] with body: {"orientation":"PORTRAIT"}
2021-11-10 15:57:30:350 [WD Proxy] Got response with status 200: {"value":null,"sessionId":"7EEF7DDD-E52D-430E-9AEA-697BC16D39C4"}
2021-11-10 15:57:30:351 [WD Proxy] Replacing sessionId 7EEF7DDD-E52D-430E-9AEA-697BC16D39C4 with 2ffa9c24-0c23-42e1-b985-bedc7649f742
2021-11-10 15:57:30:352 [HTTP] <-- POST /wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742/orientation 200 56 ms - 76
2021-11-10 15:57:30:352 [HTTP] 
2021-11-10 15:57:36:660 [HTTP] --> POST /wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742/timeouts/implicit_wait
2021-11-10 15:57:36:660 [HTTP] {"ms":5000}
2021-11-10 15:57:36:661 [MJSONWP (2ffa9c24)] Calling AppiumDriver.implicitWait() with args: [5000,"2ffa9c24-0c23-42e1-b985-bedc7649f742"]
2021-11-10 15:57:36:661 [XCUITest] Executing command 'implicitWait'
2021-11-10 15:57:36:661 [BaseDriver] Set implicit wait to 5000ms
2021-11-10 15:57:36:662 [HTTP] --> POST /wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742/element
2021-11-10 15:57:36:662 [HTTP] {"using":"accessibility id","value":"..."}
2021-11-10 15:57:36:664 [MJSONWP (2ffa9c24)] Calling AppiumDriver.findElement() with args: ["accessibility id","...","2ffa9c24-0c23-42e1-b985-bedc7649f742"]
2021-11-10 15:57:36:664 [XCUITest] Executing command 'findElement'
2021-11-10 15:57:36:665 [BaseDriver] Valid locator strategies for this request: xpath, id, name, class name, -ios predicate string, -ios class chain, accessibility id, css selector
2021-11-10 15:57:36:666 [BaseDriver] Waiting up to 5000 ms for condition
2021-11-10 15:57:36:667 [WD Proxy] Matched '/element' to command name 'findElement'
2021-11-10 15:57:36:667 [WD Proxy] Proxying [POST /element] to [POST http://127.0.0.1:8100/session/7EEF7DDD-E52D-430E-9AEA-697BC16D39C4/element] with body: {"using":"accessibility id","value":"..."}
2021-11-10 15:57:36:668 [MJSONWP (2ffa9c24)] Responding to client with driver.implicitWait() result: null
2021-11-10 15:57:36:673 [HTTP] <-- POST /wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742/timeouts/implicit_wait 200 12 ms - 76
2021-11-10 15:57:36:679 [HTTP] 
2021-11-10 15:57:36:813 [WD Proxy] Got response with status 200: {"value":{"ELEMENT":"0B000000-0000-0000-CAAC-000000000000","element-6066-11e4-a52e-4f735466cecf":"0B000000-0000-0000-CAAC-000000000000"},"sessionId":"7EEF7DDD-E52D-430E-9AEA-697BC16D39C4"}
2021-11-10 15:57:36:813 [MJSONWP (2ffa9c24)] Responding to client with driver.findElement() result: {"element-6066-11e4-a52e-4f735466cecf":"0B000000-0000-0000-CAAC-000000000000","ELEMENT":"0B000000-0000-0000-CAAC-000000000000"}
2021-11-10 15:57:36:814 [HTTP] <-- POST /wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742/element 200 152 ms - 199
2021-11-10 15:57:36:814 [HTTP] 
2021-11-10 15:57:36:831 [HTTP] --> POST /wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742/element/0B000000-0000-0000-CAAC-000000000000/click
2021-11-10 15:57:36:831 [HTTP] {}
2021-11-10 15:57:36:832 [MJSONWP (2ffa9c24)] Driver proxy active, passing request on via HTTP proxy
2021-11-10 15:57:36:832 [XCUITest] Executing command 'proxyReqRes'
2021-11-10 15:57:36:833 [WD Proxy] Matched '/wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742/element/0B000000-0000-0000-CAAC-000000000000/click' to command name 'click'
2021-11-10 15:57:36:834 [WD Proxy] Proxying [POST /wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742/element/0B000000-0000-0000-CAAC-000000000000/click] to [POST http://127.0.0.1:8100/session/7EEF7DDD-E52D-430E-9AEA-697BC16D39C4/element/0B000000-0000-0000-CAAC-000000000000/click] with body: {}
2021-11-10 15:57:37:245 [WD Proxy] Got response with status 200: {"value":null,"sessionId":"7EEF7DDD-E52D-430E-9AEA-697BC16D39C4"}
2021-11-10 15:57:37:245 [WD Proxy] Replacing sessionId 7EEF7DDD-E52D-430E-9AEA-697BC16D39C4 with 2ffa9c24-0c23-42e1-b985-bedc7649f742
2021-11-10 15:57:37:247 [HTTP] <-- POST /wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742/element/0B000000-0000-0000-CAAC-000000000000/click 200 416 ms - 76
2021-11-10 15:57:37:247 [HTTP] 
2021-11-10 15:57:37:275 [HTTP] --> POST /wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742/element
2021-11-10 15:57:37:275 [HTTP] {"using":"accessibility id","value":"Switch to HTML"}
2021-11-10 15:57:37:277 [MJSONWP (2ffa9c24)] Calling AppiumDriver.findElement() with args: ["accessibility id","Switch to HTML","2ffa9c24-0c23-42e1-b985-bedc7649f742"]
2021-11-10 15:57:37:278 [XCUITest] Executing command 'findElement'
2021-11-10 15:57:37:278 [BaseDriver] Valid locator strategies for this request: xpath, id, name, class name, -ios predicate string, -ios class chain, accessibility id, css selector
2021-11-10 15:57:37:278 [BaseDriver] Waiting up to 5000 ms for condition
2021-11-10 15:57:37:280 [WD Proxy] Matched '/element' to command name 'findElement'
2021-11-10 15:57:37:280 [WD Proxy] Proxying [POST /element] to [POST http://127.0.0.1:8100/session/7EEF7DDD-E52D-430E-9AEA-697BC16D39C4/element] with body: {"using":"accessibility id","value":"Switch to HTML"}
2021-11-10 15:57:37:563 [WD Proxy] Got response with status 200: {"value":{"ELEMENT":"65000000-0000-0000-CAAC-000000000000","element-6066-11e4-a52e-4f735466cecf":"65000000-0000-0000-CAAC-000000000000"},"sessionId":"7EEF7DDD-E52D-430E-9AEA-697BC16D39C4"}
2021-11-10 15:57:37:563 [MJSONWP (2ffa9c24)] Responding to client with driver.findElement() result: {"element-6066-11e4-a52e-4f735466cecf":"65000000-0000-0000-CAAC-000000000000","ELEMENT":"65000000-0000-0000-CAAC-000000000000"}
2021-11-10 15:57:37:564 [HTTP] <-- POST /wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742/element 200 289 ms - 199
2021-11-10 15:57:37:564 [HTTP] 
2021-11-10 15:57:37:577 [HTTP] --> POST /wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742/element/65000000-0000-0000-CAAC-000000000000/click
2021-11-10 15:57:37:577 [HTTP] {}
2021-11-10 15:57:37:578 [MJSONWP (2ffa9c24)] Driver proxy active, passing request on via HTTP proxy
2021-11-10 15:57:37:578 [XCUITest] Executing command 'proxyReqRes'
2021-11-10 15:57:37:579 [WD Proxy] Matched '/wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742/element/65000000-0000-0000-CAAC-000000000000/click' to command name 'click'
2021-11-10 15:57:37:579 [WD Proxy] Proxying [POST /wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742/element/65000000-0000-0000-CAAC-000000000000/click] to [POST http://127.0.0.1:8100/session/7EEF7DDD-E52D-430E-9AEA-697BC16D39C4/element/65000000-0000-0000-CAAC-000000000000/click] with body: {}
2021-11-10 15:57:38:103 [WD Proxy] Got response with status 200: {"value":null,"sessionId":"7EEF7DDD-E52D-430E-9AEA-697BC16D39C4"}
2021-11-10 15:57:38:103 [WD Proxy] Replacing sessionId 7EEF7DDD-E52D-430E-9AEA-697BC16D39C4 with 2ffa9c24-0c23-42e1-b985-bedc7649f742
2021-11-10 15:57:38:105 [HTTP] <-- POST /wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742/element/65000000-0000-0000-CAAC-000000000000/click 200 527 ms - 76
2021-11-10 15:57:38:105 [HTTP] 
2021-11-10 15:57:38:162 [HTTP] --> POST /wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742/appium/device/set_clipboard
2021-11-10 15:57:38:162 [HTTP] {"content":"CjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyPlRleHQgQmxvY2tzPC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGlkPSJ0aGlzLWlzLWFuLWFuY2hvciI+V2hhdCBpcyBHdXRlbmJlcmc/PC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPkJvbGQ8L3N0cm9uZz4gPGVtPkl0YWxpYzwvZW0+IDxzPlN0cmlrZWQ8L3M+IFN1cGVyc2NyaXB0PHN1cD4oMSk8L3N1cD4gU3Vic2NyaXB0PHN1Yj4oMik8L3N1Yj4gPGEgaHJlZj0iaHR0cDovL3d3dy53b3JkcHJlc3Mub3JnIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5MaW5rPC9hPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjR9IC0tPgo8aDQ+TGlzdDwvaDQ+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bD48bGk+Rmlyc3QgSXRlbTwvbGk+PGxpPlNlY29uZCBJdGVtPC9saT48bGk+VGhpcmQgSXRlbTwvbGk+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjo0fSAtLT4KPGg0PlF1b3RlPC9oND4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cXVvdGUgeyJhbGlnbiI6ImxlZnQiLCJjbGFzc05hbWUiOiJpcy1zdHlsZS1sYXJnZSJ9IC0tPgo8YmxvY2txdW90ZSBjbGFzcz0id3AtYmxvY2stcXVvdGUgaGFzLXRleHQtYWxpZ24tbGVmd...
2021-11-10 15:57:38:190 [MJSONWP (2ffa9c24)] Calling AppiumDriver.setClipboard() with args: ["CjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyPlRleHQgQmxvY2tzPC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGlkPSJ0aGlzLWlzLWFuLWFuY2hvciI+V2hhdCBpcyBHdXRlbmJlcmc/PC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPkJvbGQ8L3N0cm9uZz4gPGVtPkl0YWxpYzwvZW0+IDxzPlN0cmlrZWQ8L3M+IFN1cGVyc2NyaXB0PHN1cD4oMSk8L3N1cD4gU3Vic2NyaXB0PHN1Yj4oMik8L3N1Yj4gPGEgaHJlZj0iaHR0cDovL3d3dy53b3JkcHJlc3Mub3JnIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5MaW5rPC9hPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjR9IC0tPgo8aDQ+TGlzdDwvaDQ+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bD48bGk+Rmlyc3QgSXRlbTwvbGk+PGxpPlNlY29uZCBJdGVtPC9saT48bGk+VGhpcmQgSXRlbTwvbGk+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjo0fSAtLT4KPGg0PlF1b3RlPC9oND4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cXVvdGUgeyJhbGlnbiI6ImxlZnQiLCJjbGFzc05hbWUiOiJpcy1zdHlsZS1sYXJnZSJ9IC0tPgo8YmxvY2txdW90ZSBjbGFzcz0id3AtYmxvY2stcXVvdGUgaGFzLXRleHQtYWxpZ24tbGVmdCBpcy1zdHl...
2021-11-10 15:57:38:191 [XCUITest] Executing command 'setClipboard'
2021-11-10 15:57:38:268 [XCUITest] Proxying to WDA with an unknown route: POST /wda/setPasteboard
2021-11-10 15:57:38:273 [WD Proxy] Proxying [POST /wda/setPasteboard] to [POST http://127.0.0.1:8100/session/7EEF7DDD-E52D-430E-9AEA-697BC16D39C4/wda/setPasteboard] with body: {"content":"CjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyPlRleHQgQmxvY2tzPC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGlkPSJ0aGlzLWlzLWFuLWFuY2hvciI+V2hhdCBpcyBHdXRlbmJlcmc/PC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPkJvbGQ8L3N0cm9uZz4gPGVtPkl0YWxpYzwvZW0+IDxzPlN0cmlrZWQ8L3M+IFN1cGVyc2NyaXB0PHN1cD4oMSk8L3N1cD4gU3Vic2NyaXB0PHN1Yj4oMik8L3N1Yj4gPGEgaHJlZj0iaHR0cDovL3d3dy53b3JkcHJlc3Mub3JnIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5MaW5rPC9hPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjR9IC0tPgo8aDQ+TGlzdDwvaDQ+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bD48bGk+Rmlyc3QgSXRlbTwvbGk+PGxpPlNlY29uZCBJdGVtPC9saT48bGk+VGhpcmQgSXRlbTwvbGk+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjo0fSAtLT4KPGg0PlF1b3RlPC9oND4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cXVvdGUgeyJhbGlnbiI6ImxlZnQiLCJjbGFzc05hbWUiOiJpcy1zdHlsZS1sYXJnZSJ9IC0tPgo8YmxvY2txdW90ZSBjbGFzcz0id3AtYmxvY2stcXVvdGUgaGFzLXRleHQtYWxpZ24tbGVmd...
2021-11-10 15:57:38:305 [WD Proxy] Got response with status 200: {"value":null,"sessionId":"7EEF7DDD-E52D-430E-9AEA-697BC16D39C4"}
2021-11-10 15:57:38:306 [MJSONWP (2ffa9c24)] Responding to client with driver.setClipboard() result: null
2021-11-10 15:57:38:314 [HTTP] <-- POST /wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742/appium/device/set_clipboard 200 145 ms - 76
2021-11-10 15:57:38:315 [HTTP] 
2021-11-10 15:57:38:332 [HTTP] --> POST /wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742/element
2021-11-10 15:57:38:333 [HTTP] {"using":"xpath","value":"//XCUIElementTypeTextView[starts-with(@name, \"html-view-content\")]"}
2021-11-10 15:57:38:333 [MJSONWP (2ffa9c24)] Calling AppiumDriver.findElement() with args: ["xpath","//XCUIElementTypeTextView[starts-with(@name, \"html-view-content\")]","2ffa9c24-0c23-42e1-b985-bedc7649f742"]
2021-11-10 15:57:38:333 [XCUITest] Executing command 'findElement'
2021-11-10 15:57:38:333 [BaseDriver] Valid locator strategies for this request: xpath, id, name, class name, -ios predicate string, -ios class chain, accessibility id, css selector
2021-11-10 15:57:38:334 [BaseDriver] Waiting up to 5000 ms for condition
2021-11-10 15:57:38:335 [WD Proxy] Matched '/element' to command name 'findElement'
2021-11-10 15:57:38:335 [WD Proxy] Proxying [POST /element] to [POST http://127.0.0.1:8100/session/7EEF7DDD-E52D-430E-9AEA-697BC16D39C4/element] with body: {"using":"xpath","value":"//XCUIElementTypeTextView[starts-with(@name, \"html-view-content\")]"}
2021-11-10 15:57:38:608 [WD Proxy] Got response with status 200: {"value":{"ELEMENT":"78000000-0000-0000-CAAC-000000000000","element-6066-11e4-a52e-4f735466cecf":"78000000-0000-0000-CAAC-000000000000"},"sessionId":"7EEF7DDD-E52D-430E-9AEA-697BC16D39C4"}
2021-11-10 15:57:38:610 [MJSONWP (2ffa9c24)] Responding to client with driver.findElement() result: {"element-6066-11e4-a52e-4f735466cecf":"78000000-0000-0000-CAAC-000000000000","ELEMENT":"78000000-0000-0000-CAAC-000000000000"}
2021-11-10 15:57:38:617 [HTTP] <-- POST /wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742/element 200 278 ms - 199
2021-11-10 15:57:38:617 [HTTP] 
2021-11-10 15:57:38:633 [HTTP] --> POST /wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742/element/78000000-0000-0000-CAAC-000000000000/click
2021-11-10 15:57:38:634 [HTTP] {}
2021-11-10 15:57:38:637 [MJSONWP (2ffa9c24)] Driver proxy active, passing request on via HTTP proxy
2021-11-10 15:57:38:640 [XCUITest] Executing command 'proxyReqRes'
2021-11-10 15:57:38:643 [WD Proxy] Matched '/wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742/element/78000000-0000-0000-CAAC-000000000000/click' to command name 'click'
2021-11-10 15:57:38:643 [WD Proxy] Proxying [POST /wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742/element/78000000-0000-0000-CAAC-000000000000/click] to [POST http://127.0.0.1:8100/session/7EEF7DDD-E52D-430E-9AEA-697BC16D39C4/element/78000000-0000-0000-CAAC-000000000000/click] with body: {}
2021-11-10 15:57:39:693 [WD Proxy] Got response with status 200: {"value":null,"sessionId":"7EEF7DDD-E52D-430E-9AEA-697BC16D39C4"}
2021-11-10 15:57:39:693 [WD Proxy] Replacing sessionId 7EEF7DDD-E52D-430E-9AEA-697BC16D39C4 with 2ffa9c24-0c23-42e1-b985-bedc7649f742
2021-11-10 15:57:39:694 [HTTP] <-- POST /wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742/element/78000000-0000-0000-CAAC-000000000000/click 200 1062 ms - 76
2021-11-10 15:57:39:696 [HTTP] 
2021-11-10 15:57:39:773 [HTTP] --> POST /wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742/touch/perform
2021-11-10 15:57:39:774 [HTTP] {"actions":[{"action":"tap","options":{"count":2,"element":"78000000-0000-0000-CAAC-000000000000"}}]}
2021-11-10 15:57:39:778 [MJSONWP (2ffa9c24)] Calling AppiumDriver.performTouch() with args: [[{"action":"tap","options":{"count":2,"element":"78000000-0000-0000-CAAC-000000000000"}}],"2ffa9c24-0c23-42e1-b985-bedc7649f742"]
2021-11-10 15:57:39:807 [XCUITest] Executing command 'performTouch'
2021-11-10 15:57:39:808 [XCUITest] Received the following touch action: tap(options={"count":2,"element":"78000000-0000-0000-CAAC-000000000000"})
2021-11-10 15:57:39:811 [WD Proxy] Proxying [POST /wda/touch/perform] to [POST http://127.0.0.1:8100/session/7EEF7DDD-E52D-430E-9AEA-697BC16D39C4/wda/touch/perform] with body: {"actions":[{"action":"tap","options":{"count":2,"element":"78000000-0000-0000-CAAC-000000000000"}}]}
2021-11-10 15:57:40:192 [WD Proxy] Got response with status 200: {"value":null,"sessionId":"7EEF7DDD-E52D-430E-9AEA-697BC16D39C4"}
2021-11-10 15:57:40:192 [MJSONWP (2ffa9c24)] Responding to client with driver.performTouch() result: null
2021-11-10 15:57:40:193 [HTTP] <-- POST /wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742/touch/perform 200 420 ms - 76
2021-11-10 15:57:40:193 [HTTP] 
2021-11-10 15:57:40:211 [HTTP] --> GET /wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742/element/78000000-0000-0000-CAAC-000000000000/location
2021-11-10 15:57:40:211 [HTTP] {}
2021-11-10 15:57:40:212 [MJSONWP (2ffa9c24)] Calling AppiumDriver.getLocation() with args: ["78000000-0000-0000-CAAC-000000000000","2ffa9c24-0c23-42e1-b985-bedc7649f742"]
2021-11-10 15:57:40:212 [XCUITest] Executing command 'getLocation'
2021-11-10 15:57:40:219 [WD Proxy] Matched '/element/78000000-0000-0000-CAAC-000000000000/rect' to command name 'getElementRect'
2021-11-10 15:57:40:219 [WD Proxy] Proxying [GET /element/78000000-0000-0000-CAAC-000000000000/rect] to [GET http://127.0.0.1:8100/session/7EEF7DDD-E52D-430E-9AEA-697BC16D39C4/element/78000000-0000-0000-CAAC-000000000000/rect] with no body
2021-11-10 15:57:40:306 [WD Proxy] Got response with status 200: {"value":{"y":124,"x":0,"width":414,"height":62},"sessionId":"7EEF7DDD-E52D-430E-9AEA-697BC16D39C4"}
2021-11-10 15:57:40:306 [MJSONWP (2ffa9c24)] Responding to client with driver.getLocation() result: {"x":0,"y":124}
2021-11-10 15:57:40:307 [HTTP] <-- GET /wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742/element/78000000-0000-0000-CAAC-000000000000/location 200 96 ms - 87
2021-11-10 15:57:40:307 [HTTP] 
2021-11-10 15:57:40:375 [HTTP] --> GET /wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742/element/78000000-0000-0000-CAAC-000000000000/size
2021-11-10 15:57:40:375 [HTTP] {}
2021-11-10 15:57:40:376 [MJSONWP (2ffa9c24)] Calling AppiumDriver.getSize() with args: ["78000000-0000-0000-CAAC-000000000000","2ffa9c24-0c23-42e1-b985-bedc7649f742"]
2021-11-10 15:57:40:379 [XCUITest] Executing command 'getSize'
2021-11-10 15:57:40:390 [WD Proxy] Matched '/element/78000000-0000-0000-CAAC-000000000000/rect' to command name 'getElementRect'
2021-11-10 15:57:40:390 [WD Proxy] Proxying [GET /element/78000000-0000-0000-CAAC-000000000000/rect] to [GET http://127.0.0.1:8100/session/7EEF7DDD-E52D-430E-9AEA-697BC16D39C4/element/78000000-0000-0000-CAAC-000000000000/rect] with no body
2021-11-10 15:57:40:457 [WD Proxy] Got response with status 200: {"value":{"y":124,"x":0,"width":414,"height":62},"sessionId":"7EEF7DDD-E52D-430E-9AEA-697BC16D39C4"}
2021-11-10 15:57:40:457 [MJSONWP (2ffa9c24)] Responding to client with driver.getSize() result: {"width":414,"height":62}
2021-11-10 15:57:40:458 [HTTP] <-- GET /wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742/element/78000000-0000-0000-CAAC-000000000000/size 200 84 ms - 97
2021-11-10 15:57:40:459 [HTTP] 
2021-11-10 15:57:40:472 [HTTP] --> POST /wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742/touch/perform
2021-11-10 15:57:40:472 [HTTP] {"actions":[{"action":"press","options":{"x":207,"y":155}},{"action":"wait","options":{"ms":2000}},{"action":"release","options":{}}]}
2021-11-10 15:57:40:473 [MJSONWP (2ffa9c24)] Calling AppiumDriver.performTouch() with args: [[{"action":"press","options":{"x":207,"y":155}},{"action":"wait","options":{"ms":2000}},{"action":"release","options":{}}],"2ffa9c24-0c23-42e1-b985-bedc7649f742"]
2021-11-10 15:57:40:473 [XCUITest] Executing command 'performTouch'
2021-11-10 15:57:40:474 [XCUITest] Received the following touch action: press(options={"x":207,"y":155})-wait(options={"ms":2000})-release(options={})
2021-11-10 15:57:40:475 [WD Proxy] Proxying [POST /wda/touch/perform] to [POST http://127.0.0.1:8100/session/7EEF7DDD-E52D-430E-9AEA-697BC16D39C4/wda/touch/perform] with body: {"actions":[{"action":"press","options":{"x":207,"y":155}},{"action":"wait","options":{"ms":2000}},{"action":"release","options":{}}]}
2021-11-10 15:57:42:640 [WD Proxy] Got response with status 200: {"value":null,"sessionId":"7EEF7DDD-E52D-430E-9AEA-697BC16D39C4"}
2021-11-10 15:57:42:641 [MJSONWP (2ffa9c24)] Responding to client with driver.performTouch() result: null
2021-11-10 15:57:42:642 [HTTP] <-- POST /wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742/touch/perform 200 2169 ms - 76
2021-11-10 15:57:42:642 [HTTP] 
2021-11-10 15:57:42:688 [HTTP] --> POST /wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742/element
2021-11-10 15:57:42:688 [HTTP] {"using":"xpath","value":"//XCUIElementTypeMenuItem[@name=\"Paste\"]"}
2021-11-10 15:57:42:689 [MJSONWP (2ffa9c24)] Calling AppiumDriver.findElement() with args: ["xpath","//XCUIElementTypeMenuItem[@name=\"Paste\"]","2ffa9c24-0c23-42e1-b985-bedc7649f742"]
2021-11-10 15:57:42:689 [XCUITest] Executing command 'findElement'
2021-11-10 15:57:42:689 [BaseDriver] Valid locator strategies for this request: xpath, id, name, class name, -ios predicate string, -ios class chain, accessibility id, css selector
2021-11-10 15:57:42:690 [BaseDriver] Waiting up to 5000 ms for condition
2021-11-10 15:57:42:690 [WD Proxy] Matched '/element' to command name 'findElement'
2021-11-10 15:57:42:691 [WD Proxy] Proxying [POST /element] to [POST http://127.0.0.1:8100/session/7EEF7DDD-E52D-430E-9AEA-697BC16D39C4/element] with body: {"using":"xpath","value":"//XCUIElementTypeMenuItem[@name=\"Paste\"]"}
2021-11-10 15:57:44:375 [WD Proxy] Got response with status 200: {"value":{"ELEMENT":"BF000000-0000-0000-CAAC-000000000000","element-6066-11e4-a52e-4f735466cecf":"BF000000-0000-0000-CAAC-000000000000"},"sessionId":"7EEF7DDD-E52D-430E-9AEA-697BC16D39C4"}
2021-11-10 15:57:44:376 [MJSONWP (2ffa9c24)] Responding to client with driver.findElement() result: {"element-6066-11e4-a52e-4f735466cecf":"BF000000-0000-0000-CAAC-000000000000","ELEMENT":"BF000000-0000-0000-CAAC-000000000000"}
2021-11-10 15:57:44:384 [HTTP] <-- POST /wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742/element 200 1690 ms - 199
2021-11-10 15:57:44:384 [HTTP] 
2021-11-10 15:57:44:402 [HTTP] --> POST /wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742/element/BF000000-0000-0000-CAAC-000000000000/click
2021-11-10 15:57:44:407 [HTTP] {}
2021-11-10 15:57:44:408 [MJSONWP (2ffa9c24)] Driver proxy active, passing request on via HTTP proxy
2021-11-10 15:57:44:412 [XCUITest] Executing command 'proxyReqRes'
2021-11-10 15:57:44:425 [WD Proxy] Matched '/wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742/element/BF000000-0000-0000-CAAC-000000000000/click' to command name 'click'
2021-11-10 15:57:44:426 [WD Proxy] Proxying [POST /wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742/element/BF000000-0000-0000-CAAC-000000000000/click] to [POST http://127.0.0.1:8100/session/7EEF7DDD-E52D-430E-9AEA-697BC16D39C4/element/BF000000-0000-0000-CAAC-000000000000/click] with body: {}
2021-11-10 15:57:44:816 [WD Proxy] Got response with status 200: {"value":null,"sessionId":"7EEF7DDD-E52D-430E-9AEA-697BC16D39C4"}
2021-11-10 15:57:44:816 [WD Proxy] Replacing sessionId 7EEF7DDD-E52D-430E-9AEA-697BC16D39C4 with 2ffa9c24-0c23-42e1-b985-bedc7649f742
2021-11-10 15:57:44:824 [HTTP] <-- POST /wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742/element/BF000000-0000-0000-CAAC-000000000000/click 200 417 ms - 76
2021-11-10 15:57:44:824 [HTTP] 
2021-11-10 15:57:47:930 [HTTP] --> POST /wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742/element
2021-11-10 15:57:47:931 [HTTP] {"using":"accessibility id","value":"..."}
2021-11-10 15:57:47:931 [MJSONWP (2ffa9c24)] Calling AppiumDriver.findElement() with args: ["accessibility id","...","2ffa9c24-0c23-42e1-b985-bedc7649f742"]
2021-11-10 15:57:47:931 [XCUITest] Executing command 'findElement'
2021-11-10 15:57:47:932 [BaseDriver] Valid locator strategies for this request: xpath, id, name, class name, -ios predicate string, -ios class chain, accessibility id, css selector
2021-11-10 15:57:47:932 [BaseDriver] Waiting up to 5000 ms for condition
2021-11-10 15:57:47:933 [WD Proxy] Matched '/element' to command name 'findElement'
2021-11-10 15:57:47:933 [WD Proxy] Proxying [POST /element] to [POST http://127.0.0.1:8100/session/7EEF7DDD-E52D-430E-9AEA-697BC16D39C4/element] with body: {"using":"accessibility id","value":"..."}
2021-11-10 15:57:48:287 [WD Proxy] Got response with status 404: {"value":{"error":"no such element","message":"unable to find an element using 'accessibility id', value '...'","traceback":"(\n\t0   WebDriverAgentLib                   0x000000012efdcf02 FBNoSuchElementErrorResponseForRequest + 290\n\t1   WebDriverAgentLib                   0x000000012efdccdc +[FBFindElementCommands handleFindElement:] + 364\n\t2   WebDriverAgentLib                   0x000000012efa018c -[FBRoute_TargetAction mountRequest:intoResponse:] + 172\n\t3   WebDriverAgentLib                   0x000000012ef88f74 __37-[FBWebServer registerRouteHandlers:]_block_invoke + 500\n\t4   WebDriverAgentLib                   0x000000012efc300d -[RoutingHTTPServer handleRoute:withRequest:response:] + 189\n\t5   WebDriverAgentLib                   0x000000012efc3e11 __72-[RoutingHTTPServer routeMethod:withPath:parameters:request:connection:]_block_invoke + 65\n\t6   libdispatch.dylib                   0x00000001115d3a56 _dispatch_client_callout + 8\n\t7   libdispatch.dylib                   0x00000001115e1bb6 ...
2021-11-10 15:57:48:287 [W3C] Matched W3C error code 'no such element' to NoSuchElementError
2021-11-10 15:57:48:288 [BaseDriver] Waited for 356 ms so far
2021-11-10 15:57:48:881 [WD Proxy] Matched '/element' to command name 'findElement'
2021-11-10 15:57:48:881 [WD Proxy] Proxying [POST /element] to [POST http://127.0.0.1:8100/session/7EEF7DDD-E52D-430E-9AEA-697BC16D39C4/element] with body: {"using":"accessibility id","value":"..."}
2021-11-10 15:57:49:099 [WD Proxy] Got response with status 200: {"value":{"ELEMENT":"0B000000-0000-0000-CAAC-000000000000","element-6066-11e4-a52e-4f735466cecf":"0B000000-0000-0000-CAAC-000000000000"},"sessionId":"7EEF7DDD-E52D-430E-9AEA-697BC16D39C4"}
2021-11-10 15:57:49:099 [MJSONWP (2ffa9c24)] Responding to client with driver.findElement() result: {"element-6066-11e4-a52e-4f735466cecf":"0B000000-0000-0000-CAAC-000000000000","ELEMENT":"0B000000-0000-0000-CAAC-000000000000"}
2021-11-10 15:57:49:100 [HTTP] <-- POST /wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742/element 200 1170 ms - 199
2021-11-10 15:57:49:100 [HTTP] 
2021-11-10 15:57:49:121 [HTTP] --> POST /wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742/element/0B000000-0000-0000-CAAC-000000000000/click
2021-11-10 15:57:49:121 [HTTP] {}
2021-11-10 15:57:49:122 [MJSONWP (2ffa9c24)] Driver proxy active, passing request on via HTTP proxy
2021-11-10 15:57:49:122 [XCUITest] Executing command 'proxyReqRes'
2021-11-10 15:57:49:123 [WD Proxy] Matched '/wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742/element/0B000000-0000-0000-CAAC-000000000000/click' to command name 'click'
2021-11-10 15:57:49:123 [WD Proxy] Proxying [POST /wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742/element/0B000000-0000-0000-CAAC-000000000000/click] to [POST http://127.0.0.1:8100/session/7EEF7DDD-E52D-430E-9AEA-697BC16D39C4/element/0B000000-0000-0000-CAAC-000000000000/click] with body: {}
2021-11-10 15:57:49:826 [WD Proxy] Got response with status 200: {"value":null,"sessionId":"7EEF7DDD-E52D-430E-9AEA-697BC16D39C4"}
2021-11-10 15:57:49:826 [WD Proxy] Replacing sessionId 7EEF7DDD-E52D-430E-9AEA-697BC16D39C4 with 2ffa9c24-0c23-42e1-b985-bedc7649f742
2021-11-10 15:57:49:863 [HTTP] <-- POST /wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742/element/0B000000-0000-0000-CAAC-000000000000/click 200 705 ms - 76
2021-11-10 15:57:49:864 [HTTP] 
2021-11-10 15:57:49:882 [HTTP] --> POST /wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742/element
2021-11-10 15:57:49:885 [HTTP] {"using":"accessibility id","value":"Switch To Visual"}
2021-11-10 15:57:49:885 [MJSONWP (2ffa9c24)] Calling AppiumDriver.findElement() with args: ["accessibility id","Switch To Visual","2ffa9c24-0c23-42e1-b985-bedc7649f742"]
2021-11-10 15:57:49:886 [XCUITest] Executing command 'findElement'
2021-11-10 15:57:49:886 [BaseDriver] Valid locator strategies for this request: xpath, id, name, class name, -ios predicate string, -ios class chain, accessibility id, css selector
2021-11-10 15:57:49:886 [BaseDriver] Waiting up to 5000 ms for condition
2021-11-10 15:57:49:887 [WD Proxy] Matched '/element' to command name 'findElement'
2021-11-10 15:57:49:887 [WD Proxy] Proxying [POST /element] to [POST http://127.0.0.1:8100/session/7EEF7DDD-E52D-430E-9AEA-697BC16D39C4/element] with body: {"using":"accessibility id","value":"Switch To Visual"}
2021-11-10 15:57:50:086 [WD Proxy] Got response with status 200: {"value":{"ELEMENT":"EE000000-0000-0000-CAAC-000000000000","element-6066-11e4-a52e-4f735466cecf":"EE000000-0000-0000-CAAC-000000000000"},"sessionId":"7EEF7DDD-E52D-430E-9AEA-697BC16D39C4"}
2021-11-10 15:57:50:088 [MJSONWP (2ffa9c24)] Responding to client with driver.findElement() result: {"element-6066-11e4-a52e-4f735466cecf":"EE000000-0000-0000-CAAC-000000000000","ELEMENT":"EE000000-0000-0000-CAAC-000000000000"}
2021-11-10 15:57:50:092 [HTTP] <-- POST /wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742/element 200 208 ms - 199
2021-11-10 15:57:50:092 [HTTP] 
2021-11-10 15:57:50:118 [HTTP] --> POST /wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742/element/EE000000-0000-0000-CAAC-000000000000/click
2021-11-10 15:57:50:118 [HTTP] {}
2021-11-10 15:57:50:119 [MJSONWP (2ffa9c24)] Driver proxy active, passing request on via HTTP proxy
2021-11-10 15:57:50:119 [XCUITest] Executing command 'proxyReqRes'
2021-11-10 15:57:50:120 [WD Proxy] Matched '/wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742/element/EE000000-0000-0000-CAAC-000000000000/click' to command name 'click'
2021-11-10 15:57:50:120 [WD Proxy] Proxying [POST /wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742/element/EE000000-0000-0000-CAAC-000000000000/click] to [POST http://127.0.0.1:8100/session/7EEF7DDD-E52D-430E-9AEA-697BC16D39C4/element/EE000000-0000-0000-CAAC-000000000000/click] with body: {}
2021-11-10 15:57:50:722 [WD Proxy] Got response with status 200: {"value":null,"sessionId":"7EEF7DDD-E52D-430E-9AEA-697BC16D39C4"}
2021-11-10 15:57:50:722 [WD Proxy] Replacing sessionId 7EEF7DDD-E52D-430E-9AEA-697BC16D39C4 with 2ffa9c24-0c23-42e1-b985-bedc7649f742
2021-11-10 15:57:50:724 [HTTP] <-- POST /wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742/element/EE000000-0000-0000-CAAC-000000000000/click 200 606 ms - 76
2021-11-10 15:57:50:724 [HTTP] 
2021-11-10 15:57:50:809 [HTTP] --> POST /wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742/elements
2021-11-10 15:57:50:810 [HTTP] {"using":"xpath","value":"//*[contains(@name, \"This block is used in initial HTML e2e tests and should be kept as the last block.\")]"}
2021-11-10 15:57:50:810 [MJSONWP (2ffa9c24)] Calling AppiumDriver.findElements() with args: ["xpath","//*[contains(@name, \"This block is used in initial HTML e2e tests and should be kept as the last block.\")]","2ffa9c24-0c23-42e1-b985-bedc7649f742"]
2021-11-10 15:57:50:810 [XCUITest] Executing command 'findElements'
2021-11-10 15:57:50:811 [BaseDriver] Valid locator strategies for this request: xpath, id, name, class name, -ios predicate string, -ios class chain, accessibility id, css selector
2021-11-10 15:57:50:811 [BaseDriver] Waiting up to 5000 ms for condition
2021-11-10 15:57:50:813 [WD Proxy] Matched '/elements' to command name 'findElements'
2021-11-10 15:57:50:813 [WD Proxy] Proxying [POST /elements] to [POST http://127.0.0.1:8100/session/7EEF7DDD-E52D-430E-9AEA-697BC16D39C4/elements] with body: {"using":"xpath","value":"//*[contains(@name, \"This block is used in initial HTML e2e tests and should be kept as the last block.\")]"}
2021-11-10 15:57:52:381 [WD Proxy] Got response with status 200: {"value":[],"sessionId":"7EEF7DDD-E52D-430E-9AEA-697BC16D39C4"}
2021-11-10 15:57:52:382 [BaseDriver] Waited for 1570 ms so far
2021-11-10 15:57:52:884 [WD Proxy] Matched '/elements' to command name 'findElements'
2021-11-10 15:57:52:885 [WD Proxy] Proxying [POST /elements] to [POST http://127.0.0.1:8100/session/7EEF7DDD-E52D-430E-9AEA-697BC16D39C4/elements] with body: {"using":"xpath","value":"//*[contains(@name, \"This block is used in initial HTML e2e tests and should be kept as the last block.\")]"}
2021-11-10 15:57:57:229 [WD Proxy] Got response with status 200: {"value":[],"sessionId":"7EEF7DDD-E52D-430E-9AEA-697BC16D39C4"}
2021-11-10 15:57:57:230 [MJSONWP (2ffa9c24)] Responding to client with driver.findElements() result: []
2021-11-10 15:57:57:231 [HTTP] <-- POST /wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742/elements 200 6421 ms - 74
2021-11-10 15:57:57:231 [HTTP] 
2021-11-10 15:58:02:419 [HTTP] --> POST /wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742/elements
2021-11-10 15:58:02:419 [HTTP] {"using":"xpath","value":"//*[contains(@name, \"This block is used in initial HTML e2e tests and should be kept as the last block.\")]"}
2021-11-10 15:58:02:420 [MJSONWP (2ffa9c24)] Calling AppiumDriver.findElements() with args: ["xpath","//*[contains(@name, \"This block is used in initial HTML e2e tests and should be kept as the last block.\")]","2ffa9c24-0c23-42e1-b985-bedc7649f742"]
2021-11-10 15:58:02:420 [XCUITest] Executing command 'findElements'
2021-11-10 15:58:02:421 [BaseDriver] Valid locator strategies for this request: xpath, id, name, class name, -ios predicate string, -ios class chain, accessibility id, css selector
2021-11-10 15:58:02:421 [BaseDriver] Waiting up to 5000 ms for condition
2021-11-10 15:58:02:427 [WD Proxy] Matched '/elements' to command name 'findElements'
2021-11-10 15:58:02:427 [WD Proxy] Proxying [POST /elements] to [POST http://127.0.0.1:8100/session/7EEF7DDD-E52D-430E-9AEA-697BC16D39C4/elements] with body: {"using":"xpath","value":"//*[contains(@name, \"This block is used in initial HTML e2e tests and should be kept as the last block.\")]"}
2021-11-10 15:58:07:176 [WD Proxy] Got response with status 200: {"value":[{"ELEMENT":"1D010000-0000-0000-CAAC-000000000000","element-6066-11e4-a52e-4f735466cecf":"1D010000-0000-0000-CAAC-000000000000"},{"ELEMENT":"85010000-0000-0000-CAAC-000000000000","element-6066-11e4-a52e-4f735466cecf":"85010000-0000-0000-CAAC-000000000000"},{"ELEMENT":"B0010000-0000-0000-CAAC-000000000000","element-6066-11e4-a52e-4f735466cecf":"B0010000-0000-0000-CAAC-000000000000"},{"ELEMENT":"DB010000-0000-0000-CAAC-000000000000","element-6066-11e4-a52e-4f735466cecf":"DB010000-0000-0000-CAAC-000000000000"},{"ELEMENT":"06020000-0000-0000-CAAC-000000000000","element-6066-11e4-a52e-4f735466cecf":"06020000-0000-0000-CAAC-000000000000"},{"ELEMENT":"31020000-0000-0000-CAAC-000000000000","element-6066-11e4-a52e-4f735466cecf":"31020000-0000-0000-CAAC-000000000000"}],"sessionId":"7EEF7DDD-E52D-430E-9AEA-697BC16D39C4"}
2021-11-10 15:58:07:177 [MJSONWP (2ffa9c24)] Responding to client with driver.findElements() result: [{"element-6066-11e4-a52e-4f735466cecf":"1D010000-0000-0000-CAAC-000000000000","ELEMENT":"1D010000-0000-0000-CAAC-000000000000"},{"element-6066-11e4-a52e-4f735466cecf":"85010000-0000-0000-CAAC-000000000000","ELEMENT":"85010000-0000-0000-CAAC-000000000000"},{"element-6066-11e4-a52e-4f735466cecf":"B0010000-0000-0000-CAAC-000000000000","ELEMENT":"B0010000-0000-0000-CAAC-000000000000"},{"element-6066-11e4-a52e-4f735466cecf":"DB010000-0000-0000-CAAC-000000000000","ELEMENT":"DB010000-0000-0000-CAAC-000000000000"},{"element-6066-11e4-a52e-4f735466cecf":"06020000-0000-0000-CAAC-000000000000","ELEMENT":"06020000-0000-0000-CAAC-000000000000"},{"element-6066-11e4-a52e-4f735466cecf":"31020000-0000-0000-CAAC-000000000000","ELEMENT":"31020000-0000-0000-CAAC-000000000000"}]
2021-11-10 15:58:07:178 [HTTP] <-- POST /wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742/elements 200 4759 ms - 841
2021-11-10 15:58:07:178 [HTTP] 
2021-11-10 15:58:07:302 [HTTP] --> DELETE /wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742
2021-11-10 15:58:07:302 [HTTP] {}
2021-11-10 15:58:07:303 [MJSONWP (2ffa9c24)] Calling AppiumDriver.deleteSession() with args: ["2ffa9c24-0c23-42e1-b985-bedc7649f742"]
2021-11-10 15:58:07:303 [BaseDriver] Event 'quitSessionRequested' logged at 1636559887303 (15:58:07 GMT+0000 (Coordinated Universal Time))
2021-11-10 15:58:07:303 [Appium] Removing session 2ffa9c24-0c23-42e1-b985-bedc7649f742 from our master session list
2021-11-10 15:58:07:304 [WD Proxy] Matched '/session/2ffa9c24-0c23-42e1-b985-bedc7649f742' to command name 'deleteSession'
2021-11-10 15:58:07:305 [WD Proxy] Proxying [DELETE /session/2ffa9c24-0c23-42e1-b985-bedc7649f742] to [DELETE http://127.0.0.1:8100/session/7EEF7DDD-E52D-430E-9AEA-697BC16D39C4] with no body
2021-11-10 15:58:08:352 [WD Proxy] Got response with status 200: {"value":null,"sessionId":null}
2021-11-10 15:58:08:353 [DevCon Factory] Releasing connections for 424812ED-A78C-47F5-88A3-AD5901E2453F device on any port number
2021-11-10 15:58:08:353 [DevCon Factory] Found cached connections to release: ["424812ED-A78C-47F5-88A3-AD5901E2453F:8100"]
2021-11-10 15:58:08:354 [DevCon Factory] Cached connections count: 0
2021-11-10 15:58:08:354 [XCUITest] Not clearing log files. Use `clearSystemFiles` capability to turn on.
2021-11-10 15:58:08:354 [IOSSimulatorLog] Stopping iOS log capture
2021-11-10 15:58:08:424 [BaseDriver] Event 'quitSessionFinished' logged at 1636559888424 (15:58:08 GMT+0000 (Coordinated Universal Time))
2021-11-10 15:58:08:424 [MJSONWP (2ffa9c24)] Received response: null
2021-11-10 15:58:08:425 [MJSONWP (2ffa9c24)] But deleting session, so not returning
2021-11-10 15:58:08:425 [MJSONWP (2ffa9c24)] Responding to client with driver.deleteSession() result: null
2021-11-10 15:58:08:426 [HTTP] <-- DELETE /wd/hub/session/2ffa9c24-0c23-42e1-b985-bedc7649f742 200 1124 ms - 76
2021-11-10 15:58:08:426 [HTTP] 
2021-11-10 15:58:08:433 [Appium] Received SIGINT - shutting down

From the error The executable is missing, I understand that either the demo app or WDA app (the app that Appium uses to send commands to the simulator) is missing the executable, however, in the last runs I added a step to upload both apps as artifacts to be downloaded, and I tested installing and opening them in a local simulator and they work fine 🙃 .

The log right before the error is the open command for the Simulator:

[iOSSim] Starting Simulator UI with command: open -Fn /Applications/Xcode_13.0.app/Contents/Developer/Applications/Simulator.app --args -CurrentDeviceUDID 424812ED-A78C-47F5-88A3-AD5901E2453F

And the last error relates the failure with it:

[MJSONWP] Encountered internal error running command: Error: Command 'open -Fn /Applications/Xcode_13.0.app/Contents/Developer/Applications/Simulator.app --args -CurrentDeviceUDID 424812ED-A78C-47F5-88A3-AD5901E2453F' exited with code 1

So I'm wondering if the executable that is failing the Simulator app itself, although this would be quite weird 🤔.

@fluiddot
Copy link
Contributor Author

fluiddot commented Nov 11, 2021

I tried in the last run just opening the simulator within a new step and failed, so the error is actually related to the Simulator app. Now I’m wondering what could be causing that weird issue of not being able to execute if the MacOS image dcoumentation states that it’s available 🤔 .

@twstokes
Copy link
Contributor

twstokes commented Nov 11, 2021

Taking some tips from @guarani, I experimented with running xcrun simctl boot and will monitor the outcomes.

Xcode 13.1 experimentation

@fluiddot
Copy link
Contributor Author

fluiddot commented Nov 12, 2021

Taking some tips from @guarani, I experimented with running xcrun simctl boot and will monitor the outcomes.

Xcode 13.1 experimentation

@twstokes Thanks for running these tests 🙇 !

Seems like the The environment you requested was unavailable. issue is still present on these runs 😭 . I'm wondering if it has to do with the MacOS image on GitHub, as the first time we encountered this issue was right after using the macos-11 image (reference) 🤔 . I'll try to spare some time to investigate further if there's a way to open the Simulator app without causing the The executable is missing error.

@twstokes
Copy link
Contributor

Sounds good @fluiddot. I thought this was interesting in the appium-out.log file. It's writing to the .plist file, then detecting that the sim is booted but no UI is visible, then it tries to restart it.

It may be useful for us to troubleshoot what that process entails. For instance, can that file be written to while the sim is running? Do those preferences still work with Xcode 13 sims?

2021-11-12 02:35:36:370 [iOSSim] Updated 71B10A8D-AE1C-4258-9D14-7501BB8683AE Simulator preferences at '/Users/runner/Library/Preferences/com.apple.iphonesimulator.plist' with {"RotateWindowWhenSignaledByGuest":true,"ConnectHardwareKeyboard":false,"PasteboardAutomaticSync":false,"DevicePreferences":{"71B10A8D-AE1C-4258-9D14-7501BB8683AE":{"ConnectHardwareKeyboard":false}}}
2021-11-12 02:35:37:077 [iOSSim] Simulator '71B10A8D-AE1C-4258-9D14-7501BB8683AE' is booted while its UI is not visible. Trying to restart it with the Simulator window visible
2021-11-12 02:35:46:202 [iOSSim] Starting Simulator UI with command: open -Fn /Applications/Xcode_13.1.app/Contents/Developer/Applications/Simulator.app --args -CurrentDeviceUDID 71B10A8D-AE1C-4258-9D14-7501BB8683AE
2021-11-12 02:35:46:361 [XCUITest] {"stdout":"","stderr":"The application cannot be opened for an unexpected reason, error=Error Domain=NSOSStatusErrorDomain Code=-10827 \"kLSNoExecutableErr: The executable is missing\" UserInfo={_LSLine=3844, _LSFunction=_LSOpenStuffCallLocal}\n","code":1}

@fluiddot
Copy link
Contributor Author

Sounds good @fluiddot. I thought this was interesting in the appium-out.log file. It's writing to the .plist file, then detecting that the sim is booted but no UI is visible, then it tries to restart it.

It may be useful for us to troubleshoot what that process entails. For instance, can that file be written to while the sim is running? Do those preferences still work with Xcode 13 sims?

2021-11-12 02:35:36:370 [iOSSim] Updated 71B10A8D-AE1C-4258-9D14-7501BB8683AE Simulator preferences at '/Users/runner/Library/Preferences/com.apple.iphonesimulator.plist' with {"RotateWindowWhenSignaledByGuest":true,"ConnectHardwareKeyboard":false,"PasteboardAutomaticSync":false,"DevicePreferences":{"71B10A8D-AE1C-4258-9D14-7501BB8683AE":{"ConnectHardwareKeyboard":false}}}
2021-11-12 02:35:37:077 [iOSSim] Simulator '71B10A8D-AE1C-4258-9D14-7501BB8683AE' is booted while its UI is not visible. Trying to restart it with the Simulator window visible
2021-11-12 02:35:46:202 [iOSSim] Starting Simulator UI with command: open -Fn /Applications/Xcode_13.1.app/Contents/Developer/Applications/Simulator.app --args -CurrentDeviceUDID 71B10A8D-AE1C-4258-9D14-7501BB8683AE
2021-11-12 02:35:46:361 [XCUITest] {"stdout":"","stderr":"The application cannot be opened for an unexpected reason, error=Error Domain=NSOSStatusErrorDomain Code=-10827 \"kLSNoExecutableErr: The executable is missing\" UserInfo={_LSLine=3844, _LSFunction=_LSOpenStuffCallLocal}\n","code":1}

That's interesting, at this point I think we could try to debug the code from Appium that runs the simulator somehow. I did a quick check on the repos and found the lines related to this:

  1. Code reference
2021-11-12 02:35:36:370 [iOSSim] Updated 71B10A8D-AE1C-4258-9D14-7501BB8683AE Simulator preferences at '/Users/runner/Library/Preferences/com.apple.iphonesimulator.plist' with {"RotateWindowWhenSignaledByGuest":true,"ConnectHardwareKeyboard":false,"PasteboardAutomaticSync":false,"DevicePreferences":{"71B10A8D-AE1C-4258-9D14-7501BB8683AE":{"ConnectHardwareKeyboard":false}}}
  1. Code reference
2021-11-12 02:35:37:077 [iOSSim] Simulator '71B10A8D-AE1C-4258-9D14-7501BB8683AE' is booted while its UI is not visible. Trying to restart it with the Simulator window visible
  1. Code reference
2021-11-12 02:35:46:202 [iOSSim] Starting Simulator UI with command: open -Fn /Applications/Xcode_13.1.app/Contents/Developer/Applications/Simulator.app --args -CurrentDeviceUDID 71B10A8D-AE1C-4258-9D14-7501BB8683AE
  1. I couldn't find the specific line but the XCUITest log is coming from this repo.
2021-11-12 02:35:46:361 [XCUITest] {"stdout":"","stderr":"The application cannot be opened for an unexpected reason, error=Error Domain=NSOSStatusErrorDomain Code=-10827 \"kLSNoExecutableErr: The executable is missing\" UserInfo={_LSLine=3844, _LSFunction=_LSOpenStuffCallLocal}\n","code":1}

@twstokes
Copy link
Contributor

twstokes commented Nov 16, 2021

FWIW @fluiddot, the e2e tests on my branch have passed 6/6 times 🟢 since this commit. Update - these eventually failed. 😞

@fluiddot
Copy link
Contributor Author

After testing the command that opens the Simulator app in a new repo with a basic workflow, I verified that the issue is related to the macOS image used in the React Native E2E Tests (iOS) workflow (reference):

I opened the following ticket actions/runner-images#4545 as a follow-up for this issue in the GitHub actions repo.

At this point, I don't think we'll be able to provide a solid workaround for re-enabling the iOS E2E tests, so we'll be following up on the issue in case someone can provide some insights about the potential culprit of the error.

@fluiddot fluiddot marked this pull request as ready for review November 23, 2021 18:59
@fluiddot
Copy link
Contributor Author

@geriux @twstokes looks like approach 3 is solid to be used, as after triggering 10 runs, all of them succeeded 🟢 . I'd appreciate it if you could take a last review on the PR and if you agree, we could re-enable the iOS E2E tests 🎊 .

Copy link
Contributor

@twstokes twstokes left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Woohoo! LGTM @fluiddot. 🎉

@geriux
Copy link
Member

geriux commented Nov 24, 2021

@geriux @twstokes looks like approach 3 is solid to be used, as after triggering 10 runs, all of them succeeded 🟢 . I'd appreciate it if you could take a last review on the PR and if you agree, we could re-enable the iOS E2E tests 🎊 .

That's amazing! Thank you both for working on this! 👏

@@ -4,7 +4,7 @@ const ios = {
os: 'iOS',
deviceOrientation: 'portrait',
automationName: 'XCUITest',
appiumVersion: '1.20.1', // Sauce Labs requires appiumVersion to be specified.
appiumVersion: '1.22.0', // Sauce Labs requires appiumVersion to be specified.
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I noticed that on GB-mobile we didn't update Appium to 1.22.0, so this change might affect the E2E tests in that repo. For this reason, I've opened a PR to update it.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks like we need to make further changes in the GB-mobile E2E tests to use this Appium version, as I triggered a run and failed with the following error (reference):

Appium 1.22.0 does not support iOS 14.5. Please check our platform configurator (https://saucelabs.com/docs/platforms)

I don't want to block this PR due to this change, so I'm going to revert it and address it in a separate PR.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Change reverted in this commit.

@fluiddot fluiddot merged commit d63a847 into trunk Nov 24, 2021
@fluiddot fluiddot deleted the rnmobile/fix/e2e-ios-tests branch November 24, 2021 10:23
@github-actions github-actions bot added this to the Gutenberg 12.1 milestone Nov 24, 2021
@fluiddot
Copy link
Contributor Author

fluiddot commented Dec 1, 2021

Heads up that the solution applied here with the lsregister command won't be required in newer versions of the macOS 11 image (reference).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Mobile App - i.e. Android or iOS Native mobile impl of the block editor. (Note: used in scripts, ping mobile folks to change) [Type] Bug An existing feature does not function as intended
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants