Skip to content

Merge pull request #2061 from leancodepl/fix/build-ios-port #141

Merge pull request #2061 from leancodepl/fix/build-ios-port

Merge pull request #2061 from leancodepl/fix/build-ios-port #141

GitHub Actions / Patrol tests on iPhone 14 succeeded Jan 18, 2024 in 0s

Xcode test results

Test Runner

Summary

TotalSuccess PassedFailure FailedSkipped SkippedExpected Failure Expected Failure⏱️ Time
3300033.20s

Test Summary

RunnerUITests

  • Device: iPhone 14, 16.2 (20C52)
  • SDK: Simulator - iOS 16.2, 16.2
TestTotalSuccessFailureSkippedExpected Failure
test-class RunnerUITests33000

Failure Failures

All tests passed 🎉

Details

Test Details

RunnerUITestsback

RunnerUITests back

SuccessFailureSkippedExpected Failure⏱️
3 (100%)0 (0%)0 (0%)0 (0%)33.20s
Successtest-method webview_hackernews_test interacts with the orange website in a webview

Activities:
  • Start Test at 2024-01-18 23:15:56.872
  • Some screenshots were deleted because testing is configured to remove automatic screenshots on success.
  • Set Up
  • Open pl.leancode.patrol.e2eApp
    • Launch pl.leancode.patrol.e2eApp
      • Terminate pl.leancode.patrol.e2eApp:7194
      • Setting up automation session
      • Wait for pl.leancode.patrol.e2eApp to idle
  • Get all elements bound by index for: Elements matching predicate 'label == "login" OR title == "login" OR identifier == "login"'
  • Get all elements bound by index for: Elements matching predicate 'label == "login" OR title == "login" OR identifier == "login"'
  • Get all elements bound by index for: Elements matching predicate 'label == "login" OR title == "login" OR identifier == "login"'
  • Get all elements bound by index for: Elements matching predicate 'label == "login" OR title == "login" OR identifier == "login"'
  • Checking existence of Any
  • Find the Any
  • Tap "login" Link
    • Wait for pl.leancode.patrol.e2eApp to idle
    • Find the "login" Link
    • Check for interrupting elements affecting "login" Link
    • Synthesize event
    • Wait for pl.leancode.patrol.e2eApp to idle
  • Get all elements bound by index for: Elements matching predicate 'elementType == 49 OR elementType == 50'
  • Checking existence of Any
  • Find the Any
  • Tap TextField at {{81.0, 180.0}, {228.0, 33.0}}
    • Wait for pl.leancode.patrol.e2eApp to idle
    • Find the TextField at {{81.0, 180.0}, {228.0, 33.0}}
    • Check for interrupting elements affecting TextField
    • Synthesize event
    • Wait for pl.leancode.patrol.e2eApp to idle
  • Type '[email protected]
    ' into TextField at {{81.0, 180.0}, {228.0, 33.0}}
    • Wait for pl.leancode.patrol.e2eApp to idle
    • Find the TextField at {{81.0, 180.0}, {228.0, 33.0}}
    • Check for interrupting elements affecting TextField
    • Synthesize event
    • Wait for pl.leancode.patrol.e2eApp to idle
  • Get all elements bound by index for: Elements matching predicate 'elementType == 49 OR elementType == 50'
  • Checking existence of Any
  • Find the Any
  • Tap SecureTextField at {{81.0, 280.0}, {228.0, 33.0}}
    • Wait for pl.leancode.patrol.e2eApp to idle
    • Find the SecureTextField at {{81.0, 280.0}, {228.0, 33.0}}
    • Check for interrupting elements affecting SecureTextField
    • Synthesize event
    • Wait for pl.leancode.patrol.e2eApp to idle
  • Type 'ny4ncat
    ' into SecureTextField at {{81.0, 280.0}, {228.0, 33.0}}
    • Wait for pl.leancode.patrol.e2eApp to idle
    • Find the SecureTextField at {{81.0, 280.0}, {228.0, 33.0}}
    • Check for interrupting elements affecting SecureTextField
    • Synthesize event
    • Wait for pl.leancode.patrol.e2eApp to idle
  • Tear Down
Successtest-method webview_leancode_test interacts with the LeanCode website in a webview

Activities:
  • Start Test at 2024-01-18 23:16:30.045
  • Some screenshots were deleted because testing is configured to remove automatic screenshots on success.
  • Set Up
  • Open pl.leancode.patrol.e2eApp
    • Launch pl.leancode.patrol.e2eApp
      • Terminate pl.leancode.patrol.e2eApp:7199
      • Setting up automation session
      • Wait for pl.leancode.patrol.e2eApp to idle
  • Get all elements bound by index for: Elements matching predicate 'label == "Accept cookies" OR title == "Accept cookies" OR identifier == "Accept cookies"'
  • Get all elements bound by index for: Elements matching predicate 'label == "Accept cookies" OR title == "Accept cookies" OR identifier == "Accept cookies"'
  • Get all elements bound by index for: Elements matching predicate 'label == "Accept cookies" OR title == "Accept cookies" OR identifier == "Accept cookies"'
  • Get all elements bound by index for: Elements matching predicate 'label == "Accept cookies" OR title == "Accept cookies" OR identifier == "Accept cookies"'
  • Get all elements bound by index for: Elements matching predicate 'label == "Accept cookies" OR title == "Accept cookies" OR identifier == "Accept cookies"'
  • Get all elements bound by index for: Elements matching predicate 'label == "Accept cookies" OR title == "Accept cookies" OR identifier == "Accept cookies"'
  • Checking existence of Any
  • Find the Any
  • Tap "Accept cookies" Button
    • Wait for pl.leancode.patrol.e2eApp to idle
    • Find the "Accept cookies" Button
    • Check for interrupting elements affecting "Accept cookies" Button
    • Synthesize event
    • Wait for pl.leancode.patrol.e2eApp to idle
  • Get all elements bound by index for: Elements matching predicate 'elementType == 49 OR elementType == 50'
  • Checking existence of Any
  • Find the Any
  • Tap "Type your email" TextField
    • Wait for pl.leancode.patrol.e2eApp to idle
    • Find the "Type your email" TextField
    • Check for interrupting elements affecting "Type your email" TextField
    • Synthesize event
    • Wait for pl.leancode.patrol.e2eApp to idle
  • Type '[email protected]
    ' into "Type your email" TextField
    • Wait for pl.leancode.patrol.e2eApp to idle
    • Find the "Type your email" TextField
    • Check for interrupting elements affecting "Type your email" TextField
    • Synthesize event
    • Wait for pl.leancode.patrol.e2eApp to idle
  • Get all elements bound by index for: Elements matching predicate 'label == "Subscribe" OR title == "Subscribe" OR identifier == "Subscribe"'
  • Checking existence of Any
  • Find the Any
  • Tap "Subscribe" Button
    • Wait for pl.leancode.patrol.e2eApp to idle
    • Find the "Subscribe" Button
    • Check for interrupting elements affecting "Subscribe" Button
    • Synthesize event
    • Wait for pl.leancode.patrol.e2eApp to idle
  • Tear Down
