Skip to content

Add tags docs

Add tags docs #3877

GitHub Actions / Patrol tests on iPhone 14 failed Aug 6, 2024 in 0s

Xcode test results

Test Runner

Summary

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

Test Summary

RunnerUITests

  • Device: iPhone 14, 18.0 (22A5316j)
  • SDK: Simulator - iOS 17.5, 17.5
TestTotalSuccessFailureSkippedExpected Failure
test-class RunnerUITests31201010

Failure Failures

RunnerUITests/RunnerUITests/define_test check dart-define-from-file

File/Users/runner/work/patrol/patrol/dev/e2e_app/ios/RunnerUITests/RunnerUITests.m:5
Issue TypeAssertion Failure
Message((passed) is true) failed - ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞═════════════════ The following TestFailure was thrown running a test: Expected: exactly one matching candidate Actual: PatrolFinder: Which: means none were found but one was expected

When the exception was thrown, this was the stack:
#4 main. (file:///Users/runner/work/patrol/patrol/dev/e2e_app/integration_test/define_test.dart:12:5)

#5 patrolTest. (package:patrol/src/common.dart:135:7)

#6 testWidgets.. (package:flutter_test/src/widget_tester.dart:183:15)

#7 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:1017:5)

#8 TestWidgetsFlutterBinding._createTestCompletionHandler. (package:flutter_test/src/binding.dart:809:12)

This was caught by the test expectation on the following line:
file:///Users/runner/work/patrol/patrol/dev/e2e_app/integration_test/define_test.dart line 12
The test description was:
check dart-define-from-file
═════════════════════════════════════════════════════════════════

RunnerUITests/RunnerUITests/external_link_test Open external url

File/Users/runner/work/patrol/patrol/dev/e2e_app/ios/RunnerUITests/RunnerUITests.m:5
Issue TypeAssertion Failure
Message((passed) is true) failed - ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞═════════════════ The following PatrolActionException was thrown running a test: Patrol action failed: NativeAutomatorClientException: waitUntilVisible() failed with Invalid response: 400 The operation couldnâ��t be completed. (patrol.PatrolError error 0.)

When the exception was thrown, this was the stack:
#0 NativeAutomator._wrapRequest (package:patrol/src/native/native_automator.dart:226:7)

#1 NativeAutomator.waitUntilVisible (package:patrol/src/native/native_automator.dart:768:5)

#2 main. (file:///Users/runner/work/patrol/patrol/dev/e2e_app/integration_test/external_link_test.dart:27:5)

#3 patrolTest. (package:patrol/src/common.dart:135:7)

#4 testWidgets.. (package:flutter_test/src/widget_tester.dart:183:15)

#5 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:1017:5)

#6 TestWidgetsFlutterBinding._createTestCompletionHandler. (package:flutter_test/src/binding.dart:809:12)

The test description was:
Open external url
═════════════════════════════════════════════════════════════════

RunnerUITests/RunnerUITests/open_app_test same open maps test that should be skipped

File/Users/runner/work/patrol/patrol/dev/e2e_app/ios/RunnerUITests/RunnerUITests.m:5
Issue TypeAssertion Failure
MessageFailed to get launch progress for : Simulator device failed to launch pl.leancode.patrol.e2eApp. The system shell (SpringBoard:9604) probably crashed. (Underlying Error: The request to terminate "pl.leancode.patrol.e2eApp" failed. The system shell (SpringBoard:9604) probably crashed.)

RunnerUITests/RunnerUITests/permissions.notifications_test taps on notification

File/Users/runner/work/patrol/patrol/dev/e2e_app/ios/RunnerUITests/RunnerUITests.m:5
Issue TypeAssertion Failure
Message((passed) is true) failed - ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞═════════════════ The following PatrolActionException was thrown running a test: Patrol action failed: NativeAutomatorClientException: tapOnNotificationBySelector() failed with Invalid response: 400 The operation couldnâ��t be completed. (patrol.PatrolError error 0.)

When the exception was thrown, this was the stack:
#0 NativeAutomator._wrapRequest (package:patrol/src/native/native_automator.dart:226:7)

#1 NativeAutomator.tapOnNotificationBySelector (package:patrol/src/native/native_automator.dart:452:5)

#2 main. (file:///Users/runner/work/patrol/patrol/dev/e2e_app/integration_test/permissions/notifications_test.dart:36:7)

#3 patrolTest. (package:patrol/src/common.dart:135:7)

#4 testWidgets.. (package:flutter_test/src/widget_tester.dart:183:15)

#5 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:1017:5)

#6 TestWidgetsFlutterBinding._createTestCompletionHandler. (package:flutter_test/src/binding.dart:809:12)

The test description was:
taps on notification
═════════════════════════════════════════════════════════════════

RunnerUITests/RunnerUITests/permissions.notifications_test taps on notification native2

File/Users/runner/work/patrol/patrol/dev/e2e_app/ios/RunnerUITests/RunnerUITests.m:5
Issue TypeAssertion Failure
Message((passed) is true) failed - ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞═════════════════ The following PatrolActionException was thrown running a test: Patrol action failed: NativeAutomatorClientException: tapOnNotificationBySelector() failed with Invalid response: 400 The operation couldnâ��t be completed. (patrol.PatrolError error 0.)

When the exception was thrown, this was the stack:
#0 NativeAutomator2._wrapRequest (package:patrol/src/native/native_automator2.dart:109:7)

#1 NativeAutomator2.tapOnNotificationBySelector (package:patrol/src/native/native_automator2.dart:335:5)

#2 main. (file:///Users/runner/work/patrol/patrol/dev/e2e_app/integration_test/permissions/notifications_test.dart:81:7)

#3 patrolTest. (package:patrol/src/common.dart:135:7)

#4 testWidgets.. (package:flutter_test/src/widget_tester.dart:183:15)

#5 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:1017:5)

#6 TestWidgetsFlutterBinding._createTestCompletionHandler. (package:flutter_test/src/binding.dart:809:12)

The test description was:
taps on notification native2
═════════════════════════════════════════════════════════════════

RunnerUITests/RunnerUITests/permissions.permissions_location_test accepts location permission

File/Users/runner/work/patrol/patrol/dev/e2e_app/ios/RunnerUITests/RunnerUITests.m:5
Issue TypeAssertion Failure
MessageFailed to get matching snapshots: Error getting main window Unknown kAXError value -25218

RunnerUITests/RunnerUITests/permissions.permissions_location_test accepts location permission native2

File/Users/runner/work/patrol/patrol/dev/e2e_app/ios/RunnerUITests/RunnerUITests.m:5
Issue TypeAssertion Failure
MessageFailed to get launch progress for : Simulator device failed to launch pl.leancode.patrol.e2eApp. The system shell (SpringBoard:12466) probably crashed. (Underlying Error: The request to terminate "pl.leancode.patrol.e2eApp" failed. The system shell (SpringBoard:12466) probably crashed.)

RunnerUITests/RunnerUITests/permissions.permissions_many_test grants various permissions

File/Users/runner/work/patrol/patrol/dev/e2e_app/ios/RunnerUITests/RunnerUITests.m:5
Issue TypeAssertion Failure
Message((passed) is true) failed - ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞═════════════════ The following TestFailure was thrown running a test: Expected: 'Granted' Actual: 'Not granted' Which: is different. Expected: Granted Actual: Not grante ... ^ Differ at offset 0

When the exception was thrown, this was the stack:
#4 _requestAndGrantCameraPermission (file:///Users/runner/work/patrol/patrol/dev/e2e_app/integration_test/permissions/permissions_many_test.dart:29:3)

#5 main. (file:///Users/runner/work/patrol/patrol/dev/e2e_app/integration_test/permissions/permissions_many_test.dart:13:5)

#6 patrolTest. (package:patrol/src/common.dart:135:7)

#7 testWidgets.. (package:flutter_test/src/widget_tester.dart:183:15)

#8 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:1017:5)

#9 TestWidgetsFlutterBinding._createTestCompletionHandler. (package:flutter_test/src/binding.dart:809:12)

This was caught by the test expectation on the following line:
file:///Users/runner/work/patrol/patrol/dev/e2e_app/integration_test/permissions/permissions_many_test.dart line 29
The test description was:
grants various permissions
═════════════════════════════════════════════════════════════════

