iOS launch argument with escaped string
Is there an existing issue for this?
- [x] I have searched the existing issues and didn't find mine.
Steps to reproduce
Seems like maestro can't parse this string original string:
#"k_reF`d`jVd@l@q@z@i@r@s@~@u@dAuAjBiAzAu@dA_@d@jBbCl@x@nBtC`AlAbAZf@Fb@P^Tn@f@p@r@nAzAd@l@h@r@`@^z@bApAlBf@x@d@v@f@z@b@z@f@|@p@rAj@fAh@fAr@rAj@x@\b@l@h@l@d@`@Tj@Xn@Vl@Pl@Jn@HtADj@At@Cb@Gp@I~@Oh@Mb@OlAg@d@Sl@W|@[xAMx@Cl@Bn@T^ZXh@Lh@J`A@l@AdAAl@C|@GhAOzBO`BOdBMlAMj@QrDG|BAfACnCEjHAp@?p@A`AG|CQt@Ij@In@KfAIt@Gr@ItAOfBOhBAr@@r@Ft@Dx@NvALzAFl@RxC@~@DzADxAD~A@l@@l@t@LfAE|AIv@Eb@CjDOvDQbI_@BdAP~GBjAx@VlAGzAG`BI~@EjBK`CKxBKt@CbDO"#
escaped string:
#\"k_reF`d`jVd@l@q@z@i@r@s@~@u@dAuAjBiAzAu@dA_@d@jBbCl@x@nBtC`AlAbAZf@Fb@P^Tn@f@p@r@nAzAd@l@h@r@`@^z@bApAlBf@x@d@v@f@z@b@z@f@|@p@rAj@fAh@fAr@rAj@x@\\b@l@h@l@d@`@Tj@Xn@Vl@Pl@Jn@HtADj@At@Cb@Gp@I~@Oh@Mb@OlAg@d@Sl@W|@[xAMx@Cl@Bn@T^ZXh@Lh@J`A@l@AdAAl@C|@GhAOzBO`BOdBMlAMj@QrDG|BAfACnCEjHAp@?p@A`AG|CQt@Ij@In@KfAIt@Gr@ItAOfBOhBAr@@r@Ft@Dx@NvALzAFl@RxC@~@DzADxAD~A@l@@l@t@LfAE|AIv@Eb@CjDOvDQbI_@BdAP~GBjAx@VlAGzAG`BI~@EjBK`CKxBKt@CbDO\"#
flow.yaml without quotes:
appId: com.test.test
---
- launchApp:
arguments:
UI-Testing: true
testPolyline: #"k_reF`d`jVd@l@q@z@i@r@s@~@u@dAuAjBiAzAu@dA_@d@jBbCl@x@nBtC`AlAbAZf@Fb@P^Tn@f@p@r@nAzAd@l@h@r@`@^z@bApAlBf@x@d@v@f@z@b@z@f@|@p@rAj@fAh@fAr@rAj@x@\b@l@h@l@d@`@Tj@Xn@Vl@Pl@Jn@HtADj@At@Cb@Gp@I~@Oh@Mb@OlAg@d@Sl@W|@[xAMx@Cl@Bn@T^ZXh@Lh@J`A@l@AdAAl@C|@GhAOzBO`BOdBMlAMj@QrDG|BAfACnCEjHAp@?p@A`AG|CQt@Ij@In@KfAIt@Gr@ItAOfBOhBAr@@r@Ft@Dx@NvALzAFl@RxC@~@DzADxAD~A@l@@l@t@LfAE|AIv@Eb@CjDOvDQbI_@BdAP~GBjAx@VlAGzAG`BI~@EjBK`CKxBKt@CbDO"#
# endedAtOffsetSeconds0: true
- tapOn: "Continue with Email"
flow.yaml using escaped string
appId: com.test.test
---
- launchApp:
arguments:
UI-Testing: true
testPolyline: "#\"k_reF`d`jVd@l@q@z@i@r@s@~@u@dAuAjBiAzAu@dA_@d@jBbCl@x@nBtC`AlAbAZf@Fb@P^Tn@f@p@r@nAzAd@l@h@r@`@^z@bApAlBf@x@d@v@f@z@b@z@f@|@p@rAj@fAh@fAr@rAj@x@\\b@l@h@l@d@`@Tj@Xn@Vl@Pl@Jn@HtADj@At@Cb@Gp@I~@Oh@Mb@OlAg@d@Sl@W|@[xAMx@Cl@Bn@T^ZXh@Lh@J`A@l@AdAAl@C|@GhAOzBO`BOdBMlAMj@QrDG|BAfACnCEjHAp@?p@A`AG|CQt@Ij@In@KfAIt@Gr@ItAOfBOhBAr@@r@Ft@Dx@NvALzAFl@RxC@~@DzADxAD~A@l@@l@t@LfAE|AIv@Eb@CjDOvDQbI_@BdAP~GBjAx@VlAGzAG`BI~@EjBK`CKxBKt@CbDO\"#"
# endedAtOffsetSeconds0: true
- tapOn: "Continue with Email"
Actual results
maestro is not parsing the testPolyline value
without quotes:
Running on iPhone 16 - iOS 18.4 - 507AE4E1-4736-483A-99B8-7884A6803A83. ║
║ > Flow: flow
║
║ ❌ Launch app "com.test.test" (launch arguments: {UI-Testing=true, testPolyline=null})
║
🔲 Tap on "Continue with Email"
Unable to launch app com.everlance.everlance: Cannot invoke "Object.toString()" because the return value of "kotlin.Pair.getSecond()" is null
with escaped string:
java.lang.IllegalArgumentException: Invalid input string found.
at org.fusesource.jansi.AnsiRenderer.render(AnsiRenderer.java:105)
at org.fusesource.jansi.AnsiRenderer.render(AnsiRenderer.java:61)
at org.fusesource.jansi.Ansi.render(Ansi.java:878)
at maestro.cli.runner.resultview.AnsiResultView.renderCommand(AnsiResultView.kt:120)
at maestro.cli.runner.resultview.AnsiResultView.renderCommands(AnsiResultView.kt:110)
at maestro.cli.runner.resultview.AnsiResultView.renderCommands$default(AnsiResultView.kt:104)
at maestro.cli.runner.resultview.AnsiResultView$renderRunningState$1.invoke(AnsiResultView.kt:86)
at maestro.cli.runner.resultview.AnsiResultView$renderRunningState$1.invoke(AnsiResultView.kt:72)
at maestro.cli.runner.resultview.AnsiResultView.renderFrame(AnsiResultView.kt:221)
at maestro.cli.runner.resultview.AnsiResultView.renderRunningState(AnsiResultView.kt:72)
at maestro.cli.runner.resultview.AnsiResultView.setState(AnsiResultView.kt:55)
at maestro.cli.runner.MaestroCommandRunner.runCommands$refreshUi(MaestroCommandRunner.kt:70)
at maestro.cli.runner.MaestroCommandRunner.runCommands(MaestroCommandRunner.kt:93)
at maestro.cli.runner.TestRunner$runSingle$result$1.invoke(TestRunner.kt:71)
at maestro.cli.runner.TestRunner$runSingle$result$1.invoke(TestRunner.kt:62)
at maestro.cli.runner.TestRunner.runCatching(TestRunner.kt:179)
at maestro.cli.runner.TestRunner.runSingle(TestRunner.kt:62)
at maestro.cli.command.TestCommand.runSingleFlow(TestCommand.kt:398)
at maestro.cli.command.TestCommand.access$runSingleFlow(TestCommand.kt:65)
at maestro.cli.command.TestCommand$runShardSuite$1.invoke(TestCommand.kt:373)
at maestro.cli.command.TestCommand$runShardSuite$1.invoke(TestCommand.kt:341)
at maestro.cli.session.MaestroSessionManager.newSession(MaestroSessionManager.kt:126)
at maestro.cli.session.MaestroSessionManager.newSession$default(MaestroSessionManager.kt:63)
at maestro.cli.command.TestCommand.runShardSuite(TestCommand.kt:341)
at maestro.cli.command.TestCommand.access$runShardSuite(TestCommand.kt:65)
at maestro.cli.command.TestCommand$handleSessions$1$results$1$1.invokeSuspend(TestCommand.kt:308)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
Expected results
I expected maestro to set this launch argument: https://docs.maestro.dev/api-reference/commands/launchapp#receiving-arguments-on-ios
About app
closed source project native swift, uikit, swiftui iphone 16 simulator iOS 18.4
About environment
macOS 15.5 (24F74) Apple M1 Pro
Logs
Logs: without using quotes
14:19:56.665 [ INFO] MAESTRO.logSystemInfo: ---- System Info ----
14:19:56.666 [ INFO] MAESTRO.logSystemInfo: Maestro Version: 1.40.3
14:19:56.666 [ INFO] MAESTRO.logSystemInfo: CI: Undefined
14:19:56.666 [ INFO] MAESTRO.logSystemInfo: OS Name: Mac OS X
14:19:56.666 [ INFO] MAESTRO.logSystemInfo: OS Version: 15.5
14:19:56.666 [ INFO] MAESTRO.logSystemInfo: Architecture: aarch64
14:19:56.667 [ INFO] MAESTRO.logSystemInfo: Java Version: 17
14:19:56.846 [ INFO] MAESTRO.logSystemInfo: Xcode Version: 16.3
14:19:56.849 [ INFO] MAESTRO.logSystemInfo: Flutter Version: Undefined
14:19:56.852 [ INFO] MAESTRO.logSystemInfo: Flutter Channel: Undefined
14:19:56.852 [ INFO] MAESTRO.logSystemInfo: ---------------------
14:19:57.304 [ INFO] maestro.cli.command.TestCommand.runShardSuite: [shard 1] Selected device 507AE4E1-4736-483A-99B8-7884A6803A83 using port 7001
14:19:57.536 [TRACE] ios.xctest.XCTestIOSDevice.open: Opening a connection
14:19:57.536 [TRACE] xcuitest.XCTestDriverClient.restartXCTestRunner: Restarting XCTest Runner (uninstalling, installing and starting)
14:19:57.536 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83
14:19:57.537 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Failed] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83, exception: java.net.ConnectException: Failed to connect to /127.0.0.1:7001
14:19:57.537 [TRACE] xcuitest.XCTestDriverClient.restartXCTestRunner: XCTest Runner uninstalled, will install and start it
14:19:57.537 [ INFO] xcuitest.installer.LocalXCTestInstaller.invoke: start()
14:19:57.538 [ INFO] xcuitest.installer.LocalXCTestInstaller.invoke: [Start] Install XCUITest runner on 507AE4E1-4736-483A-99B8-7884A6803A83
14:19:57.538 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83
14:19:57.538 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Failed] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83, exception: java.net.ConnectException: Failed to connect to /127.0.0.1:7001
14:19:57.538 [ INFO] xcuitest.installer.IOSBuildProductsExtractor.extract: [Start] Writing build products
14:19:57.572 [ INFO] xcuitest.installer.IOSBuildProductsExtractor.extract: [Done] Writing build products
14:19:57.572 [ INFO] xcuitest.installer.IOSBuildProductsExtractor.extract: [Start] Writing maestro-driver-iosUITests-Runner app
14:19:57.736 [ INFO] xcuitest.installer.IOSBuildProductsExtractor.extract: [Done] Writing maestro-driver-iosUITests-Runner app
14:19:57.736 [ INFO] xcuitest.installer.IOSBuildProductsExtractor.extract: [Start] Writing maestro-driver-ios app
14:19:57.744 [ INFO] xcuitest.installer.IOSBuildProductsExtractor.extract: [Done] Writing maestro-driver-ios app
14:19:57.745 [ INFO] xcuitest.installer.LocalXCTestInstaller.startXCTestRunner: Installing driver with xcodebuild
14:19:57.745 [ INFO] xcuitest.installer.LocalXCTestInstaller.startXCTestRunner: [Start] Running XcUITest with `xcodebuild test-without-building`
14:19:57.746 [ INFO] util.CommandLineUtils.runCommand: Running command line operation: [xcodebuild, test-without-building, -xctestrun, /var/folders/t8/jr0347c95g72rr9glvsw36th0000gn/T/507AE4E1-4736-483A-99B8-7884A6803A838783576709049481718/maestro-driver-ios-config.xctestrun, -destination, id=507AE4E1-4736-483A-99B8-7884A6803A83, -derivedDataPath, /var/folders/t8/jr0347c95g72rr9glvsw36th0000gn/T/maestro_xctestrunner_xcodebuild_output8006664471325984877]
14:19:57.750 [ INFO] xcuitest.installer.LocalXCTestInstaller.startXCTestRunner: [Done] Running XcUITest with `xcodebuild test-without-building`
14:19:57.750 [ INFO] xcuitest.installer.LocalXCTestInstaller.invoke: [Done] Install XCUITest runner on 507AE4E1-4736-483A-99B8-7884A6803A83
14:19:57.750 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83
14:19:57.750 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Failed] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83, exception: java.net.ConnectException: Failed to connect to /127.0.0.1:7001
14:19:58.256 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83
14:19:58.256 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Failed] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83, exception: java.net.ConnectException: Failed to connect to /127.0.0.1:7001
14:19:58.757 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83
14:19:58.758 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Failed] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83, exception: java.net.ConnectException: Failed to connect to /127.0.0.1:7001
14:19:59.259 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83
14:19:59.260 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Failed] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83, exception: java.net.ConnectException: Failed to connect to /127.0.0.1:7001
14:19:59.763 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83
14:19:59.763 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Failed] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83, exception: java.net.ConnectException: Failed to connect to /127.0.0.1:7001
14:20:00.269 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83
14:20:00.269 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Failed] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83, exception: java.net.ConnectException: Failed to connect to /127.0.0.1:7001
14:20:00.771 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83
14:20:00.772 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Failed] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83, exception: java.net.ConnectException: Failed to connect to /127.0.0.1:7001
14:20:01.277 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83
14:20:01.278 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Failed] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83, exception: java.net.ConnectException: Failed to connect to /127.0.0.1:7001
14:20:01.783 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83
14:20:01.784 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Failed] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83, exception: java.net.ConnectException: Failed to connect to /127.0.0.1:7001
14:20:02.289 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83
14:20:02.290 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Failed] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83, exception: java.net.ConnectException: Failed to connect to /127.0.0.1:7001
14:20:02.795 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83
14:20:02.796 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Failed] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83, exception: java.net.ConnectException: Failed to connect to /127.0.0.1:7001
14:20:03.301 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83
14:20:03.302 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Failed] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83, exception: java.net.ConnectException: Failed to connect to /127.0.0.1:7001
14:20:03.807 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83
14:20:03.808 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Failed] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83, exception: java.net.ConnectException: Failed to connect to /127.0.0.1:7001
14:20:04.310 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83
14:20:04.311 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Failed] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83, exception: java.net.ConnectException: Failed to connect to /127.0.0.1:7001
14:20:04.814 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83
14:20:04.815 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Failed] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83, exception: java.net.ConnectException: Failed to connect to /127.0.0.1:7001
14:20:05.320 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83
14:20:05.321 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Failed] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83, exception: java.net.ConnectException: Failed to connect to /127.0.0.1:7001
14:20:05.823 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83
14:20:05.825 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Failed] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83, exception: java.net.ConnectException: Failed to connect to /127.0.0.1:7001
14:20:06.326 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83
14:20:06.327 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Failed] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83, exception: java.net.ConnectException: Failed to connect to /127.0.0.1:7001
14:20:06.838 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83
14:20:06.838 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Failed] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83, exception: java.net.ConnectException: Failed to connect to /127.0.0.1:7001
14:20:07.342 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83
14:20:07.344 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Failed] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83, exception: java.net.ConnectException: Failed to connect to /127.0.0.1:7001
14:20:07.847 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83
14:20:07.848 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Failed] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83, exception: java.net.ConnectException: Failed to connect to /127.0.0.1:7001
14:20:08.354 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83
14:20:08.356 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Failed] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83, exception: java.net.ConnectException: Failed to connect to /127.0.0.1:7001
14:20:08.861 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83
14:20:08.874 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Done] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83
14:20:08.900 [ INFO] maestro.orchestra.Orchestra.initAI: [Orchestra] Initializing AI
14:20:08.901 [ INFO] maestro.Maestro.invoke: Getting device info
14:20:08.957 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1179, heightPixels=2556, widthPoints=393, heightPoints=852)
14:20:08.958 [ INFO] maestro.Maestro.invoke: Got device info: DeviceInfo(platform=IOS, widthPixels=1179, heightPixels=2556, widthGrid=393, heightGrid=852)
14:20:09.024 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Define variables RUNNING
14:20:09.027 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Define variables metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(defineVariablesCommand=DefineVariablesCommand(env={MAESTRO_DRIVER_STARTUP_TIMEOUT=60000, MAESTRO_FILENAME=flow}, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null)
14:20:09.029 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Define variables COMPLETED
14:20:09.030 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Apply configuration RUNNING
14:20:09.031 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Apply configuration metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(applyConfigurationCommand=ApplyConfigurationCommand(config=MaestroConfig(appId=com.everlance.everlance, name=null, tags=[], ext={}, onFlowStart=null, onFlowComplete=null), label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null)
14:20:09.034 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Apply configuration COMPLETED
14:20:09.035 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Launch app "com.everlance.everlance" (launch arguments: {UI-Testing=true, testPolyline=null}) RUNNING
14:20:09.036 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Launch app "com.everlance.everlance" (launch arguments: {UI-Testing=true, testPolyline=null}) metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(launchAppCommand=LaunchAppCommand(appId=com.everlance.everlance, clearState=null, clearKeychain=null, stopApp=null, permissions=null, launchArguments={UI-Testing=true, testPolyline=null}, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null)
14:20:09.038 [ INFO] device.SimctlIOSDevice.setPermissions: [Start] Setting permissions all=allow through applesimutils
14:20:09.038 [ INFO] util.LocalSimulatorUtils.setAppleSimutilsPermissions: [Start] Setting permissions via pinned applesimutils
14:20:09.038 [ INFO] util.CommandLineUtils.runCommand: Running command line operation: [/Users/jonathanyee/.maestro/deps/applesimutils, --byId, 507AE4E1-4736-483A-99B8-7884A6803A83, --bundle, com.everlance.everlance, --setPermissions, calendar=YES,camera=YES,contacts=YES,faceid=YES,homekit=YES,medialibrary=YES,microphone=YES,motion=YES,photos=YES,reminders=YES,siri=YES,speech=YES,userTracking=YES]
14:20:09.366 [ INFO] util.LocalSimulatorUtils.setAppleSimutilsPermissions: [Done] Setting permissions pinned applesimutils
14:20:09.366 [ INFO] device.SimctlIOSDevice.setPermissions: [Done] Setting permissions through applesimutils
14:20:09.366 [ INFO] device.SimctlIOSDevice.setPermissions: [Start] Setting Permissions all=allow through simctl
14:20:09.366 [ INFO] util.CommandLineUtils.runCommand: Running command line operation: [xcrun, simctl, privacy, 507AE4E1-4736-483A-99B8-7884A6803A83, grant, location-always, com.everlance.everlance]
14:20:09.520 [ INFO] device.SimctlIOSDevice.setPermissions: [Done] Setting Permissions all=allow through simctl
14:20:09.535 [ INFO] maestro.Maestro.launchApp: Launching app com.everlance.everlance
14:20:09.544 [ERROR] maestro.orchestra.Orchestra.executeCommands: [Command execution] CommandFailed: Unable to launch app com.everlance.everlance: Cannot invoke "Object.toString()" because the return value of "kotlin.Pair.getSecond()" is null
14:20:09.545 [ INFO] maestro.Maestro.takeScreenshot: Taking screenshot
14:20:09.546 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink
14:20:09.710 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Launch app "com.everlance.everlance" (launch arguments: {UI-Testing=true, testPolyline=null}) FAILED
14:20:10.078 [ INFO] xcuitest.installer.LocalXCTestInstaller.close: [Start] Cleaning up the ui test runner files
14:20:10.091 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83
14:20:10.093 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Done] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83
14:20:10.093 [TRACE] xcuitest.installer.LocalXCTestInstaller.invoke$killXCTestRunnerProcess: Will attempt to stop all alive XCTest Runner processes before uninstalling
14:20:10.093 [TRACE] xcuitest.installer.LocalXCTestInstaller.invoke$killXCTestRunnerProcess: XCTest Runner process started by us is alive, killing it
14:20:10.466 [TRACE] xcuitest.installer.LocalXCTestInstaller.invoke$killXCTestRunnerProcess: All XCTest Runner processes were stopped
14:20:10.466 [TRACE] xcuitest.installer.LocalXCTestInstaller.invoke: Uninstalling XCTest Runner from device 507AE4E1-4736-483A-99B8-7884A6803A83
14:20:10.466 [ INFO] device.SimctlIOSDevice.close: [Start] Stop and uninstall the runner app
14:20:10.466 [ INFO] util.LocalSimulatorUtils.terminate: [Start] Terminating app dev.mobile.maestro-driver-iosUITests.xctrunner
14:20:10.466 [ INFO] util.CommandLineUtils.runCommand: Running command line operation: [xcrun, simctl, terminate, 507AE4E1-4736-483A-99B8-7884A6803A83, dev.mobile.maestro-driver-iosUITests.xctrunner]
14:20:10.599 [ERROR] util.CommandLineUtils.runCommand: Process failed with exit code 3
14:20:10.599 [ERROR] util.CommandLineUtils.runCommand: Error output An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=3):
Simulator device failed to terminate dev.mobile.maestro-driver-iosUITests.xctrunner.
found nothing to terminate
Underlying error (domain=NSPOSIXErrorDomain, code=3):
The request to terminate "dev.mobile.maestro-driver-iosUITests.xctrunner" failed. found nothing to terminate
found nothing to terminate
14:20:10.599 [ INFO] util.LocalSimulatorUtils.terminate: [Done] Terminating app dev.mobile.maestro-driver-iosUITests.xctrunner
14:20:10.599 [ INFO] util.CommandLineUtils.runCommand: Running command line operation: [xcrun, simctl, uninstall, 507AE4E1-4736-483A-99B8-7884A6803A83, dev.mobile.maestro-driver-iosUITests.xctrunner]
14:20:10.781 [ INFO] device.SimctlIOSDevice.close: [Done] Stop and uninstall the runner app
14:20:10.781 [ INFO] xcuitest.installer.LocalXCTestInstaller.close: [Done] Cleaning up the ui test runner files
Logs using escaped string
12:08:29.133 [ INFO] MAESTRO.logSystemInfo: ---- System Info ----
12:08:29.134 [ INFO] MAESTRO.logSystemInfo: Maestro Version: 1.40.3
12:08:29.134 [ INFO] MAESTRO.logSystemInfo: CI: Undefined
12:08:29.134 [ INFO] MAESTRO.logSystemInfo: OS Name: Mac OS X
12:08:29.134 [ INFO] MAESTRO.logSystemInfo: OS Version: 15.5
12:08:29.134 [ INFO] MAESTRO.logSystemInfo: Architecture: aarch64
12:08:29.134 [ INFO] MAESTRO.logSystemInfo: Java Version: 17
12:08:29.316 [ INFO] MAESTRO.logSystemInfo: Xcode Version: 16.3
12:08:29.320 [ INFO] MAESTRO.logSystemInfo: Flutter Version: Undefined
12:08:29.323 [ INFO] MAESTRO.logSystemInfo: Flutter Channel: Undefined
12:08:29.323 [ INFO] MAESTRO.logSystemInfo: ---------------------
12:08:29.959 [ INFO] maestro.cli.command.TestCommand.runShardSuite: [shard 1] Selected device 507AE4E1-4736-483A-99B8-7884A6803A83 using port 7001
12:08:30.196 [TRACE] ios.xctest.XCTestIOSDevice.open: Opening a connection
12:08:30.196 [TRACE] xcuitest.XCTestDriverClient.restartXCTestRunner: Restarting XCTest Runner (uninstalling, installing and starting)
12:08:30.196 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83
12:08:30.197 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Failed] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83, exception: java.net.ConnectException: Failed to connect to /127.0.0.1:7001
12:08:30.197 [TRACE] xcuitest.XCTestDriverClient.restartXCTestRunner: XCTest Runner uninstalled, will install and start it
12:08:30.198 [ INFO] xcuitest.installer.LocalXCTestInstaller.invoke: start()
12:08:30.198 [ INFO] xcuitest.installer.LocalXCTestInstaller.invoke: [Start] Install XCUITest runner on 507AE4E1-4736-483A-99B8-7884A6803A83
12:08:30.198 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83
12:08:30.198 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Failed] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83, exception: java.net.ConnectException: Failed to connect to /127.0.0.1:7001
12:08:30.198 [ INFO] xcuitest.installer.IOSBuildProductsExtractor.extract: [Start] Writing build products
12:08:30.232 [ INFO] xcuitest.installer.IOSBuildProductsExtractor.extract: [Done] Writing build products
12:08:30.232 [ INFO] xcuitest.installer.IOSBuildProductsExtractor.extract: [Start] Writing maestro-driver-iosUITests-Runner app
12:08:30.400 [ INFO] xcuitest.installer.IOSBuildProductsExtractor.extract: [Done] Writing maestro-driver-iosUITests-Runner app
12:08:30.400 [ INFO] xcuitest.installer.IOSBuildProductsExtractor.extract: [Start] Writing maestro-driver-ios app
12:08:30.409 [ INFO] xcuitest.installer.IOSBuildProductsExtractor.extract: [Done] Writing maestro-driver-ios app
12:08:30.411 [ INFO] xcuitest.installer.LocalXCTestInstaller.startXCTestRunner: Installing driver with xcodebuild
12:08:30.411 [ INFO] xcuitest.installer.LocalXCTestInstaller.startXCTestRunner: [Start] Running XcUITest with `xcodebuild test-without-building`
12:08:30.412 [ INFO] util.CommandLineUtils.runCommand: Running command line operation: [xcodebuild, test-without-building, -xctestrun, /var/folders/t8/jr0347c95g72rr9glvsw36th0000gn/T/507AE4E1-4736-483A-99B8-7884A6803A832440559498111821257/maestro-driver-ios-config.xctestrun, -destination, id=507AE4E1-4736-483A-99B8-7884A6803A83, -derivedDataPath, /var/folders/t8/jr0347c95g72rr9glvsw36th0000gn/T/maestro_xctestrunner_xcodebuild_output5388090155252673168]
12:08:30.415 [ INFO] xcuitest.installer.LocalXCTestInstaller.startXCTestRunner: [Done] Running XcUITest with `xcodebuild test-without-building`
12:08:30.416 [ INFO] xcuitest.installer.LocalXCTestInstaller.invoke: [Done] Install XCUITest runner on 507AE4E1-4736-483A-99B8-7884A6803A83
12:08:30.416 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83
12:08:30.416 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Failed] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83, exception: java.net.ConnectException: Failed to connect to /127.0.0.1:7001
12:08:30.920 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83
12:08:30.921 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Failed] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83, exception: java.net.ConnectException: Failed to connect to /127.0.0.1:7001
12:08:31.422 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83
12:08:31.422 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Failed] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83, exception: java.net.ConnectException: Failed to connect to /127.0.0.1:7001
12:08:31.926 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83
12:08:31.927 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Failed] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83, exception: java.net.ConnectException: Failed to connect to /127.0.0.1:7001
12:08:32.430 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83
12:08:32.431 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Failed] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83, exception: java.net.ConnectException: Failed to connect to /127.0.0.1:7001
12:08:32.932 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83
12:08:32.933 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Failed] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83, exception: java.net.ConnectException: Failed to connect to /127.0.0.1:7001
12:08:33.438 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83
12:08:33.439 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Failed] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83, exception: java.net.ConnectException: Failed to connect to /127.0.0.1:7001
12:08:33.942 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83
12:08:33.943 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Failed] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83, exception: java.net.ConnectException: Failed to connect to /127.0.0.1:7001
12:08:34.445 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83
12:08:34.446 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Failed] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83, exception: java.net.ConnectException: Failed to connect to /127.0.0.1:7001
12:08:34.948 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83
12:08:34.951 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Failed] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83, exception: java.net.ConnectException: Failed to connect to /127.0.0.1:7001
12:08:35.456 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83
12:08:35.458 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Failed] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83, exception: java.net.ConnectException: Failed to connect to /127.0.0.1:7001
12:08:35.960 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83
12:08:35.972 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Done] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83
12:08:35.984 [ERROR] maestro.cli.runner.TestRunner.runCatching: Failed to run flow
java.lang.IllegalArgumentException: Invalid input string found.
at org.fusesource.jansi.AnsiRenderer.render(AnsiRenderer.java:105)
at org.fusesource.jansi.AnsiRenderer.render(AnsiRenderer.java:61)
at org.fusesource.jansi.Ansi.render(Ansi.java:878)
at maestro.cli.runner.resultview.AnsiResultView.renderCommand(AnsiResultView.kt:120)
at maestro.cli.runner.resultview.AnsiResultView.renderCommands(AnsiResultView.kt:110)
at maestro.cli.runner.resultview.AnsiResultView.renderCommands$default(AnsiResultView.kt:104)
at maestro.cli.runner.resultview.AnsiResultView$renderRunningState$1.invoke(AnsiResultView.kt:86)
at maestro.cli.runner.resultview.AnsiResultView$renderRunningState$1.invoke(AnsiResultView.kt:72)
at maestro.cli.runner.resultview.AnsiResultView.renderFrame(AnsiResultView.kt:221)
at maestro.cli.runner.resultview.AnsiResultView.renderRunningState(AnsiResultView.kt:72)
at maestro.cli.runner.resultview.AnsiResultView.setState(AnsiResultView.kt:55)
at maestro.cli.runner.MaestroCommandRunner.runCommands$refreshUi(MaestroCommandRunner.kt:70)
at maestro.cli.runner.MaestroCommandRunner.runCommands(MaestroCommandRunner.kt:93)
at maestro.cli.runner.TestRunner$runSingle$result$1.invoke(TestRunner.kt:71)
at maestro.cli.runner.TestRunner$runSingle$result$1.invoke(TestRunner.kt:62)
at maestro.cli.runner.TestRunner.runCatching(TestRunner.kt:179)
at maestro.cli.runner.TestRunner.runSingle(TestRunner.kt:62)
at maestro.cli.command.TestCommand.runSingleFlow(TestCommand.kt:398)
at maestro.cli.command.TestCommand.access$runSingleFlow(TestCommand.kt:65)
at maestro.cli.command.TestCommand$runShardSuite$1.invoke(TestCommand.kt:373)
at maestro.cli.command.TestCommand$runShardSuite$1.invoke(TestCommand.kt:341)
at maestro.cli.session.MaestroSessionManager.newSession(MaestroSessionManager.kt:126)
at maestro.cli.session.MaestroSessionManager.newSession$default(MaestroSessionManager.kt:63)
at maestro.cli.command.TestCommand.runShardSuite(TestCommand.kt:341)
at maestro.cli.command.TestCommand.access$runShardSuite(TestCommand.kt:65)
at maestro.cli.command.TestCommand$handleSessions$1$results$1$1.invokeSuspend(TestCommand.kt:308)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:111)
at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:99)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
12:08:35.987 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83
12:08:35.988 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Done] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83
12:08:36.058 [ERROR] maestro.cli.session.MaestroSessionManager.newSession$lambda$0: Failed to record heartbeat
java.lang.InterruptedException: sleep interrupted
at java.base/java.lang.Thread.sleep(Native Method)
at maestro.cli.session.MaestroSessionManager.newSession$lambda$0(MaestroSessionManager.kt:90)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.base/java.util.concurrent.FutureTask.runAndReset(Unknown Source)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
12:08:36.060 [ INFO] xcuitest.installer.LocalXCTestInstaller.close: [Start] Cleaning up the ui test runner files
12:08:36.075 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83
12:08:36.076 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Done] Perform XCUITest driver status check on 507AE4E1-4736-483A-99B8-7884A6803A83
12:08:36.076 [TRACE] xcuitest.installer.LocalXCTestInstaller.invoke$killXCTestRunnerProcess: Will attempt to stop all alive XCTest Runner processes before uninstalling
12:08:36.076 [TRACE] xcuitest.installer.LocalXCTestInstaller.invoke$killXCTestRunnerProcess: XCTest Runner process started by us is alive, killing it
12:08:36.484 [TRACE] xcuitest.installer.LocalXCTestInstaller.invoke$killXCTestRunnerProcess: All XCTest Runner processes were stopped
12:08:36.485 [TRACE] xcuitest.installer.LocalXCTestInstaller.invoke: Uninstalling XCTest Runner from device 507AE4E1-4736-483A-99B8-7884A6803A83
12:08:36.485 [ INFO] device.SimctlIOSDevice.close: [Start] Stop and uninstall the runner app
12:08:36.485 [ INFO] util.LocalSimulatorUtils.terminate: [Start] Terminating app dev.mobile.maestro-driver-iosUITests.xctrunner
12:08:36.485 [ INFO] util.CommandLineUtils.runCommand: Running command line operation: [xcrun, simctl, terminate, 507AE4E1-4736-483A-99B8-7884A6803A83, dev.mobile.maestro-driver-iosUITests.xctrunner]
12:08:36.635 [ERROR] util.CommandLineUtils.runCommand: Process failed with exit code 3
12:08:36.635 [ERROR] util.CommandLineUtils.runCommand: Error output An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=3):
Simulator device failed to terminate dev.mobile.maestro-driver-iosUITests.xctrunner.
found nothing to terminate
Underlying error (domain=NSPOSIXErrorDomain, code=3):
The request to terminate "dev.mobile.maestro-driver-iosUITests.xctrunner" failed. found nothing to terminate
found nothing to terminate
12:08:36.636 [ INFO] util.LocalSimulatorUtils.terminate: [Done] Terminating app dev.mobile.maestro-driver-iosUITests.xctrunner
12:08:36.636 [ INFO] util.CommandLineUtils.runCommand: Running command line operation: [xcrun, simctl, uninstall, 507AE4E1-4736-483A-99B8-7884A6803A83, dev.mobile.maestro-driver-iosUITests.xctrunner]
12:08:36.818 [ INFO] device.SimctlIOSDevice.close: [Done] Stop and uninstall the runner app
12:08:36.818 [ INFO] xcuitest.installer.LocalXCTestInstaller.close: [Done] Cleaning up the ui test runner files
Maestro version
1.40.3
How did you install Maestro?
Homebrew
Anything else?
No response
Quit doing that, Linear.
A more easily repro:
appId: com.notused
env:
value: '#"k_reF`d`jVd@l@q@z@i@r@s@~@u@dAuAjBiAzAu@dA_@d@jBbCl@x@nBtC`AlAbAZf@Fb@P^Tn@f@p@r@nAzAd@l@h@r@`@^z@bApAlBf@x@d@v@f@z@b@z@f@|@p@rAj@fAh@fAr@rAj@x@\b@l@h@l@d@`@Tj@Xn@Vl@Pl@Jn@HtADj@At@Cb@Gp@I~@Oh@Mb@OlAg@d@Sl@W|@[xAMx@Cl@Bn@T^ZXh@Lh@J`A@l@AdAAl@C|@GhAOzBO`BOdBMlAMj@QrDG|BAfACnCEjHAp@?p@A`AG|CQt@Ij@In@KfAIt@Gr@ItAOfBOhBAr@@r@Ft@Dx@NvALzAFl@RxC@~@DzADxAD~A@l@@l@t@LfAE|AIv@Eb@CjDOvDQbI_@BdAP~GBjAx@VlAGzAG`BI~@EjBK`CKxBKt@CbDO"#'
---
- evalScript: ${console.log(value)}
Note the single quotes to avoid having to escape anything. It'll definitely need some quotes since # is for comments in YAML.
I've tried upgrading org.fusesource.jansi:jansi v2.4.1 to org.jline:jansi v3.30.6, but the issue persists. I'm still not sure if this is an issue in Jansi, or Maestro's use of Jansi.