Successtest-method webview_stackoverflow_test interacts with the StackOverflow website in a webview

Activities:
  • Start Test at 2024-01-18 23:17:02.217
  • Some screenshots were deleted because testing is configured to remove automatic screenshots on success.
  • Set Up
  • Open pl.leancode.patrol.e2eApp
    • Launch pl.leancode.patrol.e2eApp
      • Terminate pl.leancode.patrol.e2eApp:7427
      • Setting up automation session
      • Wait for pl.leancode.patrol.e2eApp to idle
  • Get all elements bound by index for: Elements matching predicate 'label == "Accept all cookies" OR title == "Accept all cookies" OR identifier == "Accept all cookies"'
  • Get all elements bound by index for: Elements matching predicate 'label == "Accept all cookies" OR title == "Accept all cookies" OR identifier == "Accept all cookies"'
  • Get all elements bound by index for: Elements matching predicate 'label == "Accept all cookies" OR title == "Accept all cookies" OR identifier == "Accept all cookies"'
  • Get all elements bound by index for: Elements matching predicate 'label == "Accept all cookies" OR title == "Accept all cookies" OR identifier == "Accept all cookies"'
  • Checking existence of Any
  • Find the Any
  • Tap "Accept all cookies" Button
    • Wait for pl.leancode.patrol.e2eApp to idle
    • Find the "Accept all cookies" Button
    • Check for interrupting elements affecting "Accept all cookies" Button
    • Synthesize event
    • Wait for pl.leancode.patrol.e2eApp to idle
  • Get all elements bound by index for: Elements matching predicate 'label == "Log in" OR title == "Log in" OR identifier == "Log in"'
  • Checking existence of Any
  • Find the Any
  • Tap "Log in" MenuItem
    • Wait for pl.leancode.patrol.e2eApp to idle
    • Find the "Log in" MenuItem
    • Check for interrupting elements affecting "Log in" MenuItem
    • Synthesize event
    • Wait for pl.leancode.patrol.e2eApp to idle
  • Get all elements bound by index for: Elements matching predicate 'elementType == 49 OR elementType == 50'
  • Checking existence of Any
  • Find the Any
  • Tap TextField at {{85.0, 466.0}, {220.0, 35.0}}
    • Wait for pl.leancode.patrol.e2eApp to idle
    • Find the TextField at {{85.0, 466.0}, {220.0, 35.0}}
    • Check for interrupting elements affecting TextField
    • Synthesize event
    • Wait for pl.leancode.patrol.e2eApp to idle
  • Type '[email protected]
    ' into TextField at {{85.0, 466.0}, {220.0, 35.0}}
    • Wait for pl.leancode.patrol.e2eApp to idle
    • Find the TextField at {{85.0, 466.0}, {220.0, 35.0}}
    • Check for interrupting elements affecting TextField
    • Synthesize event
    • Wait for pl.leancode.patrol.e2eApp to idle
  • Get all elements bound by index for: Elements matching predicate 'elementType == 49 OR elementType == 50'
  • Checking existence of Any
  • Find the Any
  • Tap SecureTextField at {{85.0, 347.0}, {220.0, 36.0}}
    • Wait for pl.leancode.patrol.e2eApp to idle
    • Find the SecureTextField at {{85.0, 347.0}, {220.0, 36.0}}
    • Check for interrupting elements affecting SecureTextField
    • Synthesize event
    • Wait for pl.leancode.patrol.e2eApp to idle
  • Type 'ny4ncat
    ' into SecureTextField at {{85.0, 347.0}, {220.0, 36.0}}
    • Wait for pl.leancode.patrol.e2eApp to idle
    • Find the SecureTextField at {{85.0, 347.0}, {220.0, 36.0}}
    • Check for interrupting elements affecting SecureTextField
    • Synthesize event
    • Wait for pl.leancode.patrol.e2eApp to idle
  • Get all elements bound by index for: Elements matching predicate 'label == "Log in" OR title == "Log in" OR identifier == "Log in"'
  • Checking existence of Any
  • Find the Any
  • Tap "Log in" Button[0.00, 0.00]
    • Wait for pl.leancode.patrol.e2eApp to idle
    • Find the "Log in" Button
    • Check for interrupting elements affecting "Log in" Button
    • Synthesize event
      • Find the "Log in" Button
    • Wait for pl.leancode.patrol.e2eApp to idle
  • Tear Down