Console log: 'Controls Tests' from job a9034c3f-f51d-4528-a95b-e61bb7d678cc workitem 61648fc2-2217-4d8d-9392-ef90606325fa (osx.15.arm64.maui.open) executed on machine BOT-0307 running macOS-15.7.1 + export PATH=/tmp/helix/working/ADA909AC/p/dotnet-cli:/etc/helix-prep/venv/bin:/usr/bin:/bin:/usr/sbin:/sbin + PATH=/tmp/helix/working/ADA909AC/p/dotnet-cli:/etc/helix-prep/venv/bin:/usr/bin:/bin:/usr/sbin:/sbin + export DOTNET_ROOT=/tmp/helix/working/ADA909AC/p/dotnet-cli + DOTNET_ROOT=/tmp/helix/working/ADA909AC/p/dotnet-cli + export DOTNET_CLI_TELEMETRY_OPTOUT=1 + DOTNET_CLI_TELEMETRY_OPTOUT=1 + export DOTNET_CLI_HOME=/tmp/helix/working/ADA909AC/w/9E0508C1/e/.dotnet + DOTNET_CLI_HOME=/tmp/helix/working/ADA909AC/w/9E0508C1/e/.dotnet + export NUGET_PACKAGES=/tmp/helix/working/ADA909AC/w/9E0508C1/e/.nuget + NUGET_PACKAGES=/tmp/helix/working/ADA909AC/w/9E0508C1/e/.nuget + export PATH=/tmp/helix/working/ADA909AC/p/xharness-cli:/tmp/helix/working/ADA909AC/p/dotnet-cli:/etc/helix-prep/venv/bin:/usr/bin:/bin:/usr/sbin:/sbin + PATH=/tmp/helix/working/ADA909AC/p/xharness-cli:/tmp/helix/working/ADA909AC/p/dotnet-cli:/etc/helix-prep/venv/bin:/usr/bin:/bin:/usr/sbin:/sbin + export XHARNESS_DISABLE_COLORED_OUTPUT=true + XHARNESS_DISABLE_COLORED_OUTPUT=true + export XHARNESS_LOG_WITH_TIMESTAMPS=true + XHARNESS_LOG_WITH_TIMESTAMPS=true + export XHARNESS_CLI_PATH=/tmp/helix/working/ADA909AC/p/microsoft.dotnet.xharness.cli/11.0.0-prerelease.26064.3/tools/net8.0/any/Microsoft.DotNet.XHarness.CLI.dll + XHARNESS_CLI_PATH=/tmp/helix/working/ADA909AC/p/microsoft.dotnet.xharness.cli/11.0.0-prerelease.26064.3/tools/net8.0/any/Microsoft.DotNet.XHarness.CLI.dll + export XHARNESS_DIAGNOSTICS_PATH=/tmp/helix/working/ADA909AC/w/9E0508C1/e/diagnostics.json + XHARNESS_DIAGNOSTICS_PATH=/tmp/helix/working/ADA909AC/w/9E0508C1/e/diagnostics.json + chmod +x xharness-helix-job.apple.sh + ./xharness-helix-job.apple.sh --app 'Controls Tests.app' --target maccatalyst --command-timeout 7200 --timeout 01:00:00 --launch-timeout 00:06:00 --includes-test-runner --expected-exit-code 0 + export -p + chmod +x xharness-runner.apple.sh ++ id -u + uid=504 ++ id -un + username=helix-runner + sudo launchctl asuser 504 sudo -u helix-runner sh ./xharness-runner.apple.sh --target maccatalyst --command-timeout 7200 --timeout 01:00:00 --launch-timeout 00:06:00 --includes-test-runner --expected-exit-code 0 --app '/tmp/helix/working/ADA909AC/w/9E0508C1/e/Controls Tests.app' --output-directory /tmp/helix/working/ADA909AC/w/9E0508C1/uploads [11.0.0-prerelease.26064.3+31e0b8e08f57890f7b7004b93361d69cd4b21079] XHarness command issued: apple test --app /tmp/helix/working/ADA909AC/w/9E0508C1/e/Controls Tests.app --output-directory /tmp/helix/working/ADA909AC/w/9E0508C1/uploads --target maccatalyst --timeout 01:00:00 --launch-timeout 00:06:00 --xcode /Applications/Xcode_16.1.app -v --set-env=DOTNET_CI=true [10:48:59] info: Preparing run for maccatalyst [10:48:59] info: Getting app bundle information from '/tmp/helix/working/ADA909AC/w/9E0508C1/e/Controls Tests.app'.. [10:48:59] dbug: [10:48:59] dbug: Running /usr/libexec/PlistBuddy [10:48:59] dbug: Process PlistBuddy exited with 0 [10:48:59] dbug: [10:48:59] dbug: Running /usr/libexec/PlistBuddy [10:48:59] dbug: Process PlistBuddy exited with 0 [10:48:59] dbug: [10:48:59] dbug: Running /usr/libexec/PlistBuddy [10:48:59] dbug: Process PlistBuddy exited with 0 [10:48:59] dbug: [10:48:59] dbug: Running /usr/libexec/PlistBuddy [10:48:59] dbug: Process PlistBuddy exited with 0 [10:48:59] dbug: *** Executing 'Controls Tests' on MacCatalyst *** [10:48:59] dbug: Environmental variable DOTNET_CI is already passed to the application to drive test run, skipping.. [10:48:59] dbug: Test log server listening on: 0.0.0.0:59467 [10:48:59] dbug: [10:48:59] dbug: Running chmod [10:48:59] dbug: Process chmod exited with 0 [10:48:59] dbug: [10:48:59] dbug: Running /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister [10:48:59] dbug: Process lsregister exited with 0 [10:48:59] dbug: Scanning log stream for Microsoft.Maui.Controls.DeviceTests into '/tmp/helix/working/ADA909AC/w/9E0508C1/uploads/Microsoft.Maui.Controls.DeviceTests.log'.. [10:48:59] dbug: [10:48:59] dbug: Running log [10:48:59] dbug: [10:48:59] dbug: Running open With env vars: NUNIT_AUTOEXIT = 'true' NUNIT_HOSTPORT = '59467' NUNIT_ENABLE_XML_OUTPUT = 'true' NUNIT_XML_VERSION = 'xUnit' DOTNET_CI = 'true' NUNIT_HOSTNAME = '127.0.0.1' [10:49:00] dbug: Connection from 127.0.0.1:59468 saving logs to /tmp/helix/working/ADA909AC/w/9E0508C1/uploads/test-maccatalyst-20260729_104859.log [10:49:00] dbug: Test execution started [10:53:52] dbug: Tests have finished executing [10:53:52] dbug: Process open exited with 0 [10:53:52] dbug: Test run completed [10:53:52] dbug: Process log exited with 137 [10:53:52] dbug: Test run failed [10:53:52] dbug: No crash reports, waiting 5 seconds for the crash report service... [10:53:57] info: Application finished the test run successfully with some failed tests [10:53:57] info: Tests run: 806 Passed: 780 Inconclusive: 0 Failed: 6 Ignored: 20 [10:53:57] dbug: ==================== ApplicationLog ==================== [10:53:57] dbug: Log file: /tmp/helix/working/ADA909AC/w/9E0508C1/uploads/com.microsoft.maui.controls.devicetests.log [10:53:57] dbug: Failed to read ApplicationLog: Could not find file '/tmp/helix/working/ADA909AC/w/9E0508C1/uploads/com.microsoft.maui.controls.devicetests.log'. [10:53:57] dbug: ==================== End of ApplicationLog ==================== [10:53:57] dbug: [10:53:57] dbug: ==================== SystemLog ==================== [10:53:57] dbug: Log file: /tmp/helix/working/ADA909AC/w/9E0508C1/uploads/MacCatalyst.system.log [10:53:57] dbug: Jul 29 10:51:59 BOT-0307 syslogd[123]: ASL Sender Statistics [10:53:57] dbug: ==================== End of SystemLog ==================== [10:53:57] dbug: [10:53:57] dbug: ==================== SystemLog ==================== [10:53:57] dbug: Log file: /tmp/helix/working/ADA909AC/w/9E0508C1/uploads/Microsoft.Maui.Controls.DeviceTests.log [10:53:57] dbug: Filtering the log data using "senderImagePath CONTAINS "Microsoft.Maui.Controls.DeviceTests"" [10:53:57] dbug: Timestamp Ty Process[PID:TID] [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: 2026-07-29 10:49:12.523 Df Microsoft.Maui.Controls.DeviceTests[23324:6b7db] Warning: observer object was not disposed manually with Dispose() [10:53:57] dbug: 2026-07-29 10:49:12.523 Df Microsoft.Maui.Controls.DeviceTests[23324:6b7db] Warning: observer object was not disposed manually with Dispose() [10:53:57] dbug: 2026-07-29 10:49:14.536 Df Microsoft.Maui.Controls.DeviceTests[23324:6b7db] Warning: observer object was not disposed manually with Dispose() [10:53:57] dbug: 2026-07-29 10:49:14.536 Df Microsoft.Maui.Controls.DeviceTests[23324:6b7db] Warning: observer object was not disposed manually with Dispose() [10:53:57] dbug: 2026-07-29 10:51:20.650 Df Microsoft.Maui.Controls.DeviceTests[23324:6b7db] Warning: observer object was not disposed manually with Dispose() [10:53:57] dbug: 2026-07-29 10:51:20.650 Df Microsoft.Maui.Controls.DeviceTests[23324:6b7db] Warning: observer object was not disposed manually with Dispose() [10:53:57] dbug: 2026-07-29 10:51:20.650 Df Microsoft.Maui.Controls.DeviceTests[23324:6b7db] Warning: observer object was not disposed manually with Dispose() [10:53:57] dbug: 2026-07-29 10:51:20.650 Df Microsoft.Maui.Controls.DeviceTests[23324:6b7db] Warning: observer object was not disposed manually with Dispose() [10:53:57] dbug: 2026-07-29 10:51:20.650 Df Microsoft.Maui.Controls.DeviceTests[23324:6b7db] Warning: observer object was not disposed manually with Dispose() [10:53:57] dbug: 2026-07-29 10:51:20.650 Df Microsoft.Maui.Controls.DeviceTests[23324:6b7db] Warning: observer object was not disposed manually with Dispose() [10:53:57] dbug: 2026-07-29 10:51:20.650 Df Microsoft.Maui.Controls.DeviceTests[23324:6b7db] Warning: observer object was not disposed manually with Dispose() [10:53:57] dbug: 2026-07-29 10:51:20.650 Df Microsoft.Maui.Controls.DeviceTests[23324:6b7db] Warning: observer object was not disposed manually with Dispose() [10:53:57] dbug: 2026-07-29 10:51:20.650 Df Microsoft.Maui.Controls.DeviceTests[23324:6b7db] Warning: observer object was not disposed manually with Dispose() [10:53:57] dbug: 2026-07-29 10:51:20.650 Df Microsoft.Maui.Controls.DeviceTests[23324:6b7db] Warning: observer object was not disposed manually with Dispose() [10:53:57] dbug: 2026-07-29 10:51:20.650 Df Microsoft.Maui.Controls.DeviceTests[23324:6b7db] Warning: observer object was not disposed manually with Dispose() [10:53:57] dbug: 2026-07-29 10:51:20.650 Df Microsoft.Maui.Controls.DeviceTests[23324:6b7db] Warning: observer object was not disposed manually with Dispose() [10:53:57] dbug: 2026-07-29 10:51:29.950 Df Microsoft.Maui.Controls.DeviceTests[23324:6b7db] Warning: observer object was not disposed manually with Dispose() [10:53:57] dbug: 2026-07-29 10:51:29.950 Df Microsoft.Maui.Controls.DeviceTests[23324:6b7db] Warning: observer object was not disposed manually with Dispose() [10:53:57] dbug: 2026-07-29 10:51:29.950 Df Microsoft.Maui.Controls.DeviceTests[23324:6b7db] Warning: observer object was not disposed manually with Dispose() [10:53:57] dbug: 2026-07-29 10:51:29.950 Df Microsoft.Maui.Controls.DeviceTests[23324:6b7db] Warning: observer object was not disposed manually with Dispose() [10:53:57] dbug: 2026-07-29 10:51:29.950 Df Microsoft.Maui.Controls.DeviceTests[23324:6b7db] Warning: observer object was not disposed manually with Dispose() [10:53:57] dbug: 2026-07-29 10:51:29.950 Df Microsoft.Maui.Controls.DeviceTests[23324:6b7db] Warning: observer object was not disposed manually with Dispose() [10:53:57] dbug: 2026-07-29 10:52:21.037 Df Microsoft.Maui.Controls.DeviceTests[23324:6b7db] Warning: observer object was not disposed manually with Dispose() [10:53:57] dbug: 2026-07-29 10:52:21.037 Df Microsoft.Maui.Controls.DeviceTests[23324:6b7db] Warning: observer object was not disposed manually with Dispose() [10:53:57] dbug: 2026-07-29 10:52:21.037 Df Microsoft.Maui.Controls.DeviceTests[23324:6b7db] Warning: observer object was not disposed manually with Dispose() [10:53:57] dbug: 2026-07-29 10:52:21.037 Df Microsoft.Maui.Controls.DeviceTests[23324:6b7db] Warning: observer object was not disposed manually with Dispose() [10:53:57] dbug: 2026-07-29 10:52:21.037 Df Microsoft.Maui.Controls.DeviceTests[23324:6b7db] Warning: observer object was not disposed manually with Dispose() [10:53:57] dbug: 2026-07-29 10:52:21.037 Df Microsoft.Maui.Controls.DeviceTests[23324:6b7db] Warning: observer object was not disposed manually with Dispose() [10:53:57] dbug: 2026-07-29 10:52:21.037 Df Microsoft.Maui.Controls.DeviceTests[23324:6b7db] Warning: observer object was not disposed manually with Dispose() [10:53:57] dbug: 2026-07-29 10:52:21.037 Df Microsoft.Maui.Controls.DeviceTests[23324:6b7db] Warning: observer object was not disposed manually with Dispose() [10:53:57] dbug: 2026-07-29 10:52:21.037 Df Microsoft.Maui.Controls.DeviceTests[23324:6b7db] Warning: observer object was not disposed manually with Dispose() [10:53:57] dbug: 2026-07-29 10:52:21.037 Df Microsoft.Maui.Controls.DeviceTests[23324:6b7db] Warning: observer object was not disposed manually with Dispose() [10:53:57] dbug: 2026-07-29 10:52:21.037 Df Microsoft.Maui.Controls.DeviceTests[23324:6b7db] Warning: observer object was not disposed manually with Dispose() [10:53:57] dbug: 2026-07-29 10:52:21.037 Df Microsoft.Maui.Controls.DeviceTests[23324:6b7db] Warning: observer object was not disposed manually with Dispose() [10:53:57] dbug: 2026-07-29 10:52:21.037 Df Microsoft.Maui.Controls.DeviceTests[23324:6b7db] Warning: observer object was not disposed manually with Dispose() [10:53:57] dbug: 2026-07-29 10:52:21.037 Df Microsoft.Maui.Controls.DeviceTests[23324:6b7db] Warning: observer object was not disposed manually with Dispose() [10:53:57] dbug: 2026-07-29 10:52:21.037 Df Microsoft.Maui.Controls.DeviceTests[23324:6b7db] Warning: observer object was not disposed manually with Dispose() [10:53:57] dbug: 2026-07-29 10:52:21.037 Df Microsoft.Maui.Controls.DeviceTests[23324:6b7db] Warning: observer object was not disposed manually with Dispose() [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: === Messages dropped during live streaming (use `log show` to see what they were) [10:53:57] dbug: Killing process 23322 as it was cancelled [10:53:57] dbug: ==================== End of SystemLog ==================== [10:53:57] dbug: [10:53:57] dbug: Saving diagnostics data to '/tmp/helix/working/ADA909AC/w/9E0508C1/e/diagnostics.json' XHarness exit code: 1 (TESTS_FAILED) Removing empty log files: Found test results in /tmp/helix/working/ADA909AC/w/9E0508C1/uploads/xunit-test-maccatalyst-20260729_104859.xml. Renaming to testResults.xml to prepare for Helix upload + exit_code=1 + '[' -f /tmp/helix/working/ADA909AC/w/9E0508C1/e/.retry ']' + '[' -f /tmp/helix/working/ADA909AC/w/9E0508C1/e/.reboot ']' + exit 1 + export _commandExitCode=1 + _commandExitCode=1 + /etc/helix-prep/venv/bin/python3.13 -u /tmp/helix/working/ADA909AC/w/9E0508C1/u/xharness-event-processor.py /etc/helix/scripts/azure/__init__.py:5: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81. import pkg_resources 2026-07-29T14:53:59.578Z INFO xharness-event-processor.py azure_utils(46) get_credential_and_access_token Using /etc/helix-prep/client.pem certificate for e119e735-021e-4931-8059-7221fe1e3d1d 2026-07-29T14:53:59.620Z INFO xharness-event-processor.py _universal(535) on_request Request URL: 'https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0/.well-known/openid-configuration' Request method: 'GET' Request headers: 'User-Agent': 'azsdk-python-identity/1.25.3 Python/3.13.8 (macOS-15.7.1-arm64-arm-64bit-Mach-O)' No body was attached to the request 2026-07-29T14:53:59.830Z INFO xharness-event-processor.py _universal(581) on_response Response status: 200 Response headers: 'Cache-Control': 'max-age=86400, private' 'Content-Type': 'application/json; charset=utf-8' 'Strict-Transport-Security': 'REDACTED' 'X-Content-Type-Options': 'REDACTED' 'Access-Control-Allow-Origin': 'REDACTED' 'Access-Control-Allow-Methods': 'REDACTED' 'P3P': 'REDACTED' 'x-ms-request-id': 'c9846058-89c3-4bc1-a8fd-236d14ba2800' 'x-ms-ests-server': 'REDACTED' 'x-ms-srs': 'REDACTED' 'Content-Security-Policy-Report-Only': 'REDACTED' 'X-XSS-Protection': 'REDACTED' 'Set-Cookie': 'REDACTED' 'Date': 'Wed, 29 Jul 2026 14:53:59 GMT' 'Content-Length': '1964' 2026-07-29T14:53:59.922Z INFO xharness-event-processor.py _universal(532) on_request Request URL: 'https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/token' Request method: 'POST' Request headers: 'Content-Type': 'application/x-www-form-urlencoded' 'Accept': 'application/json' 'x-client-sku': 'REDACTED' 'x-client-ver': 'REDACTED' 'x-client-os': 'REDACTED' 'x-ms-lib-capability': 'REDACTED' 'client-request-id': 'REDACTED' 'x-client-current-telemetry': 'REDACTED' 'x-client-last-telemetry': 'REDACTED' 'User-Agent': 'azsdk-python-identity/1.25.3 Python/3.13.8 (macOS-15.7.1-arm64-arm-64bit-Mach-O)' A body is sent with the request 2026-07-29T14:54:00.077Z INFO xharness-event-processor.py _universal(581) on_response Response status: 200 Response headers: 'Cache-Control': 'no-store, no-cache' 'Pragma': 'no-cache' 'Content-Type': 'application/json; charset=utf-8' 'Expires': '-1' 'Strict-Transport-Security': 'REDACTED' 'X-Content-Type-Options': 'REDACTED' 'x-ms-clientdata': 'REDACTED' 'P3P': 'REDACTED' 'client-request-id': 'REDACTED' 'x-ms-request-id': '0197743d-1bd3-431d-a18a-1659b50bd700' 'x-ms-ests-server': 'REDACTED' 'x-ms-clitelem': 'REDACTED' 'x-ms-srs': 'REDACTED' 'Content-Security-Policy-Report-Only': 'REDACTED' 'X-XSS-Protection': 'REDACTED' 'Set-Cookie': 'REDACTED' 'Date': 'Wed, 29 Jul 2026 14:53:59 GMT' 'Content-Length': '1933' 2026-07-29T14:54:00.078Z INFO xharness-event-processor.py get_token_mixin(139) _get_token_base CertificateCredential.get_token succeeded 2026-07-29T14:54:00.078Z INFO xharness-event-processor.py azure_utils(64) get_credential_and_access_token Credentials are valid 2026-07-29T14:54:00.080Z INFO xharness-event-processor.py get_token_mixin(139) _get_token_base CertificateCredential.get_token_info succeeded Reporting 1 events from diagnostics file `/tmp/helix/working/ADA909AC/w/9E0508C1/e/diagnostics.json` Analyzing apple/test@maccatalyst (1) 2026-07-29T14:54:00.250Z INFO xharness-event-processor.py event(51) send Sending event type _MobileDeviceOperation 2026-07-29T14:54:00.304Z INFO xharness-event-processor.py saferequests(87) request_with_retry Response complete with status code '201' + /etc/helix-prep/venv/bin/python3.13 /tmp/helix/working/ADA909AC/p/reporter/run.py https://dev.azure.com/dnceng-public/ public 42168090 eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6ImZFdHFyaEtUMWJYQUdhZlNkUW9OMXZYVFJwSSIsImtpZCI6ImZFdHFyaEtUMWJYQUdhZlNkUW9OMXZYVFJwSSJ9.eyJhdWQiOiI0OTliODRhYy0xMzIxLTQyN2YtYWExNy0yNjdjYTY5NzU3OTgiLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC83MmY5ODhiZi04NmYxLTQxYWYtOTFhYi0yZDdjZDAxMWRiNDcvIiwiaWF0IjoxNzg1MzM2MDk2LCJuYmYiOjE3ODUzMzYwOTYsImV4cCI6MTc4NTQyMjc5NiwiYWlvIjoiQVNRQTIvOGNBQUFBYllOdnNNSEdNdGdQWUYrWndRcnNnR1Zjc1lBaVBNN0luMjNwZXRPdEV1VT0iLCJhcHBpZCI6IjQ5OWI4NGFjLTEzMjEtNDI3Zi1hYTE3LTI2N2NhNjk3NTc5OCIsImlkcCI6Imh0dHBzOi8vc3RzLndpbmRvd3MubmV0LzcyZjk4OGJmLTg2ZjEtNDFhZi05MWFiLTJkN2NkMDExZGI0Ny8iLCJpZHR5cCI6ImZtaSIsInJoIjoiMS5BUm9BdjRqNWN2R0dyMEdScXkxODBCSGJSNnlFbTBraEUzOUNxaGNtZkthWFY1Z0FBQUFhQUEuIiwic3ViIjoiL2VpZDEvYy9wdWIvdC92NGo1Y3ZHR3IwR1JxeTE4MEJIYlJ3L2EvcklTYlNTRVRmMEtxRnlaOHBwZFhtQS9icy9oLzZmY2M5MmU1LTczYTctNGY4OC04ZDEzLWQ5MDQ1YjQ1ZmIyNy9pL2M3NzNmMmMyLTUxMjAtNDIwNy1hZmUyLWFmYWYzNWE4YmMwYSIsInRpZCI6IjcyZjk4OGJmLTg2ZjEtNDFhZi05MWFiLTJkN2NkMDExZGI0NyIsInV0aSI6IkxCRktGNGxRdDBxdC1tcXRnaXhYQUEiLCJ2ZXIiOiIxLjAiLCJ4bXNfYXR0ciI6eyJySVNiU1NFVGYwS3FGeVo4cHBkWG1BIjp7ImFkb19leHAiOjE3ODUzNDA1OTcsImFkb19yZWZyZXNodG8iOjE3ODYyMDAzOTcsImFkb19zY3AiOiJSZWFkQW5kVXBkYXRlQnVpbGRCeVVyaTpjYmIxODI2MS1jNDhmLTRhYmItODY1MS04Y2RjYjU0NzQ2NDkvZG90bmV0L21hdWkvMzE0OkJ1aWxkL0J1aWxkLzE1MzE1MjggUmVhZEFuZFB1Ymxpc2hUZXN0OmNiYjE4MjYxLWM0OGYtNGFiYi04NjUxLThjZGNiNTQ3NDY0OSBMb2NhdGlvblNlcnZpY2UuQ29ubmVjdCBQaXBlbGluZUNhY2hlLlJlYWRXcml0ZVJvb3RBY2Nlc3MiLCJhdWkiOiJkZWEyOWQ3Ny1kNmViLTQyMmMtOWYxYS02MzU2MThhOTgzNzIiLCJCdWlsZElkIjoiY2JiMTgyNjEtYzQ4Zi00YWJiLTg2NTEtOGNkY2I1NDc0NjQ5OzE1MzE1MjgiLCJEZWZJZCI6IjMxNCIsImpvYnJlZiI6IjRhZjU1NjE2LTQzYjEtNGVhOC05NmQwLTU4N2M3MDMzZjJhNDpiNGYxMzc1NS01ZTA3LTVhNzYtYWFlMy0wZTM3ZGJlYjY3MTgiLCJqdG0iOiI2MCIsIm9yY2hpZCI6IjRhZjU1NjE2LTQzYjEtNGVhOC05NmQwLTU4N2M3MDMzZjJhNC5kZXZpY2V0ZXN0c19jYXRhbHlzdF9jb3JlY2xyLmRldmljZV90ZXN0c19tYWNjYXRhbHlzdF9jb3JlY2xyLl9fZGVmYXVsdCIsInBjYyI6Ilt7XCJTY29wZVwiOlwiMzE0O2NiYjE4MjYxLWM0OGYtNGFiYi04NjUxLThjZGNiNTQ3NDY0OTtyZWZzL2hlYWRzL25ldDExLjA7ZG90bmV0L21hdWlcIixcIlBlcm1pc3Npb25cIjoxfSx7XCJTY29wZVwiOlwiMzE0O2NiYjE4MjYxLWM0OGYtNGFiYi04NjUxLThjZGNiNTQ3NDY0OTtyZWZzL2hlYWRzL25ldDExLjA7ZG90bmV0L21hdWlcIixcIlBlcm1pc3Npb25cIjoxfSx7XCJTY29wZVwiOlwiMzE0O2NiYjE4MjYxLWM0OGYtNGFiYi04NjUxLThjZGNiNTQ3NDY0OTtyZWZzL3B1bGwvMzY2NTgvbWVyZ2U7ZG90bmV0L21hdWlcIixcIlBlcm1pc3Npb25cIjozfSx7XCJTY29wZVwiOlwiMzE0O2NiYjE4MjYxLWM0OGYtNGFiYi04NjUxLThjZGNiNTQ3NDY0OTtyZWZzL2hlYWRzL21hc3Rlcjtkb3RuZXQvbWF1aVwiLFwiUGVybWlzc2lvblwiOjF9LHtcIlNjb3BlXCI6XCIzMTQ7Y2JiMTgyNjEtYzQ4Zi00YWJiLTg2NTEtOGNkY2I1NDc0NjQ5O3JlZnMvaGVhZHMvbWFpbjtkb3RuZXQvbWF1aVwiLFwiUGVybWlzc2lvblwiOjF9XSIsInBwaWQiOiJ2c3RmczovLy9CdWlsZC9CdWlsZC8xNTMxNTI4In19LCJ4bXNfaWRyZWwiOiIxNiAzMyIsInhtc19yZCI6IjAuQVZrQXB2OEtCUWdDRWdFYUVoUUlDUklRb0tYYmNYeW5aRXU4eFBYNWktSm5faElVQ0FzU0VMdkZkV1hod2xsV2ZwVGZ3NVM0eDhBaUpBZ0RFaURnY1FmQXdheXdyQVc0NU8tNHZlaHlrWFdLVHBnajdlSTBOVkhULV9sNjJBIn0.Z6vSCNNF306Ke3Liwqg7Bmh98NXDXsUpPRRLHTsABQ2GSxa_TpWiShDCyHn8i3gIlWlcDEpSJSsEz4PvLwRyK900s83WN981KCg7zmiIRI3OrM1_E9StM03T2m-Ks8ZNDmTFocepET8CffhndGnkFRorr-EOHoy_MhPdLHzG3MnBmq15gSoada38oLtL1VLOHYqIdd7fNrx6Hvaa1BLPPhz9OvrZx9jygNs93ZG7iFhJ0RK_0JLrg6FqRaZ4AU-p9O3eTJK6IE8hyDeDL4hI5zdyPtxP0eQPuxBhN8yYRNdJQBV0NsumJR-TJxwxFmL7JnwBFhHE1Sl_-i383wfR8w /etc/helix/scripts/azure/__init__.py:5: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81. import pkg_resources 2026-07-29T14:54:00.529Z INFO run.py azure_utils(46) get_credential_and_access_token Using /etc/helix-prep/client.pem certificate for e119e735-021e-4931-8059-7221fe1e3d1d 2026-07-29T14:54:00.572Z INFO run.py _universal(535) on_request Request URL: 'https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0/.well-known/openid-configuration' Request method: 'GET' Request headers: 'User-Agent': 'azsdk-python-identity/1.25.3 Python/3.13.8 (macOS-15.7.1-arm64-arm-64bit-Mach-O)' No body was attached to the request 2026-07-29T14:54:00.732Z INFO run.py _universal(581) on_response Response status: 200 Response headers: 'Cache-Control': 'max-age=86400, private' 'Content-Type': 'application/json; charset=utf-8' 'Strict-Transport-Security': 'REDACTED' 'X-Content-Type-Options': 'REDACTED' 'Access-Control-Allow-Origin': 'REDACTED' 'Access-Control-Allow-Methods': 'REDACTED' 'P3P': 'REDACTED' 'x-ms-request-id': '2fad28ad-e7dd-4e27-aa40-2d6e7bced900' 'x-ms-ests-server': 'REDACTED' 'x-ms-srs': 'REDACTED' 'Content-Security-Policy': 'REDACTED' 'X-XSS-Protection': 'REDACTED' 'Set-Cookie': 'REDACTED' 'Date': 'Wed, 29 Jul 2026 14:54:00 GMT' 'Content-Length': '1964' 2026-07-29T14:54:00.799Z INFO run.py _universal(532) on_request Request URL: 'https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/token' Request method: 'POST' Request headers: 'Content-Type': 'application/x-www-form-urlencoded' 'Accept': 'application/json' 'x-client-sku': 'REDACTED' 'x-client-ver': 'REDACTED' 'x-client-os': 'REDACTED' 'x-ms-lib-capability': 'REDACTED' 'client-request-id': 'REDACTED' 'x-client-current-telemetry': 'REDACTED' 'x-client-last-telemetry': 'REDACTED' 'User-Agent': 'azsdk-python-identity/1.25.3 Python/3.13.8 (macOS-15.7.1-arm64-arm-64bit-Mach-O)' A body is sent with the request 2026-07-29T14:54:00.904Z INFO run.py _universal(581) on_response Response status: 200 Response headers: 'Cache-Control': 'no-store, no-cache' 'Pragma': 'no-cache' 'Content-Type': 'application/json; charset=utf-8' 'Expires': '-1' 'Strict-Transport-Security': 'REDACTED' 'X-Content-Type-Options': 'REDACTED' 'x-ms-clientdata': 'REDACTED' 'P3P': 'REDACTED' 'client-request-id': 'REDACTED' 'x-ms-request-id': '71a7f4c4-1803-4bf0-b660-032a3e9cab00' 'x-ms-ests-server': 'REDACTED' 'x-ms-clitelem': 'REDACTED' 'x-ms-srs': 'REDACTED' 'Content-Security-Policy': 'REDACTED' 'X-XSS-Protection': 'REDACTED' 'Set-Cookie': 'REDACTED' 'Date': 'Wed, 29 Jul 2026 14:54:00 GMT' 'Content-Length': '1928' 2026-07-29T14:54:00.904Z INFO run.py get_token_mixin(139) _get_token_base CertificateCredential.get_token succeeded 2026-07-29T14:54:00.904Z INFO run.py azure_utils(64) get_credential_and_access_token Credentials are valid 2026-07-29T14:54:00.905Z INFO run.py get_token_mixin(139) _get_token_base CertificateCredential.get_token_info succeeded 2026-07-29T14:54:00.978Z INFO run.py run(67) main Beginning reading of test results. 2026-07-29T14:54:00.978Z INFO run.py __init__(49) read_results Searching '/private/tmp/helix/working/ADA909AC/w/9E0508C1/e' for test results files 2026-07-29T14:54:00.981Z INFO run.py __init__(49) read_results Searching '/tmp/helix/working/ADA909AC/w/9E0508C1/uploads' for test results files 2026-07-29T14:54:00.981Z INFO run.py __init__(55) read_results Found results file /tmp/helix/working/ADA909AC/w/9E0508C1/uploads/testResults.xml with format xunit 2026-07-29T14:54:00.989Z INFO run.py packing_test_reporter(30) report_results Packing 806 test reports to '/tmp/helix/working/ADA909AC/w/9E0508C1/e/__test_report.json' 2026-07-29T14:54:00.990Z INFO run.py packing_test_reporter(33) report_results Packed 206344 bytes 2026-07-29T14:54:00.991Z INFO run.py _helix_compat(255) report_results Writing 0 test results to '/tmp/helix/working/ADA909AC/w/9E0508C1/e/__test_report_v2.json' (JSON v1) 2026-07-29T14:54:00.993Z INFO run.py _helix_compat(261) report_results Wrote 3376 bytes to '/tmp/helix/working/ADA909AC/w/9E0508C1/e/__test_report_v2.json' + exit 1 ['Controls Tests' END OF WORK ITEM LOG: Command exited with 1]