From f9308ccd8206fe920d211bf4acce25185620241d Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Wed, 18 Feb 2026 10:58:59 +0000 Subject: [PATCH 1/7] Update dependencies from https://github.com/dotnet/xharness build 20260217.1 On relative base path root Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Common , Microsoft.DotNet.XHarness.TestRunners.Xunit From Version 8.0.0-prerelease.25516.2 -> To Version 11.0.0-prerelease.26117.1 --- .config/dotnet-tools.json | 2 +- eng/Version.Details.xml | 12 ++++++------ eng/Versions.props | 6 +++--- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.config/dotnet-tools.json b/.config/dotnet-tools.json index 67ac0d5578a08b..9ad8c9192ad008 100644 --- a/.config/dotnet-tools.json +++ b/.config/dotnet-tools.json @@ -15,7 +15,7 @@ ] }, "microsoft.dotnet.xharness.cli": { - "version": "8.0.0-prerelease.25516.2", + "version": "11.0.0-prerelease.26117.1", "commands": [ "xharness" ] diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 9732edfac7f8d0..01c0ee4036aaf1 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -322,17 +322,17 @@ https://github.com/dotnet/runtime edbd5c769a19798b6955050baccf99e6797d3208 - + https://github.com/dotnet/xharness - 402df9c4f5abe6ee8519181dfb5481e04099fab0 + 0eeaa60169fe6a95932d29d822e20eb225ce0143 - + https://github.com/dotnet/xharness - 402df9c4f5abe6ee8519181dfb5481e04099fab0 + 0eeaa60169fe6a95932d29d822e20eb225ce0143 - + https://github.com/dotnet/xharness - 402df9c4f5abe6ee8519181dfb5481e04099fab0 + 0eeaa60169fe6a95932d29d822e20eb225ce0143 https://github.com/dotnet/arcade diff --git a/eng/Versions.props b/eng/Versions.props index c8618f3d112d93..0a541452d237c4 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -198,9 +198,9 @@ 1.1.0 17.4.0-preview-20220707-01 - 8.0.0-prerelease.25516.2 - 8.0.0-prerelease.25516.2 - 8.0.0-prerelease.25516.2 + 11.0.0-prerelease.26117.1 + 11.0.0-prerelease.26117.1 + 11.0.0-prerelease.26117.1 8.0.0-alpha.0.26116.3 2.4.2 1.0.0 From f141c8b7330e75a7f53ce6d4f7a1c195d31e694d Mon Sep 17 00:00:00 2001 From: pavelsavara Date: Wed, 16 Apr 2025 19:51:00 +0200 Subject: [PATCH 2/7] fix fallout of https://github.com/dotnet/xharness/pull/1388 --- .../Common/XHarnessRunnerLibrary/GeneratedTestRunner.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/tests/Common/XHarnessRunnerLibrary/GeneratedTestRunner.cs b/src/tests/Common/XHarnessRunnerLibrary/GeneratedTestRunner.cs index c30c99f7e33061..b442eee448fadd 100644 --- a/src/tests/Common/XHarnessRunnerLibrary/GeneratedTestRunner.cs +++ b/src/tests/Common/XHarnessRunnerLibrary/GeneratedTestRunner.cs @@ -48,14 +48,14 @@ public override Task Run(IEnumerable testAssemblies) return Task.CompletedTask; } - public override string WriteResultsToFile(XmlResultJargon xmlResultJargon) + public override Task WriteResultsToFile(XmlResultJargon xmlResultJargon) { Debug.Assert(xmlResultJargon == XmlResultJargon.xUnit); File.WriteAllText(ResultsFileName, LastTestRun.GetTestResultOutput(_assemblyName)); - return ResultsFileName; + return Task.FromResult(ResultsFileName); } - public override void WriteResultsToFile(TextWriter writer, XmlResultJargon jargon) + public override Task WriteResultsToFile(TextWriter writer, XmlResultJargon jargon) { Debug.Assert(jargon == XmlResultJargon.xUnit); string lastTestResults = LastTestRun.GetTestResultOutput(_assemblyName); @@ -69,6 +69,7 @@ public override void WriteResultsToFile(TextWriter writer, XmlResultJargon jargo { writer.WriteLine(lastTestResults); } + return Task.CompletedTask; } public override void SkipTests(IEnumerable tests) From 0c938f8c2f34c1ed189830c100afcb6c207acd08 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Tue, 17 Mar 2026 16:14:01 +0000 Subject: [PATCH 3/7] Update dependencies from https://github.com/dotnet/xharness build 20260317.2 On relative base path root Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Common , Microsoft.DotNet.XHarness.TestRunners.Xunit From Version 8.0.0-prerelease.25516.2 -> To Version 11.0.0-prerelease.26167.2 --- .config/dotnet-tools.json | 2 +- NuGet.config | 1 - eng/Version.Details.xml | 12 ++++++------ eng/Versions.props | 6 +++--- 4 files changed, 10 insertions(+), 11 deletions(-) diff --git a/.config/dotnet-tools.json b/.config/dotnet-tools.json index 9ad8c9192ad008..4a1b983e2024c4 100644 --- a/.config/dotnet-tools.json +++ b/.config/dotnet-tools.json @@ -15,7 +15,7 @@ ] }, "microsoft.dotnet.xharness.cli": { - "version": "11.0.0-prerelease.26117.1", + "version": "11.0.0-prerelease.26167.2", "commands": [ "xharness" ] diff --git a/NuGet.config b/NuGet.config index d74fa2a4c62854..f6e25f4daf50d1 100644 --- a/NuGet.config +++ b/NuGet.config @@ -9,7 +9,6 @@ - diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 2f053092bb4e04..3498703c18e5d8 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -322,17 +322,17 @@ https://github.com/dotnet/runtime edbd5c769a19798b6955050baccf99e6797d3208 - + https://github.com/dotnet/xharness - 0eeaa60169fe6a95932d29d822e20eb225ce0143 + f3b160fbbe5a43f6fc03b27629e689ef00de3ef9 - + https://github.com/dotnet/xharness - 0eeaa60169fe6a95932d29d822e20eb225ce0143 + f3b160fbbe5a43f6fc03b27629e689ef00de3ef9 - + https://github.com/dotnet/xharness - 0eeaa60169fe6a95932d29d822e20eb225ce0143 + f3b160fbbe5a43f6fc03b27629e689ef00de3ef9 https://github.com/dotnet/arcade diff --git a/eng/Versions.props b/eng/Versions.props index eff4f56a23dda0..1d1879ffc03096 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -197,9 +197,9 @@ 1.1.0 17.4.0-preview-20220707-01 - 11.0.0-prerelease.26117.1 - 11.0.0-prerelease.26117.1 - 11.0.0-prerelease.26117.1 + 11.0.0-prerelease.26167.2 + 11.0.0-prerelease.26167.2 + 11.0.0-prerelease.26167.2 8.0.0-alpha.0.26116.3 2.4.2 1.0.0 From 20d08c2de5a6d717c94368a41cd1c261a55a6cb2 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Wed, 18 Mar 2026 13:06:13 +0000 Subject: [PATCH 4/7] Update dependencies from https://github.com/dotnet/xharness build 20260318.1 On relative base path root Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Common , Microsoft.DotNet.XHarness.TestRunners.Xunit From Version 8.0.0-prerelease.25516.2 -> To Version 11.0.0-prerelease.26168.1 --- .config/dotnet-tools.json | 2 +- eng/Version.Details.xml | 12 ++++++------ eng/Versions.props | 6 +++--- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.config/dotnet-tools.json b/.config/dotnet-tools.json index 4a1b983e2024c4..049440b628b4a5 100644 --- a/.config/dotnet-tools.json +++ b/.config/dotnet-tools.json @@ -15,7 +15,7 @@ ] }, "microsoft.dotnet.xharness.cli": { - "version": "11.0.0-prerelease.26167.2", + "version": "11.0.0-prerelease.26168.1", "commands": [ "xharness" ] diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 3498703c18e5d8..e8c2a4e3ad37cd 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -322,17 +322,17 @@ https://github.com/dotnet/runtime edbd5c769a19798b6955050baccf99e6797d3208 - + https://github.com/dotnet/xharness - f3b160fbbe5a43f6fc03b27629e689ef00de3ef9 + 607b3de9cf2dbfec6734e686e68d2813b40b2b51 - + https://github.com/dotnet/xharness - f3b160fbbe5a43f6fc03b27629e689ef00de3ef9 + 607b3de9cf2dbfec6734e686e68d2813b40b2b51 - + https://github.com/dotnet/xharness - f3b160fbbe5a43f6fc03b27629e689ef00de3ef9 + 607b3de9cf2dbfec6734e686e68d2813b40b2b51 https://github.com/dotnet/arcade diff --git a/eng/Versions.props b/eng/Versions.props index 1d1879ffc03096..4ceb0c35fac5ea 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -197,9 +197,9 @@ 1.1.0 17.4.0-preview-20220707-01 - 11.0.0-prerelease.26167.2 - 11.0.0-prerelease.26167.2 - 11.0.0-prerelease.26167.2 + 11.0.0-prerelease.26168.1 + 11.0.0-prerelease.26168.1 + 11.0.0-prerelease.26168.1 8.0.0-alpha.0.26116.3 2.4.2 1.0.0 From 157c405e479b67090df39ee23ce25d0cbeeb22f7 Mon Sep 17 00:00:00 2001 From: Milos Kotlar Date: Mon, 23 Mar 2026 14:30:54 +0100 Subject: [PATCH 5/7] Bump Microsoft.Extensions.Logging to 8.0.1 in WasmSymbolicator XHarness.Common 11.0.0-prerelease.26168.1 transitively requires Microsoft.Extensions.Logging >= 8.0.1, causing NU1605 package downgrade errors against the pinned 6.0.0 version. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- src/mono/wasm/symbolicator/WasmSymbolicator.csproj | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mono/wasm/symbolicator/WasmSymbolicator.csproj b/src/mono/wasm/symbolicator/WasmSymbolicator.csproj index a21bb42d0506af..1da5a237fcb9c4 100644 --- a/src/mono/wasm/symbolicator/WasmSymbolicator.csproj +++ b/src/mono/wasm/symbolicator/WasmSymbolicator.csproj @@ -9,8 +9,8 @@ - - + + From 71c37b64a810a3920f9e6801852b05d1718cfe50 Mon Sep 17 00:00:00 2001 From: Milos Kotlar Date: Mon, 23 Mar 2026 15:37:54 +0100 Subject: [PATCH 6/7] Set XHarnessTargetFramework to net8.0 for Helix test jobs The Helix SDK 8.0.0-beta.26112.1 (from arcade release/8.0) defaults XHarnessTargetFramework to net7.0, but XHarness CLI 11.0.0-prerelease.26168.1 only ships net8.0+ TFMs. This causes 'Failed to install the dotnet tool' errors because dotnet tool install cannot find a net7.0 asset in the package. Override XHarnessTargetFramework to net8.0 in all locations that set IncludeXHarnessCli=true. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- src/libraries/sendtohelixhelp.proj | 2 ++ src/tests/Common/helixpublishwitharcade.proj | 1 + 2 files changed, 3 insertions(+) diff --git a/src/libraries/sendtohelixhelp.proj b/src/libraries/sendtohelixhelp.proj index 6c04a4365065f1..04947ec27a1f2b 100644 --- a/src/libraries/sendtohelixhelp.proj +++ b/src/libraries/sendtohelixhelp.proj @@ -74,6 +74,7 @@ true + net8.0 false @@ -91,6 +92,7 @@ false true + net8.0 true diff --git a/src/tests/Common/helixpublishwitharcade.proj b/src/tests/Common/helixpublishwitharcade.proj index a439693adf2136..f431b04e8a9225 100644 --- a/src/tests/Common/helixpublishwitharcade.proj +++ b/src/tests/Common/helixpublishwitharcade.proj @@ -197,6 +197,7 @@ true + net8.0 true From c05e407fcce13a236e2691049315b6bf7b66b07a Mon Sep 17 00:00:00 2001 From: Milos Kotlar Date: Wed, 25 Mar 2026 10:54:48 +0100 Subject: [PATCH 7/7] Add -verbosity option to WasmTestRunner for XHarness compatibility The updated XHarness passes -verbosity to the WASM test runner, but SimpleWasmTestRunner on release/8.0-staging does not handle it, causing all WASM tests to fail with 'Invalid argument -verbosity'. Accept and skip the argument to prevent the crash. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- src/libraries/Common/tests/WasmTestRunner/WasmTestRunner.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/libraries/Common/tests/WasmTestRunner/WasmTestRunner.cs b/src/libraries/Common/tests/WasmTestRunner/WasmTestRunner.cs index 1307a18a9eb51d..89bd958b8d9055 100644 --- a/src/libraries/Common/tests/WasmTestRunner/WasmTestRunner.cs +++ b/src/libraries/Common/tests/WasmTestRunner/WasmTestRunner.cs @@ -49,6 +49,9 @@ public static async Task Main(string[] args) includedMethods.Add (args[i + 1]); i++; break; + case "-verbosity": + i++; + break; default: throw new ArgumentException($"Invalid argument '{option}'."); }