RunnerUITests/RunnerUITests/service_dark_mode_test disables and enables dark mode twice

File/Users/runner/work/patrol/patrol/dev/e2e_app/ios/RunnerUITests/RunnerUITests.m:5
Issue TypeAssertion Failure
MessageFailed to tap "Developer" Any: No matches found for first query match sequence: `Descendants matching type Any` -> `Elements matching predicate '"Developer" IN identifiers'`, given input App element pid: 14161
File/Users/runner/work/patrol/patrol/dev/e2e_app/ios/RunnerUITests/RunnerUITests.m:5
Issue TypeAssertion Failure
MessageFailed to get matching snapshot: No matches found for first query match sequence: `Descendants matching type Any` -> `Elements matching predicate '"Dark Appearance" IN identifiers'`, given input App element pid: 14161
File
Issue TypeAssertion Failure
MessageFailed to terminate com.apple.Preferences:14874: Failed to terminate com.apple.Preferences:0
File
Issue TypeAssertion Failure
MessageFailed to tap "Developer" Any: Application com.apple.Preferences is not running
File
Issue TypeAssertion Failure
MessageFailed to get matching snapshot: Application com.apple.Preferences is not running

RunnerUITests/RunnerUITests/swipe_test scrolls the Settings app

File
Issue TypeAssertion Failure
MessageFailed to tap "Developer" Any: No matches found for first query match sequence: `Descendants matching type Any` -> `Elements matching predicate '"Developer" IN identifiers'`, given input App element pid: 14902
File
Issue TypeAssertion Failure
MessageFailed to get matching snapshot: No matches found for first query match sequence: `Descendants matching type Any` -> `Elements matching predicate '"Dark Appearance" IN identifiers'`, given input App element pid: 14902

Details

Test Details

RunnerUITestsback

RunnerUITests back

SuccessFailureSkippedExpected Failure⏱️
20 (65%)10 (32%)1 (3%)0 (0%)7.92s
Successtest-method deep_link_test Open url in the app

Activities:
  • Start Test at 2024-08-06 13:47:44.859
  • Some attachments were deleted because they were configured to be removed on success.
  • Set Up
  • Open pl.leancode.patrol.e2eApp
    • Launch pl.leancode.patrol.e2eApp
      • Terminate pl.leancode.patrol.e2eApp:10200
      • Setting up automation session
      • Wait for pl.leancode.patrol.e2eApp to idle
  • Pressing Home button
  • Opening default application for URL patrol://check/somepath?query=10
    • Wait for pl.leancode.patrol.e2eApp to idle
  • Tear Down
Failuretest-method define_test check dart-define-from-fileback

Activities:
  • Start Test at 2024-08-06 13:48:19.182
  • Set Up
  • Open pl.leancode.patrol.e2eApp
    • Launch pl.leancode.patrol.e2eApp
      • Terminate pl.leancode.patrol.e2eApp:10548
      • Setting up automation session
      • Wait for pl.leancode.patrol.e2eApp to idle
  • Tear Down
Successtest-method example_test counter state is the same after going to Home and switching apps

Activities:
  • Start Test at 2024-08-06 13:48:32.485
  • Some attachments were deleted because they were configured to be removed on success.
  • Set Up
  • Open pl.leancode.patrol.e2eApp
    • Launch pl.leancode.patrol.e2eApp
      • Terminate pl.leancode.patrol.e2eApp:10600
      • Setting up automation session
      • Wait for pl.leancode.patrol.e2eApp to idle
  • Pressing Home button
  • Open pl.leancode.patrol.e2eApp
    • Activate pl.leancode.patrol.e2eApp
      • Wait for pl.leancode.patrol.e2eApp to idle
  • Tear Down
Successtest-method example_test short test with tag

Activities:
  • Start Test at 2024-08-06 13:48:50.553
  • Some attachments were deleted because they were configured to be removed on success.
  • Set Up
  • Open pl.leancode.patrol.e2eApp
    • Launch pl.leancode.patrol.e2eApp
      • Terminate pl.leancode.patrol.e2eApp:10662
      • Setting up automation session
      • Wait for pl.leancode.patrol.e2eApp to idle
  • Tear Down
Successtest-method example_test short test with two tags

Activities:
  • Start Test at 2024-08-06 13:49:01.997
  • Some attachments were deleted because they were configured to be removed on success.
  • Set Up
  • Open pl.leancode.patrol.e2eApp
    • Launch pl.leancode.patrol.e2eApp
      • Terminate pl.leancode.patrol.e2eApp:10778
      • Setting up automation session
      • Wait for pl.leancode.patrol.e2eApp to idle
  • Tear Down
Failuretest-method external_link_test Open external urlback

