From 091a9d6ea56a7d19fd88322338e8ff11290a775a Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 11 Jul 2026 02:25:55 +0000 Subject: [PATCH 1/2] Initial plan From 138316d26d86caae6d4d4ee69813e12644e55a2b Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 11 Jul 2026 02:53:57 +0000 Subject: [PATCH 2/2] Remove null-forgiving operator in BaseTest.AssertApkSigned Co-authored-by: jonathanpeppers <840039+jonathanpeppers@users.noreply.github.com> --- .../Tests/Xamarin.Android.Build.Tests/Utilities/BaseTest.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Utilities/BaseTest.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Utilities/BaseTest.cs index 5f3757da1a7..29303438663 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Utilities/BaseTest.cs +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Utilities/BaseTest.cs @@ -490,8 +490,8 @@ protected void AssertApkIsSigned (string apkPath) UseShellExecute = false, CreateNoWindow = true, }; - using var proc = Process.Start (psi); - string stdout = proc!.StandardOutput.ReadToEnd (); + using var proc = Process.Start (psi) ?? throw new InvalidOperationException ($"Failed to start '{apksignerExe}'."); + string stdout = proc.StandardOutput.ReadToEnd (); string stderr = proc.StandardError.ReadToEnd (); proc.WaitForExit (); Assert.AreEqual (0, proc.ExitCode, $"APK file `{apkPath}` is not signed! apksigner verify failed:\n{stderr}\n{stdout}");