Activities:
  • Start Test at 2024-08-06 13:49:13.118
  • Set Up
  • Open pl.leancode.patrol.e2eApp
    • Launch pl.leancode.patrol.e2eApp
      • Terminate pl.leancode.patrol.e2eApp:10874
      • Setting up automation session
      • Wait for pl.leancode.patrol.e2eApp to idle
  • Opening default application for URL https://leancode.co
    • Wait for pl.leancode.patrol.e2eApp to idle
    • Wait for com.apple.mobilesafari to idle
  • Get all elements bound by index for: Elements matching predicate 'label == "Use without an account" OR title == "Use without an account"'
  • Get all elements bound by index for: Elements matching predicate 'label == "Use without an account" OR title == "Use without an account"'
  • Get all elements bound by index for: Elements matching predicate 'label == "Use without an account" OR title == "Use without an account"'
  • Get all elements bound by index for: Elements matching predicate 'label == "Use without an account" OR title == "Use without an account"'
  • Get all elements bound by index for: Elements matching predicate 'label == "Use without an account" OR title == "Use without an account"'
  • Get all elements bound by index for: Elements matching predicate 'label == "Use without an account" OR title == "Use without an account"'
  • Get all elements bound by index for: Elements matching predicate 'label == "No thanks" OR title == "No thanks"'
  • Get all elements bound by index for: Elements matching predicate 'label == "No thanks" OR title == "No thanks"'
  • Get all elements bound by index for: Elements matching predicate 'label == "No thanks" OR title == "No thanks"'
  • Get all elements bound by index for: Elements matching predicate 'label == "No thanks" OR title == "No thanks"'
  • Get all elements bound by index for: Elements matching predicate 'label == "No thanks" OR title == "No thanks"'
  • Get all elements bound by index for: Elements matching predicate 'label == "No thanks" OR title == "No thanks"'
  • Get all elements bound by index for: Elements matching predicate 'label == "No thanks" OR title == "No thanks"'
  • Get all elements bound by index for: Elements matching predicate 'label == "No thanks" OR title == "No thanks"'
  • Get all elements bound by index for: Elements matching predicate 'label == "No thanks" OR title == "No thanks"'
  • Get all elements bound by index for: Elements matching predicate 'label == "No thanks" OR title == "No thanks"'
  • Get all elements bound by index for: Elements matching predicate 'label == "No thanks" OR title == "No thanks"'
  • Get all elements bound by index for: Elements matching predicate 'label == "No thanks" OR title == "No thanks"'
  • Get all elements bound by index for: Elements matching predicate 'label == "No thanks" OR title == "No thanks"'
  • Get all elements bound by index for: Elements matching predicate 'label == "No thanks" OR title == "No thanks"'
  • Get all elements bound by index for: Elements matching predicate 'label == "No thanks" OR title == "No thanks"'
  • Get all elements bound by index for: Elements matching predicate 'label == "No thanks" OR title == "No thanks"'
  • Get all elements bound by index for: Elements matching predicate 'label == "No thanks" OR title == "No thanks"'
  • Get all elements bound by index for: Elements matching predicate 'label == "No thanks" OR title == "No thanks"'
  • Get all elements bound by index for: Elements matching predicate 'label == "No thanks" OR title == "No thanks"'
  • Get all elements bound by index for: Elements matching predicate 'label == "Accept all cookies" OR title == "Accept all cookies"'
  • Get all elements bound by index for: Elements matching predicate 'label == "Accept all cookies" OR title == "Accept all cookies"'
  • Get all elements bound by index for: Elements matching predicate 'label == "Accept all cookies" OR title == "Accept all cookies"'
  • Get all elements bound by index for: Elements matching predicate 'label == "Accept all cookies" OR title == "Accept all cookies"'
  • Get all elements bound by index for: Elements matching predicate 'label == "Accept all cookies" OR title == "Accept all cookies"'
  • Get all elements bound by index for: Elements matching predicate 'label == "Accept all cookies" OR title == "Accept all cookies"'
  • Get all elements bound by index for: Elements matching predicate 'label == "Accept all cookies" OR title == "Accept all cookies"'
  • Get all elements bound by index for: Elements matching predicate 'label == "Accept all cookies" OR title == "Accept all cookies"'
  • Get all elements bound by index for: Elements matching predicate 'label == "Accept all cookies" OR title == "Accept all cookies"'
  • Get all elements bound by index for: Elements matching predicate 'label == "Accept all cookies" OR title == "Accept all cookies"'
  • Get all elements bound by index for: Elements matching predicate 'label == "Accept all cookies" OR title == "Accept all cookies"'
  • Get all elements bound by index for: Elements matching predicate 'label == "Accept all cookies" OR title == "Accept all cookies"'
  • Get all elements bound by index for: Elements matching predicate 'label == "Accept all cookies" OR title == "Accept all cookies"'
  • Get all elements bound by index for: Elements matching predicate 'label == "Accept all cookies" OR title == "Accept all cookies"'
  • Get all elements bound by index for: Elements matching predicate 'label == "Accept all cookies" OR title == "Accept all cookies"'
  • Get all elements bound by index for: Elements matching predicate 'label == "Accept all cookies" OR title == "Accept all cookies"'
  • Get all elements bound by index for: Elements matching predicate 'label == "Accept all cookies" OR title == "Accept all cookies"'
  • Get all elements bound by index for: Elements matching predicate 'label == "Accept all cookies" OR title == "Accept all cookies"'
  • Get all elements bound by index for: Elements matching predicate 'label == "Accept all cookies" OR title == "Accept all cookies"'
  • Get all elements bound by index for: Elements containing elements matching predicate 'label == "Subscribe" OR title == "Subscribe"'
  • Get all elements bound by index for: Elements containing elements matching predicate 'label == "Subscribe" OR title == "Subscribe"'
  • Get all elements bound by index for: Elements containing elements matching predicate 'label == "Subscribe" OR title == "Subscribe"'
  • Get all elements bound by index for: Elements containing elements matching predicate 'label == "Subscribe" OR title == "Subscribe"'
  • Get all elements bound by index for: Elements containing elements matching predicate 'label == "Subscribe" OR title == "Subscribe"'
  • Get all elements bound by index for: Elements containing elements matching predicate 'label == "Subscribe" OR title == "Subscribe"'
  • Get all elements bound by index for: Elements containing elements matching predicate 'label == "Subscribe" OR title == "Subscribe"'
  • Get all elements bound by index for: Elements containing elements matching predicate 'label == "Subscribe" OR title == "Subscribe"'
  • Get all elements bound by index for: Elements containing elements matching predicate 'label == "Subscribe" OR title == "Subscribe"'
  • Get all elements bound by index for: Elements containing elements matching predicate 'label == "Subscribe" OR title == "Subscribe"'
  • Get all elements bound by index for: Elements containing elements matching predicate 'label == "Subscribe" OR title == "Subscribe"'
  • Get all elements bound by index for: Elements containing elements matching predicate 'label == "Subscribe" OR title == "Subscribe"'
  • Get all elements bound by index for: Elements containing elements matching predicate 'label == "Subscribe" OR title == "Subscribe"'
  • Get all elements bound by index for: Elements containing elements matching predicate 'label == "Subscribe" OR title == "Subscribe"'
  • Get all elements bound by index for: Elements containing elements matching predicate 'label == "Subscribe" OR title == "Subscribe"'
  • Get all elements bound by index for: Elements containing elements matching predicate 'label == "Subscribe" OR title == "Subscribe"'
  • Get all elements bound by index for: Elements containing elements matching predicate 'label == "Subscribe" OR title == "Subscribe"'
  • Get all elements bound by index for: Elements containing elements matching predicate 'label == "Subscribe" OR title == "Subscribe"'
  • Get all elements bound by index for: Elements containing elements matching predicate 'label == "Subscribe" OR title == "Subscribe"'
  • Tear Down
Successtest-method internal.group_test at the beginning

Activities:
  • Start Test at 2024-08-06 13:50:51.350
  • Some attachments were deleted because they were configured to be removed on success.
  • Set Up
  • Open pl.leancode.patrol.e2eApp
    • Launch pl.leancode.patrol.e2eApp
      • Terminate pl.leancode.patrol.e2eApp:10878
      • Setting up automation session
      • Wait for pl.leancode.patrol.e2eApp to idle
  • Pressing Home button
  • Open pl.leancode.patrol.e2eApp
    • Activate pl.leancode.patrol.e2eApp
      • Wait for pl.leancode.patrol.e2eApp to idle
  • Tear Down
Successtest-method internal.group_test top level group in file alpha first

Activities:
  • Start Test at 2024-08-06 13:51:06.191
  • Some attachments were deleted because they were configured to be removed on success.
  • Set Up
  • Open pl.leancode.patrol.e2eApp
    • Launch pl.leancode.patrol.e2eApp
      • Terminate pl.leancode.patrol.e2eApp:11638
      • Setting up automation session
      • Wait for pl.leancode.patrol.e2eApp to idle
  • Pressing Home button
  • Open pl.leancode.patrol.e2eApp
    • Activate pl.leancode.patrol.e2eApp
      • Wait for pl.leancode.patrol.e2eApp to idle
  • Tear Down
Successtest-method internal.group_test top level group in file alpha second

Activities:
  • Start Test at 2024-08-06 13:51:21.643
  • Some attachments were deleted because they were configured to be removed on success.
  • Set Up
  • Open pl.leancode.patrol.e2eApp
    • Launch pl.leancode.patrol.e2eApp
      • Terminate pl.leancode.patrol.e2eApp:11640
      • Setting up automation session
      • Wait for pl.leancode.patrol.e2eApp to idle
  • Pressing Home button
  • Open pl.leancode.patrol.e2eApp
    • Activate pl.leancode.patrol.e2eApp
      • Wait for pl.leancode.patrol.e2eApp to idle
  • Tear Down
Successtest-method internal.group_test top level group in file bravo first

Activities:
  • Start Test at 2024-08-06 13:51:35.844
  • Some attachments were deleted because they were configured to be removed on success.
  • Set Up
  • Open pl.leancode.patrol.e2eApp
    • Launch pl.leancode.patrol.e2eApp
      • Terminate pl.leancode.patrol.e2eApp:11644
      • Setting up automation session
      • Wait for pl.leancode.patrol.e2eApp to idle
  • Pressing Home button
  • Open pl.leancode.patrol.e2eApp
    • Activate pl.leancode.patrol.e2eApp
      • Wait for pl.leancode.patrol.e2eApp to idle
  • Tear Down
Successtest-method internal.group_test top level group in file bravo second

Activities:
  • Start Test at 2024-08-06 13:51:48.768
  • Some attachments were deleted because they were configured to be removed on success.
  • Set Up
  • Open pl.leancode.patrol.e2eApp
    • Launch pl.leancode.patrol.e2eApp
      • Terminate pl.leancode.patrol.e2eApp:11653
      • Setting up automation session
      • Wait for pl.leancode.patrol.e2eApp to idle
  • Pressing Home button
  • Open pl.leancode.patrol.e2eApp
    • Activate pl.leancode.patrol.e2eApp
      • Wait for pl.leancode.patrol.e2eApp to idle
  • Tear Down
Successtest-method internal.group_test top level group in file in the middle

Activities:
  • Start Test at 2024-08-06 13:52:02.866
  • Some attachments were deleted because they were configured to be removed on success.
  • Set Up
  • Open pl.leancode.patrol.e2eApp
    • Launch pl.leancode.patrol.e2eApp
      • Terminate pl.leancode.patrol.e2eApp:11686
      • Setting up automation session
      • Wait for pl.leancode.patrol.e2eApp to idle
  • Pressing Home button
  • Open pl.leancode.patrol.e2eApp
    • Activate pl.leancode.patrol.e2eApp
      • Wait for pl.leancode.patrol.e2eApp to idle
  • Tear Down
Successtest-method internal.long_name_test aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

Activities:
  • Start Test at 2024-08-06 13:52:15.490
  • Some attachments were deleted because they were configured to be removed on success.
  • Set Up
  • Open pl.leancode.patrol.e2eApp
    • Launch pl.leancode.patrol.e2eApp
      • Terminate pl.leancode.patrol.e2eApp:11743
      • Setting up automation session
      • Wait for pl.leancode.patrol.e2eApp to idle
  • Pressing Home button
  • Open pl.leancode.patrol.e2eApp
    • Activate pl.leancode.patrol.e2eApp
      • Wait for pl.leancode.patrol.e2eApp to idle
  • Tear Down
Successtest-method internal.long_name_test alphaalphaalphaalphaalphaalphaalphaalphaalphaalphaalphaalphaalphaalphaalphaalphaalphaalphaalphaalphaalphaalphaalphaalphaalphaalphaalphaalphaalphaalphaalphaalphaalphaa

Activities:
  • Start Test at 2024-08-06 13:52:29.668
  • Some attachments were deleted because they were configured to be removed on success.
  • Set Up
  • Open pl.leancode.patrol.e2eApp
    • Launch pl.leancode.patrol.e2eApp
      • Terminate pl.leancode.patrol.e2eApp:11823
      • Setting up automation session
      • Wait for pl.leancode.patrol.e2eApp to idle
  • Tear Down
Successtest-method internal.long_name_test kocykkocykkocykkocykkocykkocykkocykkocykkocykkocykkocykkocykkocykkocykkocykkocykkocykkocykkocykkocykkocykkocykkocykkocykkocykkocykkocykkocykkocykkocykkocykkocykkocykk

Activities:
  • Start Test at 2024-08-06 13:52:41.115
  • Some attachments were deleted because they were configured to be removed on success.
  • Set Up
  • Open pl.leancode.patrol.e2eApp
    • Launch pl.leancode.patrol.e2eApp
      • Terminate pl.leancode.patrol.e2eApp:11945
      • Setting up automation session
      • Wait for pl.leancode.patrol.e2eApp to idle
  • Tear Down
Successtest-method macos.macos_app_test taps around

Activities:
  • Start Test at 2024-08-06 13:52:51.202
  • Some attachments were deleted because they were configured to be removed on success.
  • Set Up
  • Open pl.leancode.patrol.e2eApp
    • Launch pl.leancode.patrol.e2eApp
      • Terminate pl.leancode.patrol.e2eApp:12006
      • Setting up automation session
      • Wait for pl.leancode.patrol.e2eApp to idle
  • Tear Down
Skippedtest-method macos.macos_app_test taps around test to skip

Activities:
  • Start Test at 2024-08-06 13:53:18.055
  • Set Up
  • Open pl.leancode.patrol.e2eApp
    • Launch pl.leancode.patrol.e2eApp
      • Terminate pl.leancode.patrol.e2eApp:12049
      • Setting up automation session
      • Wait for pl.leancode.patrol.e2eApp to idle
  • Tear Down
Successtest-method open_app_test open browser

Activities:
  • Start Test at 2024-08-06 13:53:26.081
  • Some attachments were deleted because they were configured to be removed on success.
  • Set Up
  • Open pl.leancode.patrol.e2eApp
    • Launch pl.leancode.patrol.e2eApp
      • Terminate pl.leancode.patrol.e2eApp:12279
      • Setting up automation session
      • Wait for pl.leancode.patrol.e2eApp to idle
  • Pressing Home button
  • Open com.apple.mobilesafari
    • Activate com.apple.mobilesafari
      • Wait for com.apple.mobilesafari to idle
  • Pressing Home button
  • Open pl.leancode.patrol.e2eApp
    • Activate pl.leancode.patrol.e2eApp
      • Wait for pl.leancode.patrol.e2eApp to idle
  • Tear Down
Successtest-method open_app_test open maps

Activities:
  • Start Test at 2024-08-06 13:53:45.406
  • Some attachments were deleted because they were configured to be removed on success.
  • Set Up
  • Open pl.leancode.patrol.e2eApp
    • Launch pl.leancode.patrol.e2eApp
      • Terminate pl.leancode.patrol.e2eApp:12313
      • Setting up automation session
      • Wait for pl.leancode.patrol.e2eApp to idle
  • Pressing Home button
  • Open com.apple.Maps
    • Launch com.apple.Maps
      • Setting up automation session
      • Wait for com.apple.Maps to idle
  • Pressing Home button
    • Interface orientation changed to Portrait
  • Open pl.leancode.patrol.e2eApp
    • Activate pl.leancode.patrol.e2eApp
      • Wait for pl.leancode.patrol.e2eApp to idle
  • Tear Down
Failuretest-method open_app_test same open maps test that should be skippedback

Activities:
  • Start Test at 2024-08-06 13:54:32.034
  • Set Up
  • Open pl.leancode.patrol.e2eApp
    • Launch pl.leancode.patrol.e2eApp
      • Terminate pl.leancode.patrol.e2eApp:12382
      • Tear Down
Successtest-method open_quick_settings_test opens quick settings

Activities:
  • Start Test at 2024-08-06 13:54:34.699
  • Some attachments were deleted because they were configured to be removed on success.
  • Set Up
  • Open pl.leancode.patrol.e2eApp
    • Launch pl.leancode.patrol.e2eApp
      • Setting up automation session
      • Wait for pl.leancode.patrol.e2eApp to idle
  • Press Application 'com.apple.springboard'[0.90, 0.01] for 0.1 seconds, then drag to Application 'com.apple.springboard'[0.90, 0.20] with velocity of 500.00 pixels per second, and then hold for 0.0 seconds
    • Wait for com.apple.springboard to idle
    • Find the Application 'com.apple.springboard'
    • Check for interrupting elements affecting " " Application
      • Wait for pl.leancode.patrol.e2eApp to idle
    • Synthesize event
      • Find the Application 'com.apple.springboard'
      • Find the Application 'com.apple.springboard'
      • Find the Application 'com.apple.springboard'
      • Find the Application 'com.apple.springboard'
      • Find the Application 'com.apple.springboard'
    • Wait for com.apple.springboard to idle
  • Pressing Home button
  • Tear Down
Successtest-method permissions.deny_many_permissions_twice_test denies various permissions

Activities:
  • Start Test at 2024-08-06 13:54:50.788
  • Some attachments were deleted because they were configured to be removed on success.
  • Set Up
  • Open pl.leancode.patrol.e2eApp
    • Launch pl.leancode.patrol.e2eApp
      • Terminate pl.leancode.patrol.e2eApp:12486
      • Setting up automation session
      • Wait for pl.leancode.patrol.e2eApp to idle
  • Checking existence of "OK" Button
  • Checking existence of "Allow" Button
  • Checking existence of "Allow once" Button
  • Checking existence of "Allow While Using App" Button
  • Checking existence of "Don’t Allow" Button
  • Waiting 20.0s for "Don’t Allow" Button to exist
    • Checking Expect predicate exists == 1 for object "Don’t Allow" Button
      • Checking existence of "Don’t Allow" Button
  • Tap "Don’t Allow" Button
    • Wait for com.apple.springboard to idle
    • Find the "Don’t Allow" Button
    • Check for interrupting elements affecting "Don’t Allow" Button
    • Synthesize event
    • Wait for com.apple.springboard to idle
  • Checking existence of "OK" Button
  • Checking existence of "Allow" Button
  • Checking existence of "Allow once" Button
  • Checking existence of "Allow While Using App" Button
  • Checking existence of "Don’t Allow" Button
  • Checking existence of "OK" Button
  • Checking existence of "Allow" Button
  • Checking existence of "Allow once" Button
  • Checking existence of "Allow While Using App" Button
  • Checking existence of "Don’t Allow" Button
  • Checking existence of "OK" Button
  • Checking existence of "Allow" Button
  • Checking existence of "Allow once" Button
  • Checking existence of "Allow While Using App" Button
  • Checking existence of "Don’t Allow" Button
  • Checking existence of "OK" Button
  • Checking existence of "Allow" Button
  • Checking existence of "Allow once" Button
  • Checking existence of "Allow While Using App" Button
  • Checking existence of "Don’t Allow" Button
  • Checking existence of "OK" Button
  • Checking existence of "Allow" Button
  • Checking existence of "Allow once" Button
  • Checking existence of "Allow While Using App" Button
  • Checking existence of "Don’t Allow" Button
  • Checking existence of "OK" Button
  • Checking existence of "Allow" Button
  • Checking existence of "Allow once" Button
  • Checking existence of "Allow While Using App" Button
  • Checking existence of "Don’t Allow" Button
  • Checking existence of "OK" Button
  • Checking existence of "Allow" Button
  • Checking existence of "Allow once" Button
  • Checking existence of "Allow While Using App" Button
  • Checking existence of "Don’t Allow" Button
  • Checking existence of "OK" Button
  • Checking existence of "Allow" Button
  • Waiting 20.0s for "Don’t Allow" Button to exist
    • Checking Expect predicate exists == 1 for object "Don’t Allow" Button
      • Checking existence of "Don’t Allow" Button
  • Tap "Don’t Allow" Button
    • Wait for com.apple.springboard to idle
    • Find the "Don’t Allow" Button
    • Check for interrupting elements affecting "Don’t Allow" Button
    • Synthesize event
    • Wait for com.apple.springboard to idle
  • Checking existence of "OK" Button
  • Checking existence of "Allow" Button
  • Checking existence of "Allow once" Button
  • Checking existence of "Allow While Using App" Button
  • Checking existence of "Don’t Allow" Button
  • Checking existence of "OK" Button
  • Checking existence of "Allow" Button
  • Checking existence of "Allow once" Button
  • Checking existence of "Allow While Using App" Button
  • Checking existence of "Don’t Allow" Button
  • Checking existence of "OK" Button
  • Checking existence of "Allow" Button
  • Checking existence of "Allow once" Button
  • Checking existence of "Allow While Using App" Button
  • Checking existence of "Don’t Allow" Button
  • Waiting 20.0s for "Don’t Allow" Button to exist
    • Checking Expect predicate exists == 1 for object "Don’t Allow" Button
      • Checking existence of "Don’t Allow" Button
  • Tap "Don’t Allow" Button
    • Wait for com.apple.springboard to idle
    • Find the "Don’t Allow" Button
    • Check for interrupting elements affecting "Don’t Allow" Button
    • Synthesize event
    • Wait for com.apple.springboard to idle
  • Checking existence of "OK" Button
  • Checking existence of "Allow" Button
  • Checking existence of "Allow once" Button
  • Checking existence of "Allow While Using App" Button
  • Checking existence of "Don’t Allow" Button
  • Checking existence of "OK" Button
  • Checking existence of "Allow" Button
  • Checking existence of "Allow once" Button
  • Checking existence of "Allow While Using App" Button
  • Checking existence of "Don’t Allow" Button
  • Checking existence of "OK" Button
  • Checking existence of "Allow" Button
  • Checking existence of "Allow once" Button
  • Checking existence of "Allow While Using App" Button
  • Checking existence of "Don’t Allow" Button
  • Checking existence of "OK" Button
  • Checking existence of "Allow" Button
  • Checking existence of "Allow once" Button
  • Checking existence of "Allow While Using App" Button
  • Checking existence of "Don’t Allow" Button
  • Checking existence of "OK" Button
  • Checking existence of "Allow" Button
  • Checking existence of "Allow once" Button
  • Checking existence of "Allow While Using App" Button
  • Checking existence of "Don’t Allow" Button
  • Tear Down
Failuretest-method permissions.notifications_test taps on notificationback

Activities:
  • Start Test at 2024-08-06 13:55:41.475
  • Set Up
  • Open pl.leancode.patrol.e2eApp
    • Launch pl.leancode.patrol.e2eApp
      • Terminate pl.leancode.patrol.e2eApp:12495
      • Setting up automation session
      • Wait for pl.leancode.patrol.e2eApp to idle
  • Checking existence of "OK" Button
  • Checking existence of "Allow" Button
  • Checking existence of "OK" Button
  • Checking existence of "Allow" Button
  • Tap "Allow" Button
    • Wait for com.apple.springboard to idle
    • Find the "Allow" Button
    • Check for interrupting elements affecting "Allow" Button
    • Synthesize event
    • Wait for com.apple.springboard to idle
  • Get all elements bound by index for: Elements matching predicate 'label == "Allow setting alarms and reminders" OR title == "Allow setting alarms and reminders"'
  • Pressing Home button
  • Press Application 'com.apple.springboard'[0.50, 0.01] for 0.1 seconds, then drag to Application 'com.apple.springboard'[0.50, 0.60] with velocity of 500.00 pixels per second, and then hold for 0.0 seconds
    • Wait for com.apple.springboard to idle
    • Find the Application 'com.apple.springboard'
    • Check for interrupting elements affecting " " Application
    • Synthesize event
      • Find the Application 'com.apple.springboard'
      • Find the Application 'com.apple.springboard'
      • Find the Application 'com.apple.springboard'
      • Find the Application 'com.apple.springboard'
      • Find the Application 'com.apple.springboard'
    • Wait for com.apple.springboard to idle
  • Get all elements bound by index for: Elements matching predicate 'identifier == "NotificationCell" AND label CONTAINS "Someone liked"'
  • Get all elements bound by index for: Elements matching predicate 'identifier == "NotificationCell" AND label CONTAINS "Someone liked"'
  • Get all elements bound by index for: Elements matching predicate 'identifier == "NotificationCell" AND label CONTAINS "Someone liked"'
  • Get all elements bound by index for: Elements matching predicate 'identifier == "NotificationCell" AND label CONTAINS "Someone liked"'
  • Get all elements bound by index for: Elements matching predicate 'identifier == "NotificationCell" AND label CONTAINS "Someone liked"'
  • Get all elements bound by index for: Elements matching predicate 'identifier == "NotificationCell" AND label CONTAINS "Someone liked"'
  • Get all elements bound by index for: Elements matching predicate 'identifier == "NotificationCell" AND label CONTAINS "Someone liked"'
  • Get all elements bound by index for: Elements matching predicate 'identifier == "NotificationCell" AND label CONTAINS "Someone liked"'
  • Get all elements bound by index for: Elements matching predicate 'identifier == "NotificationCell" AND label CONTAINS "Someone liked"'
  • Get all elements bound by index for: Elements matching predicate 'identifier == "NotificationCell" AND label CONTAINS "Someone liked"'
  • Get all elements bound by index for: Elements matching predicate 'identifier == "NotificationCell" AND label CONTAINS "Someone liked"'
  • Get all elements bound by index for: Elements matching predicate 'identifier == "NotificationCell" AND label CONTAINS "Someone liked"'
  • Get all elements bound by index for: Elements matching predicate 'identifier == "NotificationCell" AND label CONTAINS "Someone liked"'
  • Get all elements bound by index for: Elements matching predicate 'identifier == "NotificationCell" AND label CONTAINS "Someone liked"'
  • Get all elements bound by index for: Elements matching predicate 'identifier == "NotificationCell" AND label CONTAINS "Someone liked"'
  • Get all elements bound by index for: Elements matching predicate 'identifier == "NotificationCell" AND label CONTAINS "Someone liked"'
  • Get all elements bound by index for: Elements matching predicate 'identifier == "NotificationCell" AND label CONTAINS "Someone liked"'
  • Get all elements bound by index for: Elements matching predicate 'identifier == "NotificationCell" AND label CONTAINS "Someone liked"'
  • Get all elements bound by index for: Elements matching predicate 'identifier == "NotificationCell" AND label CONTAINS "Someone liked"'
  • Get all elements bound by index for: Elements matching predicate 'identifier == "NotificationCell" AND label CONTAINS "Someone liked"'
  • Tear Down
Failuretest-method permissions.notifications_test taps on notification native2back

Activities:
  • Start Test at 2024-08-06 13:56:25.565
  • Set Up
  • Open pl.leancode.patrol.e2eApp
    • Launch pl.leancode.patrol.e2eApp
      • Terminate pl.leancode.patrol.e2eApp:13160
      • Setting up automation session
      • Wait for pl.leancode.patrol.e2eApp to idle
  • Checking existence of "OK" Button
  • Checking existence of "Allow" Button
  • Checking existence of "Allow once" Button
  • Checking existence of "Allow While Using App" Button
  • Checking existence of "Don’t Allow" Button
  • Pressing Home button
  • Press Application 'com.apple.springboard'[0.50, 0.01] for 0.1 seconds, then drag to Application 'com.apple.springboard'[0.50, 0.60] with velocity of 500.00 pixels per second, and then hold for 0.0 seconds
    • Wait for com.apple.springboard to idle
    • Find the Application 'com.apple.springboard'
    • Check for interrupting elements affecting " " Application
    • Synthesize event
      • Find the Application 'com.apple.springboard'
      • Find the Application 'com.apple.springboard'
      • Find the Application 'com.apple.springboard'
      • Find the Application 'com.apple.springboard'
      • Find the Application 'com.apple.springboard'
    • Wait for com.apple.springboard to idle
  • Get all elements bound by index for: Elements matching predicate 'identifier == "NotificationCell" AND label CONTAINS "Someone liked"'
  • Get all elements bound by index for: Elements matching predicate 'identifier == "NotificationCell" AND label CONTAINS "Someone liked"'
  • Get all elements bound by index for: Elements matching predicate 'identifier == "NotificationCell" AND label CONTAINS "Someone liked"'
  • Get all elements bound by index for: Elements matching predicate 'identifier == "NotificationCell" AND label CONTAINS "Someone liked"'
  • Get all elements bound by index for: Elements matching predicate 'identifier == "NotificationCell" AND label CONTAINS "Someone liked"'
  • Get all elements bound by index for: Elements matching predicate 'identifier == "NotificationCell" AND label CONTAINS "Someone liked"'
  • Get all elements bound by index for: Elements matching predicate 'identifier == "NotificationCell" AND label CONTAINS "Someone liked"'
  • Get all elements bound by index for: Elements matching predicate 'identifier == "NotificationCell" AND label CONTAINS "Someone liked"'
  • Get all elements bound by index for: Elements matching predicate 'identifier == "NotificationCell" AND label CONTAINS "Someone liked"'
  • Get all elements bound by index for: Elements matching predicate 'identifier == "NotificationCell" AND label CONTAINS "Someone liked"'
  • Get all elements bound by index for: Elements matching predicate 'identifier == "NotificationCell" AND label CONTAINS "Someone liked"'
  • Get all elements bound by index for: Elements matching predicate 'identifier == "NotificationCell" AND label CONTAINS "Someone liked"'
  • Get all elements bound by index for: Elements matching predicate 'identifier == "NotificationCell" AND label CONTAINS "Someone liked"'
  • Get all elements bound by index for: Elements matching predicate 'identifier == "NotificationCell" AND label CONTAINS "Someone liked"'
  • Get all elements bound by index for: Elements matching predicate 'identifier == "NotificationCell" AND label CONTAINS "Someone liked"'
  • Get all elements bound by index for: Elements matching predicate 'identifier == "NotificationCell" AND label CONTAINS "Someone liked"'
  • Get all elements bound by index for: Elements matching predicate 'identifier == "NotificationCell" AND label CONTAINS "Someone liked"'
  • Get all elements bound by index for: Elements matching predicate 'identifier == "NotificationCell" AND label CONTAINS "Someone liked"'
  • Get all elements bound by index for: Elements matching predicate 'identifier == "NotificationCell" AND label CONTAINS "Someone liked"'
  • Get all elements bound by index for: Elements matching predicate 'identifier == "NotificationCell" AND label CONTAINS "Someone liked"'
  • Tear Down
Failuretest-method permissions.permissions_location_test accepts location permissionback

Activities:
  • Start Test at 2024-08-06 13:57:12.612
  • Set Up
  • Open pl.leancode.patrol.e2eApp
    • Launch pl.leancode.patrol.e2eApp
      • Terminate pl.leancode.patrol.e2eApp:13266
      • Setting up automation session
      • Wait for pl.leancode.patrol.e2eApp to idle
  • Checking existence of "OK" Button
  • Checking existence of "OK" Button (retry 1)
  • Checking existence of "OK" Button (retry 2)
  • Checking existence of "Allow" Button
  • Checking existence of "Allow" Button (retry 1)
  • Checking existence of "Allow" Button (retry 2)
    • Interface orientation changed to Portrait
  • Checking existence of "Allow once" Button
  • Checking existence of "Allow once" Button (retry 1)
  • Checking existence of "Allow While Using App" Button
  • Checking existence of "Don’t Allow" Button
  • Tear Down
Failuretest-method permissions.permissions_location_test accepts location permission native2back

Activities:
  • Start Test at 2024-08-06 13:57:50.365
  • Set Up
  • Open pl.leancode.patrol.e2eApp
    • Launch pl.leancode.patrol.e2eApp
      • Terminate pl.leancode.patrol.e2eApp:13707
      • Tear Down
Failuretest-method permissions.permissions_many_test grants various permissionsback

Activities:
  • Start Test at 2024-08-06 13:57:51.832
  • Set Up
  • Open pl.leancode.patrol.e2eApp
    • Launch pl.leancode.patrol.e2eApp
      • Setting up automation session
      • Wait for pl.leancode.patrol.e2eApp to idle
  • Checking existence of "OK" Button
  • Checking existence of "Allow" Button
  • Checking existence of "Allow once" Button
  • Checking existence of "Allow While Using App" Button
  • Checking existence of "Don’t Allow" Button
  • Checking existence of "OK" Button
  • Checking existence of "Allow" Button
  • Checking existence of "Allow once" Button
  • Checking existence of "Allow While Using App" Button
  • Checking existence of "Don’t Allow" Button
  • Checking existence of "OK" Button
  • Checking existence of "Allow" Button
  • Checking existence of "Allow once" Button
  • Checking existence of "Allow While Using App" Button
  • Checking existence of "Don’t Allow" Button
  • Checking existence of "OK" Button
  • Checking existence of "Allow" Button
  • Checking existence of "Allow once" Button
  • Checking existence of "Allow While Using App" Button
  • Checking existence of "Don’t Allow" Button
  • Tear Down
Failuretest-method service_dark_mode_test disables and enables dark mode twiceback

Activities:
  • Start Test at 2024-08-06 13:58:07.006
  • Set Up
  • Open pl.leancode.patrol.e2eApp
    • Launch pl.leancode.patrol.e2eApp
      • Terminate pl.leancode.patrol.e2eApp:14044
      • Setting up automation session
      • Wait for pl.leancode.patrol.e2eApp to idle
  • Open com.apple.springboard
    • Activate com.apple.springboard
      • Wait for com.apple.springboard to idle
  • Open com.apple.Preferences
    • Launch com.apple.Preferences
      • Setting up automation session
      • Wait for com.apple.Preferences to idle
  • Open com.apple.Preferences
    • Launch com.apple.Preferences
      • Terminate com.apple.Preferences:14154
      • Setting up automation session
      • Wait for com.apple.Preferences to idle
  • Tap "Developer" Any
    • Wait for com.apple.Preferences to idle
    • Find the "Developer" Any
      • Find the "Developer" Any (retry 1)
      • Find the "Developer" Any (retry 2)
  • Requesting snapshot of accessibility hierarchy for app with pid 14161
  • Find the "Dark Appearance" Any
    • Find the "Dark Appearance" Any (retry 1)
    • Find the "Dark Appearance" Any (retry 2)
    • Collecting extra data to assist test failure triage
      • Requesting snapshot of accessibility hierarchy for app with pid 14161
      • Requesting snapshot of accessibility hierarchy for app with pid 14161
    • Requesting snapshot of accessibility hierarchy for app with pid 14161
  • Open com.apple.springboard
    • Activate com.apple.springboard
      • Wait for com.apple.springboard to idle
  • Terminate com.apple.Preferences:14161
  • Open pl.leancode.patrol.e2eApp
    • Activate pl.leancode.patrol.e2eApp
      • Wait for pl.leancode.patrol.e2eApp to idle
  • Tear Down
    • Open com.apple.springboard
      • Activate com.apple.springboard
        • Wait for com.apple.springboard to idle
    • Open com.apple.Preferences
      • Launch com.apple.Preferences
        • Setting up automation session
        • Wait for com.apple.Preferences to idle
    • Open com.apple.Preferences
      • Launch com.apple.Preferences
        • Terminate com.apple.Preferences:14199
        • Setting up automation session
        • Wait for com.apple.Preferences to idle
          • App event loop idle notification not received, will attempt to continue.
          • App animations complete notification not received, will attempt to continue.
    • Tap "Developer" Any
      • Wait for com.apple.Preferences to idle
        • App event loop idle notification not received, will attempt to continue.
        • App animations complete notification not received, will attempt to continue.
      • Find the "Developer" Any
        • Requesting snapshot of accessibility hierarchy for app with pid 14874
        • Find the "Developer" Any (retry 1)
          • Requesting snapshot of accessibility hierarchy for app with pid 14874
        • Find the "Developer" Any (retry 2)
          • Requesting snapshot of accessibility hierarchy for app with pid 14874
    • Find the "Dark Appearance" Any
      • Requesting snapshot of accessibility hierarchy for app with pid 14874
      • Find the "Dark Appearance" Any (retry 1)
        • Requesting snapshot of accessibility hierarchy for app with pid 14874
      • Find the "Dark Appearance" Any (retry 2)
        • Requesting snapshot of accessibility hierarchy for app with pid 14874
      • Collecting extra data to assist test failure triage
        • Requesting snapshot of accessibility hierarchy for app with pid 14874
        • Requesting snapshot of accessibility hierarchy for app with pid 14874
    • Open com.apple.springboard
      • Activate com.apple.springboard
        • Wait for com.apple.springboard to idle
          • App event loop idle notification not received, will attempt to continue.
          • App animations complete notification not received, will attempt to continue.
    • Terminate com.apple.Preferences:14874
    • Open pl.leancode.patrol.e2eApp
      • Activate pl.leancode.patrol.e2eApp
        • Wait for pl.leancode.patrol.e2eApp to idle
  • Open com.apple.springboard
    • Activate com.apple.springboard
      • Wait for com.apple.springboard to idle
        • App animations complete notification not received, will attempt to continue.
  • Open com.apple.Preferences
    • Launch com.apple.Preferences
      • Setting up automation session
      • Wait for com.apple.Preferences to idle
  • Open com.apple.Preferences
    • Launch com.apple.Preferences
      • Setting up automation session
      • Wait for com.apple.Preferences to idle
  • Tap "Developer" Any
    • Wait for com.apple.Preferences to idle
    • Find the "Developer" Any
  • Find the "Dark Appearance" Any
    • Collecting extra data to assist test failure triage
  • Open com.apple.springboard
    • Activate com.apple.springboard
      • Wait for com.apple.springboard to idle
        • App animations complete notification not received, will attempt to continue.
  • Terminate com.apple.Preferences:0
  • Open pl.leancode.patrol.e2eApp
    • Activate pl.leancode.patrol.e2eApp
      • Wait for pl.leancode.patrol.e2eApp to idle
Failuretest-method swipe_test scrolls the Settings appback

Activities:
  • Start Test at 2024-08-06 13:59:13.890

    • Open com.apple.springboard

      attachment
      • Activate com.apple.springboard
        • Wait for com.apple.springboard to idle
          attachment
    • Open com.apple.Preferences

      attachment
      • Launch com.apple.Preferences
        • Setting up automation session
        • Wait for com.apple.Preferences to idle
          attachment
    • Open com.apple.Preferences

      attachment
      • Launch com.apple.Preferences
        • Terminate com.apple.Preferences:14900

          attachment
        • Setting up automation session

        • Wait for com.apple.Preferences to idle

          attachment
    • Tap "Developer" Any

      • Wait for com.apple.Preferences to idle

        attachment
      • Find the "Developer" Any

        • Find the "Developer" Any (retry 1)
        • Find the "Developer" Any (retry 2)
    • Requesting snapshot of accessibility hierarchy for app with pid 14902

    • Find the "Dark Appearance" Any

      attachment
      • Find the "Dark Appearance" Any (retry 1)
      • Find the "Dark Appearance" Any (retry 2)
      • Collecting extra data to assist test failure triage
        • Requesting snapshot of accessibility hierarchy for app with pid 14902
        • Requesting snapshot of accessibility hierarchy for app with pid 14902
      • Requesting snapshot of accessibility hierarchy for app with pid 14902
    • Open com.apple.springboard

      attachment
      • Activate com.apple.springboard
        • Wait for com.apple.springboard to idle
          attachment
    • Terminate com.apple.Preferences:14902

      attachment
    • Open pl.leancode.patrol.e2eApp

      attachment
      • Activate pl.leancode.patrol.e2eApp
        • Wait for pl.leancode.patrol.e2eApp to idle
          attachment
  • Tear Down

Successtest-method tap_at_test taps at the lower middle of the screen in the Settings app

Activities:
  • Start Test at 2024-08-06 13:59:38.505
  • Some attachments were deleted because they were configured to be removed on success.
  • 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:14148
      • Setting up automation session
      • Wait for pl.leancode.patrol.e2eApp to idle
  • Open com.apple.Preferences
    • Launch com.apple.Preferences
      • Setting up automation session
      • Wait for com.apple.Preferences to idle
  • Tap Application 'com.apple.Preferences'[0.50, 0.80]
    • Wait for com.apple.Preferences to idle
    • Find the Application 'com.apple.Preferences'
    • Check for interrupting elements affecting "Settings" Application
    • Synthesize event
      • Find the Application 'com.apple.Preferences'
      • Find the Application 'com.apple.Preferences'
      • Find the Application 'com.apple.Preferences'
    • Wait for com.apple.Preferences to idle
  • Tear Down
Successtest-method volume_test change volume

Activities:
  • Start Test at 2024-08-06 13:59:53.194
  • 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:14908
      • Setting up automation session
      • Wait for pl.leancode.patrol.e2eApp to idle
  • Tear Down

Annotations

Check failure on line 5 in /Users/runner/work/patrol/patrol/dev/e2e_app/ios/RunnerUITests/RunnerUITests.m

See this annotation in the file changed.

@github-actions github-actions / Patrol tests on iPhone 14

Assertion Failure

((passed) is true) failed - ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞═════════════════
The following TestFailure was thrown running a test:
Expected: exactly one matching candidate
  Actual: PatrolFinder:<Found 0 widgets with text "FIRST_KEY:
First key from defines_1.json": []>
   Which: means none were found but one was expected

When the exception was thrown, this was the stack:
#4      main.<anonymous closure> (file:///Users/runner/work/patrol/patrol/dev/e2e_app/integration_test/define_test.dart:12:5)
<asynchronous suspension>
#5      patrolTest.<anonymous closure> (package:patrol/src/common.dart:135:7)
<asynchronous suspension>
#6      testWidgets.<anonymous closure>.<anonymous closure> (package:flutter_test/src/widget_tester.dart:183:15)
<asynchronous suspension>
#7      TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:1017:5)
<asynchronous suspension>
#8      TestWidgetsFlutterBinding._createTestCompletionHandler.<anonymous closure> (package:flutter_test/src/binding.dart:809:12)
<asynchronous suspension>

This was caught by the test expectation on the following line:
  file:///Users/runner/work/patrol/patrol/dev/e2e_app/integration_test/define_test.dart line 12
The test description was:
  check dart-define-from-file
═════════════════════════════════════════════════════════════════

Check failure on line 5 in /Users/runner/work/patrol/patrol/dev/e2e_app/ios/RunnerUITests/RunnerUITests.m

See this annotation in the file changed.

@github-actions github-actions / Patrol tests on iPhone 14

Assertion Failure

((passed) is true) failed - ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞═════════════════
The following PatrolActionException was thrown running a test:
Patrol action failed: NativeAutomatorClientException:
waitUntilVisible() failed with Invalid response: 400 The
operation couldn’t be completed. (patrol.PatrolError error 0.)

When the exception was thrown, this was the stack:
#0      NativeAutomator._wrapRequest (package:patrol/src/native/native_automator.dart:226:7)
<asynchronous suspension>
#1      NativeAutomator.waitUntilVisible (package:patrol/src/native/native_automator.dart:768:5)
<asynchronous suspension>
#2      main.<anonymous closure> (file:///Users/runner/work/patrol/patrol/dev/e2e_app/integration_test/external_link_test.dart:27:5)
<asynchronous suspension>
#3      patrolTest.<anonymous closure> (package:patrol/src/common.dart:135:7)
<asynchronous suspension>
#4      testWidgets.<anonymous closure>.<anonymous closure> (package:flutter_test/src/widget_tester.dart:183:15)
<asynchronous suspension>
#5      TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:1017:5)
<asynchronous suspension>
#6      TestWidgetsFlutterBinding._createTestCompletionHandler.<anonymous closure> (package:flutter_test/src/binding.dart:809:12)
<asynchronous suspension>

The test description was:
  Open external url
═════════════════════════════════════════════════════════════════

Check failure on line 5 in /Users/runner/work/patrol/patrol/dev/e2e_app/ios/RunnerUITests/RunnerUITests.m

See this annotation in the file changed.

@github-actions github-actions / Patrol tests on iPhone 14

Assertion Failure

Failed to get launch progress for <XCUIApplicationImpl: 0x600000cd3690 pl.leancode.patrol.e2eApp at /Users/runner/work/patrol/patrol/dev/e2e_app/build/ios_integ/Build/Products/Debug-iphonesimulator/Runner.app>: Simulator device failed to launch pl.leancode.patrol.e2eApp. The system shell (SpringBoard:9604) probably crashed. (Underlying Error: The request to terminate "pl.leancode.patrol.e2eApp" failed. The system shell (SpringBoard:9604) probably crashed.)

Check failure on line 5 in /Users/runner/work/patrol/patrol/dev/e2e_app/ios/RunnerUITests/RunnerUITests.m

See this annotation in the file changed.

@github-actions github-actions / Patrol tests on iPhone 14

Assertion Failure

((passed) is true) failed - ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞═════════════════
The following PatrolActionException was thrown running a test:
Patrol action failed: NativeAutomatorClientException:
tapOnNotificationBySelector() failed with Invalid response: 400
The operation couldn’t be completed. (patrol.PatrolError error
0.)

When the exception was thrown, this was the stack:
#0      NativeAutomator._wrapRequest (package:patrol/src/native/native_automator.dart:226:7)
<asynchronous suspension>
#1      NativeAutomator.tapOnNotificationBySelector (package:patrol/src/native/native_automator.dart:452:5)
<asynchronous suspension>
#2      main.<anonymous closure> (file:///Users/runner/work/patrol/patrol/dev/e2e_app/integration_test/permissions/notifications_test.dart:36:7)
<asynchronous suspension>
#3      patrolTest.<anonymous closure> (package:patrol/src/common.dart:135:7)
<asynchronous suspension>
#4      testWidgets.<anonymous closure>.<anonymous closure> (package:flutter_test/src/widget_tester.dart:183:15)
<asynchronous suspension>
#5      TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:1017:5)
<asynchronous suspension>
#6      TestWidgetsFlutterBinding._createTestCompletionHandler.<anonymous closure> (package:flutter_test/src/binding.dart:809:12)
<asynchronous suspension>

The test description was:
  taps on notification
═════════════════════════════════════════════════════════════════

Check failure on line 5 in /Users/runner/work/patrol/patrol/dev/e2e_app/ios/RunnerUITests/RunnerUITests.m

See this annotation in the file changed.

@github-actions github-actions / Patrol tests on iPhone 14

Assertion Failure

((passed) is true) failed - ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞═════════════════
The following PatrolActionException was thrown running a test:
Patrol action failed: NativeAutomatorClientException:
tapOnNotificationBySelector() failed with Invalid response: 400
The operation couldn’t be completed. (patrol.PatrolError error
0.)

When the exception was thrown, this was the stack:
#0      NativeAutomator2._wrapRequest (package:patrol/src/native/native_automator2.dart:109:7)
<asynchronous suspension>
#1      NativeAutomator2.tapOnNotificationBySelector (package:patrol/src/native/native_automator2.dart:335:5)
<asynchronous suspension>
#2      main.<anonymous closure> (file:///Users/runner/work/patrol/patrol/dev/e2e_app/integration_test/permissions/notifications_test.dart:81:7)
<asynchronous suspension>
#3      patrolTest.<anonymous closure> (package:patrol/src/common.dart:135:7)
<asynchronous suspension>
#4      testWidgets.<anonymous closure>.<anonymous closure> (package:flutter_test/src/widget_tester.dart:183:15)
<asynchronous suspension>
#5      TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:1017:5)
<asynchronous suspension>
#6      TestWidgetsFlutterBinding._createTestCompletionHandler.<anonymous closure> (package:flutter_test/src/binding.dart:809:12)
<asynchronous suspension>

The test description was:
  taps on notification native2
═════════════════════════════════════════════════════════════════

Check failure on line 5 in /Users/runner/work/patrol/patrol/dev/e2e_app/ios/RunnerUITests/RunnerUITests.m

See this annotation in the file changed.

@github-actions github-actions / Patrol tests on iPhone 14

Assertion Failure

Failed to get matching snapshots: Error getting main window Unknown kAXError value -25218

Check failure on line 5 in /Users/runner/work/patrol/patrol/dev/e2e_app/ios/RunnerUITests/RunnerUITests.m

See this annotation in the file changed.

@github-actions github-actions / Patrol tests on iPhone 14

Assertion Failure

Failed to get launch progress for <XCUIApplicationImpl: 0x600000cd3690 pl.leancode.patrol.e2eApp at /Users/runner/work/patrol/patrol/dev/e2e_app/build/ios_integ/Build/Products/Debug-iphonesimulator/Runner.app>: Simulator device failed to launch pl.leancode.patrol.e2eApp. The system shell (SpringBoard:12466) probably crashed. (Underlying Error: The request to terminate "pl.leancode.patrol.e2eApp" failed. The system shell (SpringBoard:12466) probably crashed.)

Check failure on line 5 in /Users/runner/work/patrol/patrol/dev/e2e_app/ios/RunnerUITests/RunnerUITests.m

See this annotation in the file changed.

@github-actions github-actions / Patrol tests on iPhone 14

Assertion Failure

((passed) is true) failed - ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞═════════════════
The following TestFailure was thrown running a test:
Expected: 'Granted'
  Actual: 'Not granted'
   Which: is different.
          Expected: Granted
            Actual: Not grante ...
                    ^
           Differ at offset 0

When the exception was thrown, this was the stack:
#4      _requestAndGrantCameraPermission (file:///Users/runner/work/patrol/patrol/dev/e2e_app/integration_test/permissions/permissions_many_test.dart:29:3)
<asynchronous suspension>
#5      main.<anonymous closure> (file:///Users/runner/work/patrol/patrol/dev/e2e_app/integration_test/permissions/permissions_many_test.dart:13:5)
<asynchronous suspension>
#6      patrolTest.<anonymous closure> (package:patrol/src/common.dart:135:7)
<asynchronous suspension>
#7      testWidgets.<anonymous closure>.<anonymous closure> (package:flutter_test/src/widget_tester.dart:183:15)
<asynchronous suspension>
#8      TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:1017:5)
<asynchronous suspension>
#9      TestWidgetsFlutterBinding._createTestCompletionHandler.<anonymous closure> (package:flutter_test/src/binding.dart:809:12)
<asynchronous suspension>

This was caught by the test expectation on the following line:
  file:///Users/runner/work/patrol/patrol/dev/e2e_app/integration_test/permissions/permissions_many_test.dart line 29
The test description was:
  grants various permissions
═════════════════════════════════════════════════════════════════

Check failure on line 5 in /Users/runner/work/patrol/patrol/dev/e2e_app/ios/RunnerUITests/RunnerUITests.m

See this annotation in the file changed.

@github-actions github-actions / Patrol tests on iPhone 14

Assertion Failure

Failed to tap "Developer" Any: No matches found for first query match sequence: `Descendants matching type Any` -> `Elements matching predicate '"Developer" IN identifiers'`, given input App element pid: 14161

Check failure on line 5 in /Users/runner/work/patrol/patrol/dev/e2e_app/ios/RunnerUITests/RunnerUITests.m

See this annotation in the file changed.

@github-actions github-actions / Patrol tests on iPhone 14

Assertion Failure

Failed to get matching snapshot: No matches found for first query match sequence: `Descendants matching type Any` -> `Elements matching predicate '"Dark Appearance" IN identifiers'`, given input App element pid: 14161