From cbc78bb51065b2a46c4a6dee49e6af54ab64e530 Mon Sep 17 00:00:00 2001 From: Arun Mahapatra Date: Sat, 13 Dec 2025 17:11:00 +0530 Subject: [PATCH 1/6] fix: update to .NET 10 SDK and workaround for platform regression in Traits --- src/TestLogger/Core/TestRunResultWorkflow.cs | 23 ++++++++++++++++++- ...Unit.Xml.TestLogger.AcceptanceTests.csproj | 2 +- .../JUnit.Xml.TestLogger.UnitTests.csproj | 2 +- ...Unit.Xml.TestLogger.AcceptanceTests.csproj | 2 +- .../NUnitTestLoggerPathTests.cs | 2 +- .../NUnit.Xml.TestLogger.UnitTests.csproj | 2 +- .../TestLogger.AcceptanceTests.csproj | 2 +- .../TestLogger.Fixtures.csproj | 2 +- .../TestLogger.PackageTests.csproj | 2 +- .../TestLogger.UnitTests.csproj | 2 +- ...unit.Xml.TestLogger.AcceptanceTests.csproj | 2 +- test/assets/Directory.Build.props | 6 +++-- .../JUnit.Xml.PackageTest.csproj | 2 +- ...JUnit.Xml.TestLogger.NetMulti.Tests.csproj | 2 +- ....Xml.TestLogger.XUnit.NetCore.Tests.csproj | 2 +- ...Json.TestLogger.XUnit.NetCore.Tests.csproj | 2 +- .../NUnit.Xml.PackageTest.csproj | 2 +- ...NUnit.Xml.TestLogger.NetMulti.Tests.csproj | 2 +- .../Xunit.Xml.PackageTest.csproj | 2 +- .../Xunit.Xml.TestLogger.NetCore.Tests.csproj | 2 +- 20 files changed, 44 insertions(+), 21 deletions(-) diff --git a/src/TestLogger/Core/TestRunResultWorkflow.cs b/src/TestLogger/Core/TestRunResultWorkflow.cs index 0a74d16..a25a6ac 100644 --- a/src/TestLogger/Core/TestRunResultWorkflow.cs +++ b/src/TestLogger/Core/TestRunResultWorkflow.cs @@ -159,6 +159,8 @@ string x when x.Equals("Legacy", StringComparison.OrdinalIgnoreCase) => legacyPa var attachments = result.Attachments.SelectMany(x => x.ToAttachments(baseDirectory: GetTestResultDirectory(testRun), makeRelativePaths: testRun.LoggerConfiguration.UseRelativeAttachmentPaths)).ToList(); Func sanitize = testRun.Serializer.InputSanitizer.Sanitize; + + var traits = GetTraits(result.TestCase, sanitize); testRun.Store.Add(new TestResultInfo( sanitize(parsedName.Namespace), sanitize(parsedName.Type), @@ -177,7 +179,7 @@ string x when x.Equals("Legacy", StringComparison.OrdinalIgnoreCase) => legacyPa sanitize(result.ErrorStackTrace), result.Messages.Select(x => new TestResultMessage(sanitize(x.Category), sanitize(x.Text))).ToList(), attachments, - result.TestCase.Traits.Select(x => new Trait(sanitize(x.Name), sanitize(x.Value))).ToList(), + traits, result.TestCase.ExecutorUri?.ToString(), result.TestCase)); } @@ -188,5 +190,24 @@ private static string GetTestResultDirectory(ITestRun testRun) .GetFormattedLogFilePath(testRun.RunConfiguration); return Path.GetDirectoryName(logFilePath); } + + private static List GetTraits(TestCase testCase, Func sanitize) + { + // Workaround for test platform regression in .NET 10 SDK + // var traits = result.TestCase.Traits.Select(x => new Trait(sanitize(x.Name), sanitize(x.Value))).ToList(); + var traits = new List(); + var traitProperty = testCase.Properties.FirstOrDefault(p => p.Id == "TestObject.Traits"); + if (traitProperty != null) + { + var traitValues = testCase.GetPropertyValue(traitProperty, Enumerable.Empty>()); + + foreach (var kvp in traitValues) + { + traits.Add(new Trait(sanitize(kvp.Key), sanitize(kvp.Value))); + } + } + + return traits; + } } } \ No newline at end of file diff --git a/test/JUnit.Xml.TestLogger.AcceptanceTests/JUnit.Xml.TestLogger.AcceptanceTests.csproj b/test/JUnit.Xml.TestLogger.AcceptanceTests/JUnit.Xml.TestLogger.AcceptanceTests.csproj index 19c1b96..4299bab 100644 --- a/test/JUnit.Xml.TestLogger.AcceptanceTests/JUnit.Xml.TestLogger.AcceptanceTests.csproj +++ b/test/JUnit.Xml.TestLogger.AcceptanceTests/JUnit.Xml.TestLogger.AcceptanceTests.csproj @@ -1,7 +1,7 @@  - net9.0 + net10.0 true true false diff --git a/test/JUnit.Xml.TestLogger.UnitTests/JUnit.Xml.TestLogger.UnitTests.csproj b/test/JUnit.Xml.TestLogger.UnitTests/JUnit.Xml.TestLogger.UnitTests.csproj index 910b65f..5816206 100644 --- a/test/JUnit.Xml.TestLogger.UnitTests/JUnit.Xml.TestLogger.UnitTests.csproj +++ b/test/JUnit.Xml.TestLogger.UnitTests/JUnit.Xml.TestLogger.UnitTests.csproj @@ -1,7 +1,7 @@ - net9.0 + net10.0 true true false diff --git a/test/NUnit.Xml.TestLogger.AcceptanceTests/NUnit.Xml.TestLogger.AcceptanceTests.csproj b/test/NUnit.Xml.TestLogger.AcceptanceTests/NUnit.Xml.TestLogger.AcceptanceTests.csproj index 9b861ff..b613546 100644 --- a/test/NUnit.Xml.TestLogger.AcceptanceTests/NUnit.Xml.TestLogger.AcceptanceTests.csproj +++ b/test/NUnit.Xml.TestLogger.AcceptanceTests/NUnit.Xml.TestLogger.AcceptanceTests.csproj @@ -1,7 +1,7 @@ - net9.0 + net10.0 true true false diff --git a/test/NUnit.Xml.TestLogger.AcceptanceTests/NUnitTestLoggerPathTests.cs b/test/NUnit.Xml.TestLogger.AcceptanceTests/NUnitTestLoggerPathTests.cs index 1c4168b..8f2df45 100644 --- a/test/NUnit.Xml.TestLogger.AcceptanceTests/NUnitTestLoggerPathTests.cs +++ b/test/NUnit.Xml.TestLogger.AcceptanceTests/NUnitTestLoggerPathTests.cs @@ -14,7 +14,7 @@ public class NUnitTestLoggerPathTests { private static readonly string[] ExpectedResultsFiles = new string[] { - "NUnit.Xml.TestLogger.NetMulti.Tests.NETCoreApp90.test-results.xml", + "NUnit.Xml.TestLogger.NetMulti.Tests.NETCoreApp100.test-results.xml", "NUnit.Xml.TestLogger.NetMulti.Tests.NETCoreApp31.test-results.xml" }; diff --git a/test/NUnit.Xml.TestLogger.UnitTests/NUnit.Xml.TestLogger.UnitTests.csproj b/test/NUnit.Xml.TestLogger.UnitTests/NUnit.Xml.TestLogger.UnitTests.csproj index 2970081..a28ce26 100644 --- a/test/NUnit.Xml.TestLogger.UnitTests/NUnit.Xml.TestLogger.UnitTests.csproj +++ b/test/NUnit.Xml.TestLogger.UnitTests/NUnit.Xml.TestLogger.UnitTests.csproj @@ -1,7 +1,7 @@ - net9.0 + net10.0 true true false diff --git a/test/TestLogger.AcceptanceTests/TestLogger.AcceptanceTests.csproj b/test/TestLogger.AcceptanceTests/TestLogger.AcceptanceTests.csproj index c6f5eb0..81bec89 100644 --- a/test/TestLogger.AcceptanceTests/TestLogger.AcceptanceTests.csproj +++ b/test/TestLogger.AcceptanceTests/TestLogger.AcceptanceTests.csproj @@ -1,7 +1,7 @@  - net9.0 + net10.0 true true false diff --git a/test/TestLogger.Fixtures/TestLogger.Fixtures.csproj b/test/TestLogger.Fixtures/TestLogger.Fixtures.csproj index 5a48cf4..68990f3 100644 --- a/test/TestLogger.Fixtures/TestLogger.Fixtures.csproj +++ b/test/TestLogger.Fixtures/TestLogger.Fixtures.csproj @@ -1,7 +1,7 @@  - net9.0 + net10.0 enable enable diff --git a/test/TestLogger.PackageTests/TestLogger.PackageTests.csproj b/test/TestLogger.PackageTests/TestLogger.PackageTests.csproj index 0437a9c..b09c641 100644 --- a/test/TestLogger.PackageTests/TestLogger.PackageTests.csproj +++ b/test/TestLogger.PackageTests/TestLogger.PackageTests.csproj @@ -1,7 +1,7 @@  - net9.0 + net10.0 true true false diff --git a/test/TestLogger.UnitTests/TestLogger.UnitTests.csproj b/test/TestLogger.UnitTests/TestLogger.UnitTests.csproj index 7655975..838bb1b 100644 --- a/test/TestLogger.UnitTests/TestLogger.UnitTests.csproj +++ b/test/TestLogger.UnitTests/TestLogger.UnitTests.csproj @@ -1,7 +1,7 @@  - net9.0 + net10.0 true true false diff --git a/test/Xunit.Xml.TestLogger.AcceptanceTests/Xunit.Xml.TestLogger.AcceptanceTests.csproj b/test/Xunit.Xml.TestLogger.AcceptanceTests/Xunit.Xml.TestLogger.AcceptanceTests.csproj index 619c36c..11af767 100644 --- a/test/Xunit.Xml.TestLogger.AcceptanceTests/Xunit.Xml.TestLogger.AcceptanceTests.csproj +++ b/test/Xunit.Xml.TestLogger.AcceptanceTests/Xunit.Xml.TestLogger.AcceptanceTests.csproj @@ -1,7 +1,7 @@ - net9.0 + net10.0 true true false diff --git a/test/assets/Directory.Build.props b/test/assets/Directory.Build.props index 312543f..38d8377 100644 --- a/test/assets/Directory.Build.props +++ b/test/assets/Directory.Build.props @@ -3,8 +3,10 @@ false - - $(NoWarn);NETSDK1188 + + $(NoWarn);NETSDK1188;NU1903 diff --git a/test/assets/JUnit.Xml.PackageTest/JUnit.Xml.PackageTest.csproj b/test/assets/JUnit.Xml.PackageTest/JUnit.Xml.PackageTest.csproj index 5b121b2..184ee33 100644 --- a/test/assets/JUnit.Xml.PackageTest/JUnit.Xml.PackageTest.csproj +++ b/test/assets/JUnit.Xml.PackageTest/JUnit.Xml.PackageTest.csproj @@ -1,7 +1,7 @@ - net9.0 + net10.0 enable enable diff --git a/test/assets/JUnit.Xml.TestLogger.NetMulti.Tests/JUnit.Xml.TestLogger.NetMulti.Tests.csproj b/test/assets/JUnit.Xml.TestLogger.NetMulti.Tests/JUnit.Xml.TestLogger.NetMulti.Tests.csproj index 388f940..f47e48d 100644 --- a/test/assets/JUnit.Xml.TestLogger.NetMulti.Tests/JUnit.Xml.TestLogger.NetMulti.Tests.csproj +++ b/test/assets/JUnit.Xml.TestLogger.NetMulti.Tests/JUnit.Xml.TestLogger.NetMulti.Tests.csproj @@ -1,7 +1,7 @@  - net9.0;netcoreapp3.1 + net10.0;netcoreapp3.1 false diff --git a/test/assets/JUnit.Xml.TestLogger.XUnit.NetCore.Tests/JUnit.Xml.TestLogger.XUnit.NetCore.Tests.csproj b/test/assets/JUnit.Xml.TestLogger.XUnit.NetCore.Tests/JUnit.Xml.TestLogger.XUnit.NetCore.Tests.csproj index 91cef9b..5b2f45c 100644 --- a/test/assets/JUnit.Xml.TestLogger.XUnit.NetCore.Tests/JUnit.Xml.TestLogger.XUnit.NetCore.Tests.csproj +++ b/test/assets/JUnit.Xml.TestLogger.XUnit.NetCore.Tests/JUnit.Xml.TestLogger.XUnit.NetCore.Tests.csproj @@ -2,7 +2,7 @@ netcoreapp3.1 - net9.0 + net10.0 false diff --git a/test/assets/Json.TestLogger.XUnit.NetCore.Tests/Json.TestLogger.XUnit.NetCore.Tests.csproj b/test/assets/Json.TestLogger.XUnit.NetCore.Tests/Json.TestLogger.XUnit.NetCore.Tests.csproj index 9232aea..3382bc8 100644 --- a/test/assets/Json.TestLogger.XUnit.NetCore.Tests/Json.TestLogger.XUnit.NetCore.Tests.csproj +++ b/test/assets/Json.TestLogger.XUnit.NetCore.Tests/Json.TestLogger.XUnit.NetCore.Tests.csproj @@ -2,7 +2,7 @@ netcoreapp3.1 - net9.0 + net10.0 false diff --git a/test/assets/NUnit.Xml.PackageTest/NUnit.Xml.PackageTest.csproj b/test/assets/NUnit.Xml.PackageTest/NUnit.Xml.PackageTest.csproj index 7221555..b0432ce 100644 --- a/test/assets/NUnit.Xml.PackageTest/NUnit.Xml.PackageTest.csproj +++ b/test/assets/NUnit.Xml.PackageTest/NUnit.Xml.PackageTest.csproj @@ -1,7 +1,7 @@ - net9.0 + net10.0 enable enable diff --git a/test/assets/NUnit.Xml.TestLogger.NetMulti.Tests/NUnit.Xml.TestLogger.NetMulti.Tests.csproj b/test/assets/NUnit.Xml.TestLogger.NetMulti.Tests/NUnit.Xml.TestLogger.NetMulti.Tests.csproj index 25c1f8d..899c0e0 100644 --- a/test/assets/NUnit.Xml.TestLogger.NetMulti.Tests/NUnit.Xml.TestLogger.NetMulti.Tests.csproj +++ b/test/assets/NUnit.Xml.TestLogger.NetMulti.Tests/NUnit.Xml.TestLogger.NetMulti.Tests.csproj @@ -1,7 +1,7 @@  - net9.0;netcoreapp3.1 + net10.0;netcoreapp3.1 diff --git a/test/assets/Xunit.Xml.PackageTest/Xunit.Xml.PackageTest.csproj b/test/assets/Xunit.Xml.PackageTest/Xunit.Xml.PackageTest.csproj index 75a4e90..e60dbeb 100644 --- a/test/assets/Xunit.Xml.PackageTest/Xunit.Xml.PackageTest.csproj +++ b/test/assets/Xunit.Xml.PackageTest/Xunit.Xml.PackageTest.csproj @@ -1,7 +1,7 @@ - net9.0 + net10.0 enable enable diff --git a/test/assets/Xunit.Xml.TestLogger.NetCore.Tests/Xunit.Xml.TestLogger.NetCore.Tests.csproj b/test/assets/Xunit.Xml.TestLogger.NetCore.Tests/Xunit.Xml.TestLogger.NetCore.Tests.csproj index d27c305..f27bc3e 100644 --- a/test/assets/Xunit.Xml.TestLogger.NetCore.Tests/Xunit.Xml.TestLogger.NetCore.Tests.csproj +++ b/test/assets/Xunit.Xml.TestLogger.NetCore.Tests/Xunit.Xml.TestLogger.NetCore.Tests.csproj @@ -2,7 +2,7 @@ netcoreapp3.1 - net9.0 + net10.0 From bd1cf4a3566896ec4216ea30c7cf459282078722 Mon Sep 17 00:00:00 2001 From: Arun Mahapatra Date: Sat, 13 Dec 2025 17:32:33 +0530 Subject: [PATCH 2/6] test: replace netcoreapp3.1 with last LTS net8.0 --- .github/workflows/dotnet.yml | 12 ++++++------ .../JUnitTestLoggerPathTests.cs | 4 ++-- .../NUnitTestLoggerAcceptanceTests.cs | 2 +- .../NUnitTestLoggerPathTests.cs | 2 +- ...Json.TestLogger.MSTest.NetCore.Tests.verified.txt | 2 +- ...Parser=Legacy-IncludesParserFailures.verified.txt | 2 +- .../Json.TestLogger.NUnit.NetCore.Tests.verified.txt | 2 +- .../Json.TestLogger.XUnit.NetCore.Tests.verified.txt | 2 +- test/TestLogger.Fixtures/DotnetTestFixture.cs | 4 ++-- .../TestRunFixture.cs | 2 +- .../JUnit.Xml.TestLogger.NetCore.Tests.csproj | 2 +- .../JUnit.Xml.TestLogger.NetMulti.Tests.csproj | 2 +- .../JUnit.Xml.TestLogger.XUnit.NetCore.Tests.csproj | 2 +- .../Json.TestLogger.MSTest.NetCore.Tests.csproj | 2 +- .../Json.TestLogger.NUnit.NetCore.Tests.csproj | 2 +- .../Json.TestLogger.XUnit.NetCore.Tests.csproj | 2 +- .../NUnit.Xml.TestLogger.NetCore.Tests.csproj | 2 +- .../NUnit.Xml.TestLogger.NetMulti.Tests.csproj | 2 +- .../Xunit.Xml.TestLogger.NetCore.Tests.csproj | 2 +- 19 files changed, 26 insertions(+), 26 deletions(-) diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml index 004dd57..714fc38 100644 --- a/.github/workflows/dotnet.yml +++ b/.github/workflows/dotnet.yml @@ -50,14 +50,14 @@ jobs: TERM: "xterm" steps: - uses: actions/checkout@v4 - - name: Setup .NET 9.0 + - name: Setup .NET 10.0 uses: actions/setup-dotnet@v1 with: - dotnet-version: 9.x - - name: Setup .NET 3.1.x + dotnet-version: 10.x + - name: Setup .NET 8.x uses: actions/setup-dotnet@v1 with: - dotnet-version: "3.1.x" + dotnet-version: "8.x" - name: Configure NuGet cache uses: actions/cache@v3 with: @@ -93,8 +93,8 @@ jobs: **/test-results-*.xml **/test-results-*.json **/*.log - test/assets/**/bin/Debug/netcoreapp3.1/ - test/assets/**/bin/Debug/net9.0/ + test/assets/**/bin/Debug/net8.0/ + test/assets/**/bin/Debug/net10.0/ - name: Codecov uses: codecov/codecov-action@v3.1.0 with: diff --git a/test/JUnit.Xml.TestLogger.AcceptanceTests/JUnitTestLoggerPathTests.cs b/test/JUnit.Xml.TestLogger.AcceptanceTests/JUnitTestLoggerPathTests.cs index 367723b..1687b8d 100644 --- a/test/JUnit.Xml.TestLogger.AcceptanceTests/JUnitTestLoggerPathTests.cs +++ b/test/JUnit.Xml.TestLogger.AcceptanceTests/JUnitTestLoggerPathTests.cs @@ -19,8 +19,8 @@ public class JUnitTestLoggerPathTests { private static readonly string[] ExpectedResultsFiles = new string[] { - "JUnit.Xml.TestLogger.NetMulti.Tests.NETCoreApp90.test-results.xml", - "JUnit.Xml.TestLogger.NetMulti.Tests.NETCoreApp31.test-results.xml" + "JUnit.Xml.TestLogger.NetMulti.Tests.NETCoreApp100.test-results.xml", + "JUnit.Xml.TestLogger.NetMulti.Tests.NETCoreApp80.test-results.xml" }; [TestMethod] diff --git a/test/NUnit.Xml.TestLogger.AcceptanceTests/NUnitTestLoggerAcceptanceTests.cs b/test/NUnit.Xml.TestLogger.AcceptanceTests/NUnitTestLoggerAcceptanceTests.cs index 78f6ed8..a3ce239 100644 --- a/test/NUnit.Xml.TestLogger.AcceptanceTests/NUnitTestLoggerAcceptanceTests.cs +++ b/test/NUnit.Xml.TestLogger.AcceptanceTests/NUnitTestLoggerAcceptanceTests.cs @@ -109,7 +109,7 @@ public void TestResultFileShouldContainAssemblyTestSuite(string resultFileName) Assert.AreEqual("Failed", node.Attribute(XName.Get("result")).Value); Assert.AreEqual("NUnit.Xml.TestLogger.NetCore.Tests.dll", node.Attribute(XName.Get("name")).Value); - Assert.AreEqual(AssetName.ToAssetAssemblyPath("netcoreapp3.1"), node.Attribute(XName.Get("fullname")).Value); + Assert.AreEqual(AssetName.ToAssetAssemblyPath("net8.0"), node.Attribute(XName.Get("fullname")).Value); var startTimeStr = node.Attribute(XName.Get("start-time"))?.Value; var endTimeStr = node.Attribute(XName.Get("end-time"))?.Value; diff --git a/test/NUnit.Xml.TestLogger.AcceptanceTests/NUnitTestLoggerPathTests.cs b/test/NUnit.Xml.TestLogger.AcceptanceTests/NUnitTestLoggerPathTests.cs index 8f2df45..d2e6a07 100644 --- a/test/NUnit.Xml.TestLogger.AcceptanceTests/NUnitTestLoggerPathTests.cs +++ b/test/NUnit.Xml.TestLogger.AcceptanceTests/NUnitTestLoggerPathTests.cs @@ -15,7 +15,7 @@ public class NUnitTestLoggerPathTests private static readonly string[] ExpectedResultsFiles = new string[] { "NUnit.Xml.TestLogger.NetMulti.Tests.NETCoreApp100.test-results.xml", - "NUnit.Xml.TestLogger.NetMulti.Tests.NETCoreApp31.test-results.xml" + "NUnit.Xml.TestLogger.NetMulti.Tests.NETCoreApp80.test-results.xml" }; [TestMethod] diff --git a/test/TestLogger.AcceptanceTests/Snapshots/TestLoggerAcceptanceTests/VerifyTestRunOutput/Json.TestLogger.MSTest.NetCore.Tests.verified.txt b/test/TestLogger.AcceptanceTests/Snapshots/TestLoggerAcceptanceTests/VerifyTestRunOutput/Json.TestLogger.MSTest.NetCore.Tests.verified.txt index 71aa96d..d8784f6 100644 --- a/test/TestLogger.AcceptanceTests/Snapshots/TestLoggerAcceptanceTests/VerifyTestRunOutput/Json.TestLogger.MSTest.NetCore.Tests.verified.txt +++ b/test/TestLogger.AcceptanceTests/Snapshots/TestLoggerAcceptanceTests/VerifyTestRunOutput/Json.TestLogger.MSTest.NetCore.Tests.verified.txt @@ -1,6 +1,6 @@ [ { - Name: bin/Debug/netcoreapp3.1/Json.TestLogger.MSTest.NetCore.Tests.dll, + Name: bin/Debug/net8.0/Json.TestLogger.MSTest.NetCore.Tests.dll, Fixtures: [ { Name: UnitTest1, diff --git a/test/TestLogger.AcceptanceTests/Snapshots/TestLoggerAcceptanceTests/VerifyTestRunOutput/Json.TestLogger.NUnit.NetCore.Tests-;Parser=Legacy-IncludesParserFailures.verified.txt b/test/TestLogger.AcceptanceTests/Snapshots/TestLoggerAcceptanceTests/VerifyTestRunOutput/Json.TestLogger.NUnit.NetCore.Tests-;Parser=Legacy-IncludesParserFailures.verified.txt index 66d0995..104c438 100644 --- a/test/TestLogger.AcceptanceTests/Snapshots/TestLoggerAcceptanceTests/VerifyTestRunOutput/Json.TestLogger.NUnit.NetCore.Tests-;Parser=Legacy-IncludesParserFailures.verified.txt +++ b/test/TestLogger.AcceptanceTests/Snapshots/TestLoggerAcceptanceTests/VerifyTestRunOutput/Json.TestLogger.NUnit.NetCore.Tests-;Parser=Legacy-IncludesParserFailures.verified.txt @@ -1,6 +1,6 @@ [ { - Name: bin/Debug/netcoreapp3.1/Json.TestLogger.NUnit.NetCore.Tests.dll, + Name: bin/Debug/net8.0/Json.TestLogger.NUnit.NetCore.Tests.dll, Fixtures: [ { Name: Issue28_Examples, diff --git a/test/TestLogger.AcceptanceTests/Snapshots/TestLoggerAcceptanceTests/VerifyTestRunOutput/Json.TestLogger.NUnit.NetCore.Tests.verified.txt b/test/TestLogger.AcceptanceTests/Snapshots/TestLoggerAcceptanceTests/VerifyTestRunOutput/Json.TestLogger.NUnit.NetCore.Tests.verified.txt index a75db9b..230ca07 100644 --- a/test/TestLogger.AcceptanceTests/Snapshots/TestLoggerAcceptanceTests/VerifyTestRunOutput/Json.TestLogger.NUnit.NetCore.Tests.verified.txt +++ b/test/TestLogger.AcceptanceTests/Snapshots/TestLoggerAcceptanceTests/VerifyTestRunOutput/Json.TestLogger.NUnit.NetCore.Tests.verified.txt @@ -1,6 +1,6 @@ [ { - Name: bin/Debug/netcoreapp3.1/Json.TestLogger.NUnit.NetCore.Tests.dll, + Name: bin/Debug/net8.0/Json.TestLogger.NUnit.NetCore.Tests.dll, Fixtures: [ { Name: Issue28_Examples, diff --git a/test/TestLogger.AcceptanceTests/Snapshots/TestLoggerAcceptanceTests/VerifyTestRunOutput/Json.TestLogger.XUnit.NetCore.Tests.verified.txt b/test/TestLogger.AcceptanceTests/Snapshots/TestLoggerAcceptanceTests/VerifyTestRunOutput/Json.TestLogger.XUnit.NetCore.Tests.verified.txt index df271b3..34caf1d 100644 --- a/test/TestLogger.AcceptanceTests/Snapshots/TestLoggerAcceptanceTests/VerifyTestRunOutput/Json.TestLogger.XUnit.NetCore.Tests.verified.txt +++ b/test/TestLogger.AcceptanceTests/Snapshots/TestLoggerAcceptanceTests/VerifyTestRunOutput/Json.TestLogger.XUnit.NetCore.Tests.verified.txt @@ -1,6 +1,6 @@ [ { - Name: bin/Debug/netcoreapp3.1/Json.TestLogger.XUnit.NetCore.Tests.dll, + Name: bin/Debug/net8.0/Json.TestLogger.XUnit.NetCore.Tests.dll, Fixtures: [ { Name: UnitTest1, diff --git a/test/TestLogger.Fixtures/DotnetTestFixture.cs b/test/TestLogger.Fixtures/DotnetTestFixture.cs index 3d5bb83..e908ef9 100644 --- a/test/TestLogger.Fixtures/DotnetTestFixture.cs +++ b/test/TestLogger.Fixtures/DotnetTestFixture.cs @@ -9,7 +9,7 @@ namespace TestLogger.Fixtures public class DotnetTestFixture { - private const string NetcoreVersion = "netcoreapp3.1"; + private const string NetcoreVersion = "net8.0"; private bool buildProject = false; private bool cleanProject = false; private string relativeResultsDirectory = string.Empty; @@ -109,7 +109,7 @@ public string Execute(string assemblyName, string loggerArgs, bool collectCovera this.LogTestAssetOutDir(assemblyName); - // Required to skip icu requirement for netcoreapp3.1 in linux + // Required to skip icu requirement for net8.0 in linux dotnet.StartInfo.EnvironmentVariables["DOTNET_SYSTEM_GLOBALIZATION_INVARIANT"] = "1"; Console.WriteLine("\n\n## Test run arguments: dotnet " + dotnet.StartInfo.Arguments); diff --git a/test/Xunit.Xml.TestLogger.AcceptanceTests/TestRunFixture.cs b/test/Xunit.Xml.TestLogger.AcceptanceTests/TestRunFixture.cs index ebc0a24..0043cf4 100644 --- a/test/Xunit.Xml.TestLogger.AcceptanceTests/TestRunFixture.cs +++ b/test/Xunit.Xml.TestLogger.AcceptanceTests/TestRunFixture.cs @@ -8,7 +8,7 @@ namespace Xunit.Xml.TestLogger.AcceptanceTests public class TestRunFixture : IDisposable { - private const string DotnetVersion = "netcoreapp3.1"; + private const string DotnetVersion = "net8.0"; public TestRunFixture() { diff --git a/test/assets/JUnit.Xml.TestLogger.NetCore.Tests/JUnit.Xml.TestLogger.NetCore.Tests.csproj b/test/assets/JUnit.Xml.TestLogger.NetCore.Tests/JUnit.Xml.TestLogger.NetCore.Tests.csproj index 707c8f9..e74a583 100644 --- a/test/assets/JUnit.Xml.TestLogger.NetCore.Tests/JUnit.Xml.TestLogger.NetCore.Tests.csproj +++ b/test/assets/JUnit.Xml.TestLogger.NetCore.Tests/JUnit.Xml.TestLogger.NetCore.Tests.csproj @@ -1,7 +1,7 @@  - netcoreapp3.1 + net8.0 false diff --git a/test/assets/JUnit.Xml.TestLogger.NetMulti.Tests/JUnit.Xml.TestLogger.NetMulti.Tests.csproj b/test/assets/JUnit.Xml.TestLogger.NetMulti.Tests/JUnit.Xml.TestLogger.NetMulti.Tests.csproj index f47e48d..6f1cff8 100644 --- a/test/assets/JUnit.Xml.TestLogger.NetMulti.Tests/JUnit.Xml.TestLogger.NetMulti.Tests.csproj +++ b/test/assets/JUnit.Xml.TestLogger.NetMulti.Tests/JUnit.Xml.TestLogger.NetMulti.Tests.csproj @@ -1,7 +1,7 @@  - net10.0;netcoreapp3.1 + net10.0;net8.0 false diff --git a/test/assets/JUnit.Xml.TestLogger.XUnit.NetCore.Tests/JUnit.Xml.TestLogger.XUnit.NetCore.Tests.csproj b/test/assets/JUnit.Xml.TestLogger.XUnit.NetCore.Tests/JUnit.Xml.TestLogger.XUnit.NetCore.Tests.csproj index 5b2f45c..33499e5 100644 --- a/test/assets/JUnit.Xml.TestLogger.XUnit.NetCore.Tests/JUnit.Xml.TestLogger.XUnit.NetCore.Tests.csproj +++ b/test/assets/JUnit.Xml.TestLogger.XUnit.NetCore.Tests/JUnit.Xml.TestLogger.XUnit.NetCore.Tests.csproj @@ -1,7 +1,7 @@ - netcoreapp3.1 + net8.0 net10.0 false diff --git a/test/assets/Json.TestLogger.MSTest.NetCore.Tests/Json.TestLogger.MSTest.NetCore.Tests.csproj b/test/assets/Json.TestLogger.MSTest.NetCore.Tests/Json.TestLogger.MSTest.NetCore.Tests.csproj index 32f0500..5e88dfd 100644 --- a/test/assets/Json.TestLogger.MSTest.NetCore.Tests/Json.TestLogger.MSTest.NetCore.Tests.csproj +++ b/test/assets/Json.TestLogger.MSTest.NetCore.Tests/Json.TestLogger.MSTest.NetCore.Tests.csproj @@ -1,7 +1,7 @@  - netcoreapp3.1 + net8.0 false diff --git a/test/assets/Json.TestLogger.NUnit.NetCore.Tests/Json.TestLogger.NUnit.NetCore.Tests.csproj b/test/assets/Json.TestLogger.NUnit.NetCore.Tests/Json.TestLogger.NUnit.NetCore.Tests.csproj index efcd461..a2e2764 100644 --- a/test/assets/Json.TestLogger.NUnit.NetCore.Tests/Json.TestLogger.NUnit.NetCore.Tests.csproj +++ b/test/assets/Json.TestLogger.NUnit.NetCore.Tests/Json.TestLogger.NUnit.NetCore.Tests.csproj @@ -1,7 +1,7 @@  - netcoreapp3.1 + net8.0 false diff --git a/test/assets/Json.TestLogger.XUnit.NetCore.Tests/Json.TestLogger.XUnit.NetCore.Tests.csproj b/test/assets/Json.TestLogger.XUnit.NetCore.Tests/Json.TestLogger.XUnit.NetCore.Tests.csproj index 3382bc8..4c67c6a 100644 --- a/test/assets/Json.TestLogger.XUnit.NetCore.Tests/Json.TestLogger.XUnit.NetCore.Tests.csproj +++ b/test/assets/Json.TestLogger.XUnit.NetCore.Tests/Json.TestLogger.XUnit.NetCore.Tests.csproj @@ -1,7 +1,7 @@  - netcoreapp3.1 + net8.0 net10.0 false diff --git a/test/assets/NUnit.Xml.TestLogger.NetCore.Tests/NUnit.Xml.TestLogger.NetCore.Tests.csproj b/test/assets/NUnit.Xml.TestLogger.NetCore.Tests/NUnit.Xml.TestLogger.NetCore.Tests.csproj index 54f554c..405c06f 100644 --- a/test/assets/NUnit.Xml.TestLogger.NetCore.Tests/NUnit.Xml.TestLogger.NetCore.Tests.csproj +++ b/test/assets/NUnit.Xml.TestLogger.NetCore.Tests/NUnit.Xml.TestLogger.NetCore.Tests.csproj @@ -1,7 +1,7 @@  - netcoreapp3.1 + net8.0 false diff --git a/test/assets/NUnit.Xml.TestLogger.NetMulti.Tests/NUnit.Xml.TestLogger.NetMulti.Tests.csproj b/test/assets/NUnit.Xml.TestLogger.NetMulti.Tests/NUnit.Xml.TestLogger.NetMulti.Tests.csproj index 899c0e0..9ab0926 100644 --- a/test/assets/NUnit.Xml.TestLogger.NetMulti.Tests/NUnit.Xml.TestLogger.NetMulti.Tests.csproj +++ b/test/assets/NUnit.Xml.TestLogger.NetMulti.Tests/NUnit.Xml.TestLogger.NetMulti.Tests.csproj @@ -1,7 +1,7 @@  - net10.0;netcoreapp3.1 + net10.0;net8.0 diff --git a/test/assets/Xunit.Xml.TestLogger.NetCore.Tests/Xunit.Xml.TestLogger.NetCore.Tests.csproj b/test/assets/Xunit.Xml.TestLogger.NetCore.Tests/Xunit.Xml.TestLogger.NetCore.Tests.csproj index f27bc3e..37eb612 100644 --- a/test/assets/Xunit.Xml.TestLogger.NetCore.Tests/Xunit.Xml.TestLogger.NetCore.Tests.csproj +++ b/test/assets/Xunit.Xml.TestLogger.NetCore.Tests/Xunit.Xml.TestLogger.NetCore.Tests.csproj @@ -1,7 +1,7 @@  - netcoreapp3.1 + net8.0 net10.0 From 9538fbeecaf1968b0ac8535b52f4cfff79362a8c Mon Sep 17 00:00:00 2001 From: Arun Mahapatra Date: Sat, 13 Dec 2025 19:13:51 +0530 Subject: [PATCH 3/6] fix: mark projects explicitly packable by dotnet pack --- src/JUnit.Xml.Package/JUnit.Xml.Package.csproj | 1 + src/NUnit.Xml.Package/NUnit.Xml.Package.csproj | 1 + src/Xunit.Xml.Package/Xunit.Xml.Package.csproj | 1 + test/Json.TestLogger.Package/Json.TestLogger.Package.csproj | 1 + 4 files changed, 4 insertions(+) diff --git a/src/JUnit.Xml.Package/JUnit.Xml.Package.csproj b/src/JUnit.Xml.Package/JUnit.Xml.Package.csproj index 21c1310..b8357e2 100644 --- a/src/JUnit.Xml.Package/JUnit.Xml.Package.csproj +++ b/src/JUnit.Xml.Package/JUnit.Xml.Package.csproj @@ -2,6 +2,7 @@ packageIcon.png + true diff --git a/src/NUnit.Xml.Package/NUnit.Xml.Package.csproj b/src/NUnit.Xml.Package/NUnit.Xml.Package.csproj index ceba694..04ee381 100644 --- a/src/NUnit.Xml.Package/NUnit.Xml.Package.csproj +++ b/src/NUnit.Xml.Package/NUnit.Xml.Package.csproj @@ -4,6 +4,7 @@ netstandard2.0 $(PackageVersion) NUnitXml.TestLogger + true false diff --git a/src/Xunit.Xml.Package/Xunit.Xml.Package.csproj b/src/Xunit.Xml.Package/Xunit.Xml.Package.csproj index d22c02c..626708c 100644 --- a/src/Xunit.Xml.Package/Xunit.Xml.Package.csproj +++ b/src/Xunit.Xml.Package/Xunit.Xml.Package.csproj @@ -4,6 +4,7 @@ netstandard2.0 $(PackageVersion) XunitXml.TestLogger + true false diff --git a/test/Json.TestLogger.Package/Json.TestLogger.Package.csproj b/test/Json.TestLogger.Package/Json.TestLogger.Package.csproj index c0d6b04..d7666bf 100644 --- a/test/Json.TestLogger.Package/Json.TestLogger.Package.csproj +++ b/test/Json.TestLogger.Package/Json.TestLogger.Package.csproj @@ -4,6 +4,7 @@ netstandard2.0 $(PackageVersion) Sample.Json.TestLogger + true false From 22e01ba03267ef32258816d08bf1b92540ee75c4 Mon Sep 17 00:00:00 2001 From: Arun Mahapatra Date: Sat, 13 Dec 2025 19:22:56 +0530 Subject: [PATCH 4/6] chore: mstest version for vstest classic --- test/TestLogger.Fixtures/DotnetTestFixture.cs | 3 --- test/assets/Directory.Build.props | 2 +- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/test/TestLogger.Fixtures/DotnetTestFixture.cs b/test/TestLogger.Fixtures/DotnetTestFixture.cs index e908ef9..85d105d 100644 --- a/test/TestLogger.Fixtures/DotnetTestFixture.cs +++ b/test/TestLogger.Fixtures/DotnetTestFixture.cs @@ -109,9 +109,6 @@ public string Execute(string assemblyName, string loggerArgs, bool collectCovera this.LogTestAssetOutDir(assemblyName); - // Required to skip icu requirement for net8.0 in linux - dotnet.StartInfo.EnvironmentVariables["DOTNET_SYSTEM_GLOBALIZATION_INVARIANT"] = "1"; - Console.WriteLine("\n\n## Test run arguments: dotnet " + dotnet.StartInfo.Arguments); // To avoid deadlocks, always read the output stream first and then wait. diff --git a/test/assets/Directory.Build.props b/test/assets/Directory.Build.props index 38d8377..ecb3d72 100644 --- a/test/assets/Directory.Build.props +++ b/test/assets/Directory.Build.props @@ -18,7 +18,7 @@ 3.0.2 3.13.2 4.0.0 - 3.4.3 + 3.10.1 From 50932da27beb5037901eb21875c78bcfe5b68451 Mon Sep 17 00:00:00 2001 From: Arun Mahapatra Date: Sat, 13 Dec 2025 19:41:56 +0530 Subject: [PATCH 5/6] chore: latest mstest --- test/assets/Directory.Build.props | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/assets/Directory.Build.props b/test/assets/Directory.Build.props index ecb3d72..a7d587c 100644 --- a/test/assets/Directory.Build.props +++ b/test/assets/Directory.Build.props @@ -18,7 +18,7 @@ 3.0.2 3.13.2 4.0.0 - 3.10.1 + 4.0.2 From 7bffcbbdf0b995fd0139f0d145b4b8bc9d55630c Mon Sep 17 00:00:00 2001 From: Arun Mahapatra Date: Sat, 13 Dec 2025 20:20:00 +0530 Subject: [PATCH 6/6] test: remove assets build for acceptance tests --- .../TestLogger.AcceptanceTests.csproj | 14 - test/assets/Directory.Build.props | 2 +- .../AttachmentTest.cs | 2 +- testlogger.sln | 299 ------------------ testlogger.slnx | 29 ++ 5 files changed, 31 insertions(+), 315 deletions(-) delete mode 100644 testlogger.sln create mode 100644 testlogger.slnx diff --git a/test/TestLogger.AcceptanceTests/TestLogger.AcceptanceTests.csproj b/test/TestLogger.AcceptanceTests/TestLogger.AcceptanceTests.csproj index 81bec89..78df04f 100644 --- a/test/TestLogger.AcceptanceTests/TestLogger.AcceptanceTests.csproj +++ b/test/TestLogger.AcceptanceTests/TestLogger.AcceptanceTests.csproj @@ -21,20 +21,6 @@ - - - - - - - - - - - - - - diff --git a/test/assets/Directory.Build.props b/test/assets/Directory.Build.props index a7d587c..a311da4 100644 --- a/test/assets/Directory.Build.props +++ b/test/assets/Directory.Build.props @@ -18,7 +18,7 @@ 3.0.2 3.13.2 4.0.0 - 4.0.2 + 3.0.4 diff --git a/test/assets/Json.TestLogger.MSTest.NetCore.Tests/AttachmentTest.cs b/test/assets/Json.TestLogger.MSTest.NetCore.Tests/AttachmentTest.cs index 19cbc4f..7630c54 100644 --- a/test/assets/Json.TestLogger.MSTest.NetCore.Tests/AttachmentTest.cs +++ b/test/assets/Json.TestLogger.MSTest.NetCore.Tests/AttachmentTest.cs @@ -8,7 +8,7 @@ namespace NUnit.Xml.TestLogger.Tests2 public class AttachmentTest { public TestContext TestContext { get; set; } - + [TestMethod] public void TestAddAttachment() { diff --git a/testlogger.sln b/testlogger.sln deleted file mode 100644 index a749c48..0000000 --- a/testlogger.sln +++ /dev/null @@ -1,299 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 17 -VisualStudioVersion = 17.14.35821.62 d17.14 -MinimumVisualStudioVersion = 15.0.26124.0 -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{72CCCCEB-154D-4DF0-A09B-679D79FD10FC}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TestLogger", "src\TestLogger\TestLogger.csproj", "{22C6EF0F-F336-4F9C-AA42-5BCC903C85D6}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{9A248D92-3BD0-4AAE-A606-54F44892F224}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TestLogger.UnitTests", "test\TestLogger.UnitTests\TestLogger.UnitTests.csproj", "{8CEB9FE4-196E-4168-BADE-02A9BD713082}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Json.TestLogger", "test\Json.TestLogger\Json.TestLogger.csproj", "{EE45D213-4B1C-43A9-8F8A-3E7341B79903}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Json.TestLogger.TestAdapter", "test\Json.TestLogger.TestAdapter\Json.TestLogger.TestAdapter.csproj", "{2355C385-40AF-454D-801D-90D07CE020A3}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TestLogger.AcceptanceTests", "test\TestLogger.AcceptanceTests\TestLogger.AcceptanceTests.csproj", "{5053C762-1C92-4171-BD8E-B93E5A3F7205}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Json.TestLogger.Package", "test\Json.TestLogger.Package\Json.TestLogger.Package.csproj", "{8E53A1B1-C0C9-41C6-93B0-19D86F077919}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Xunit.Xml.TestLogger", "src\Xunit.Xml.TestLogger\Xunit.Xml.TestLogger.csproj", "{6E121950-CE08-4D90-A917-8D19D824F9DF}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Xunit.Xml.TestLogger.AcceptanceTests", "test\Xunit.Xml.TestLogger.AcceptanceTests\Xunit.Xml.TestLogger.AcceptanceTests.csproj", "{8D20D537-8D27-4BF6-B26E-C4B0E9EAEEC7}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NUnit.Xml.TestLogger", "src\NUnit.Xml.TestLogger\NUnit.Xml.TestLogger.csproj", "{1AC0D56F-109F-4EF5-BB81-191D127A5BF4}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NUnit.Xml.TestLogger.AcceptanceTests", "test\NUnit.Xml.TestLogger.AcceptanceTests\NUnit.Xml.TestLogger.AcceptanceTests.csproj", "{37DFA75C-C2B3-4C28-A863-4A93BCE2DB31}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NUnit.Xml.TestLogger.UnitTests", "test\NUnit.Xml.TestLogger.UnitTests\NUnit.Xml.TestLogger.UnitTests.csproj", "{928E3A82-16AB-4139-9C72-DEC07B52B9B4}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NUnit.Xml.Package", "src\NUnit.Xml.Package\NUnit.Xml.Package.csproj", "{AB272F2A-C983-4615-8251-790701B2B9CE}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Xunit.Xml.Package", "src\Xunit.Xml.Package\Xunit.Xml.Package.csproj", "{7333754A-5BEB-4C88-B67A-F01100763BCF}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "JUnit.Xml.TestLogger", "src\JUnit.Xml.TestLogger\JUnit.Xml.TestLogger.csproj", "{9158BFC3-D381-4B53-9F5B-D51AB0E15B96}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "JUnit.Xml.Package", "src\JUnit.Xml.Package\JUnit.Xml.Package.csproj", "{D513FFE1-15A9-4949-90E5-75B71AA70C30}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "JUnit.Xml.TestLogger.UnitTests", "test\JUnit.Xml.TestLogger.UnitTests\JUnit.Xml.TestLogger.UnitTests.csproj", "{7278183B-89AE-4C56-8D17-EE8E05B98E43}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "JUnit.Xml.TestLogger.AcceptanceTests", "test\JUnit.Xml.TestLogger.AcceptanceTests\JUnit.Xml.TestLogger.AcceptanceTests.csproj", "{A165A168-0D58-445E-B243-4E3F2708D141}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TestLogger.Fixtures", "test\TestLogger.Fixtures\TestLogger.Fixtures.csproj", "{D9DA2027-516E-F044-20BF-19488B658E7D}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Debug|x64 = Debug|x64 - Debug|x86 = Debug|x86 - Release|Any CPU = Release|Any CPU - Release|x64 = Release|x64 - Release|x86 = Release|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {22C6EF0F-F336-4F9C-AA42-5BCC903C85D6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {22C6EF0F-F336-4F9C-AA42-5BCC903C85D6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {22C6EF0F-F336-4F9C-AA42-5BCC903C85D6}.Debug|x64.ActiveCfg = Debug|Any CPU - {22C6EF0F-F336-4F9C-AA42-5BCC903C85D6}.Debug|x64.Build.0 = Debug|Any CPU - {22C6EF0F-F336-4F9C-AA42-5BCC903C85D6}.Debug|x86.ActiveCfg = Debug|Any CPU - {22C6EF0F-F336-4F9C-AA42-5BCC903C85D6}.Debug|x86.Build.0 = Debug|Any CPU - {22C6EF0F-F336-4F9C-AA42-5BCC903C85D6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {22C6EF0F-F336-4F9C-AA42-5BCC903C85D6}.Release|Any CPU.Build.0 = Release|Any CPU - {22C6EF0F-F336-4F9C-AA42-5BCC903C85D6}.Release|x64.ActiveCfg = Release|Any CPU - {22C6EF0F-F336-4F9C-AA42-5BCC903C85D6}.Release|x64.Build.0 = Release|Any CPU - {22C6EF0F-F336-4F9C-AA42-5BCC903C85D6}.Release|x86.ActiveCfg = Release|Any CPU - {22C6EF0F-F336-4F9C-AA42-5BCC903C85D6}.Release|x86.Build.0 = Release|Any CPU - {8CEB9FE4-196E-4168-BADE-02A9BD713082}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8CEB9FE4-196E-4168-BADE-02A9BD713082}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8CEB9FE4-196E-4168-BADE-02A9BD713082}.Debug|x64.ActiveCfg = Debug|Any CPU - {8CEB9FE4-196E-4168-BADE-02A9BD713082}.Debug|x64.Build.0 = Debug|Any CPU - {8CEB9FE4-196E-4168-BADE-02A9BD713082}.Debug|x86.ActiveCfg = Debug|Any CPU - {8CEB9FE4-196E-4168-BADE-02A9BD713082}.Debug|x86.Build.0 = Debug|Any CPU - {8CEB9FE4-196E-4168-BADE-02A9BD713082}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8CEB9FE4-196E-4168-BADE-02A9BD713082}.Release|Any CPU.Build.0 = Release|Any CPU - {8CEB9FE4-196E-4168-BADE-02A9BD713082}.Release|x64.ActiveCfg = Release|Any CPU - {8CEB9FE4-196E-4168-BADE-02A9BD713082}.Release|x64.Build.0 = Release|Any CPU - {8CEB9FE4-196E-4168-BADE-02A9BD713082}.Release|x86.ActiveCfg = Release|Any CPU - {8CEB9FE4-196E-4168-BADE-02A9BD713082}.Release|x86.Build.0 = Release|Any CPU - {EE45D213-4B1C-43A9-8F8A-3E7341B79903}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {EE45D213-4B1C-43A9-8F8A-3E7341B79903}.Debug|Any CPU.Build.0 = Debug|Any CPU - {EE45D213-4B1C-43A9-8F8A-3E7341B79903}.Debug|x64.ActiveCfg = Debug|Any CPU - {EE45D213-4B1C-43A9-8F8A-3E7341B79903}.Debug|x64.Build.0 = Debug|Any CPU - {EE45D213-4B1C-43A9-8F8A-3E7341B79903}.Debug|x86.ActiveCfg = Debug|Any CPU - {EE45D213-4B1C-43A9-8F8A-3E7341B79903}.Debug|x86.Build.0 = Debug|Any CPU - {EE45D213-4B1C-43A9-8F8A-3E7341B79903}.Release|Any CPU.ActiveCfg = Release|Any CPU - {EE45D213-4B1C-43A9-8F8A-3E7341B79903}.Release|Any CPU.Build.0 = Release|Any CPU - {EE45D213-4B1C-43A9-8F8A-3E7341B79903}.Release|x64.ActiveCfg = Release|Any CPU - {EE45D213-4B1C-43A9-8F8A-3E7341B79903}.Release|x64.Build.0 = Release|Any CPU - {EE45D213-4B1C-43A9-8F8A-3E7341B79903}.Release|x86.ActiveCfg = Release|Any CPU - {EE45D213-4B1C-43A9-8F8A-3E7341B79903}.Release|x86.Build.0 = Release|Any CPU - {2355C385-40AF-454D-801D-90D07CE020A3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2355C385-40AF-454D-801D-90D07CE020A3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2355C385-40AF-454D-801D-90D07CE020A3}.Debug|x64.ActiveCfg = Debug|Any CPU - {2355C385-40AF-454D-801D-90D07CE020A3}.Debug|x64.Build.0 = Debug|Any CPU - {2355C385-40AF-454D-801D-90D07CE020A3}.Debug|x86.ActiveCfg = Debug|Any CPU - {2355C385-40AF-454D-801D-90D07CE020A3}.Debug|x86.Build.0 = Debug|Any CPU - {2355C385-40AF-454D-801D-90D07CE020A3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2355C385-40AF-454D-801D-90D07CE020A3}.Release|Any CPU.Build.0 = Release|Any CPU - {2355C385-40AF-454D-801D-90D07CE020A3}.Release|x64.ActiveCfg = Release|Any CPU - {2355C385-40AF-454D-801D-90D07CE020A3}.Release|x64.Build.0 = Release|Any CPU - {2355C385-40AF-454D-801D-90D07CE020A3}.Release|x86.ActiveCfg = Release|Any CPU - {2355C385-40AF-454D-801D-90D07CE020A3}.Release|x86.Build.0 = Release|Any CPU - {5053C762-1C92-4171-BD8E-B93E5A3F7205}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5053C762-1C92-4171-BD8E-B93E5A3F7205}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5053C762-1C92-4171-BD8E-B93E5A3F7205}.Debug|x64.ActiveCfg = Debug|Any CPU - {5053C762-1C92-4171-BD8E-B93E5A3F7205}.Debug|x64.Build.0 = Debug|Any CPU - {5053C762-1C92-4171-BD8E-B93E5A3F7205}.Debug|x86.ActiveCfg = Debug|Any CPU - {5053C762-1C92-4171-BD8E-B93E5A3F7205}.Debug|x86.Build.0 = Debug|Any CPU - {5053C762-1C92-4171-BD8E-B93E5A3F7205}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5053C762-1C92-4171-BD8E-B93E5A3F7205}.Release|Any CPU.Build.0 = Release|Any CPU - {5053C762-1C92-4171-BD8E-B93E5A3F7205}.Release|x64.ActiveCfg = Release|Any CPU - {5053C762-1C92-4171-BD8E-B93E5A3F7205}.Release|x64.Build.0 = Release|Any CPU - {5053C762-1C92-4171-BD8E-B93E5A3F7205}.Release|x86.ActiveCfg = Release|Any CPU - {5053C762-1C92-4171-BD8E-B93E5A3F7205}.Release|x86.Build.0 = Release|Any CPU - {8E53A1B1-C0C9-41C6-93B0-19D86F077919}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8E53A1B1-C0C9-41C6-93B0-19D86F077919}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8E53A1B1-C0C9-41C6-93B0-19D86F077919}.Debug|x64.ActiveCfg = Debug|Any CPU - {8E53A1B1-C0C9-41C6-93B0-19D86F077919}.Debug|x64.Build.0 = Debug|Any CPU - {8E53A1B1-C0C9-41C6-93B0-19D86F077919}.Debug|x86.ActiveCfg = Debug|Any CPU - {8E53A1B1-C0C9-41C6-93B0-19D86F077919}.Debug|x86.Build.0 = Debug|Any CPU - {8E53A1B1-C0C9-41C6-93B0-19D86F077919}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8E53A1B1-C0C9-41C6-93B0-19D86F077919}.Release|Any CPU.Build.0 = Release|Any CPU - {8E53A1B1-C0C9-41C6-93B0-19D86F077919}.Release|x64.ActiveCfg = Release|Any CPU - {8E53A1B1-C0C9-41C6-93B0-19D86F077919}.Release|x64.Build.0 = Release|Any CPU - {8E53A1B1-C0C9-41C6-93B0-19D86F077919}.Release|x86.ActiveCfg = Release|Any CPU - {8E53A1B1-C0C9-41C6-93B0-19D86F077919}.Release|x86.Build.0 = Release|Any CPU - {6E121950-CE08-4D90-A917-8D19D824F9DF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6E121950-CE08-4D90-A917-8D19D824F9DF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6E121950-CE08-4D90-A917-8D19D824F9DF}.Debug|x64.ActiveCfg = Debug|Any CPU - {6E121950-CE08-4D90-A917-8D19D824F9DF}.Debug|x64.Build.0 = Debug|Any CPU - {6E121950-CE08-4D90-A917-8D19D824F9DF}.Debug|x86.ActiveCfg = Debug|Any CPU - {6E121950-CE08-4D90-A917-8D19D824F9DF}.Debug|x86.Build.0 = Debug|Any CPU - {6E121950-CE08-4D90-A917-8D19D824F9DF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6E121950-CE08-4D90-A917-8D19D824F9DF}.Release|Any CPU.Build.0 = Release|Any CPU - {6E121950-CE08-4D90-A917-8D19D824F9DF}.Release|x64.ActiveCfg = Release|Any CPU - {6E121950-CE08-4D90-A917-8D19D824F9DF}.Release|x64.Build.0 = Release|Any CPU - {6E121950-CE08-4D90-A917-8D19D824F9DF}.Release|x86.ActiveCfg = Release|Any CPU - {6E121950-CE08-4D90-A917-8D19D824F9DF}.Release|x86.Build.0 = Release|Any CPU - {8D20D537-8D27-4BF6-B26E-C4B0E9EAEEC7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8D20D537-8D27-4BF6-B26E-C4B0E9EAEEC7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8D20D537-8D27-4BF6-B26E-C4B0E9EAEEC7}.Debug|x64.ActiveCfg = Debug|Any CPU - {8D20D537-8D27-4BF6-B26E-C4B0E9EAEEC7}.Debug|x64.Build.0 = Debug|Any CPU - {8D20D537-8D27-4BF6-B26E-C4B0E9EAEEC7}.Debug|x86.ActiveCfg = Debug|Any CPU - {8D20D537-8D27-4BF6-B26E-C4B0E9EAEEC7}.Debug|x86.Build.0 = Debug|Any CPU - {8D20D537-8D27-4BF6-B26E-C4B0E9EAEEC7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8D20D537-8D27-4BF6-B26E-C4B0E9EAEEC7}.Release|Any CPU.Build.0 = Release|Any CPU - {8D20D537-8D27-4BF6-B26E-C4B0E9EAEEC7}.Release|x64.ActiveCfg = Release|Any CPU - {8D20D537-8D27-4BF6-B26E-C4B0E9EAEEC7}.Release|x64.Build.0 = Release|Any CPU - {8D20D537-8D27-4BF6-B26E-C4B0E9EAEEC7}.Release|x86.ActiveCfg = Release|Any CPU - {8D20D537-8D27-4BF6-B26E-C4B0E9EAEEC7}.Release|x86.Build.0 = Release|Any CPU - {1AC0D56F-109F-4EF5-BB81-191D127A5BF4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1AC0D56F-109F-4EF5-BB81-191D127A5BF4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1AC0D56F-109F-4EF5-BB81-191D127A5BF4}.Debug|x64.ActiveCfg = Debug|Any CPU - {1AC0D56F-109F-4EF5-BB81-191D127A5BF4}.Debug|x64.Build.0 = Debug|Any CPU - {1AC0D56F-109F-4EF5-BB81-191D127A5BF4}.Debug|x86.ActiveCfg = Debug|Any CPU - {1AC0D56F-109F-4EF5-BB81-191D127A5BF4}.Debug|x86.Build.0 = Debug|Any CPU - {1AC0D56F-109F-4EF5-BB81-191D127A5BF4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1AC0D56F-109F-4EF5-BB81-191D127A5BF4}.Release|Any CPU.Build.0 = Release|Any CPU - {1AC0D56F-109F-4EF5-BB81-191D127A5BF4}.Release|x64.ActiveCfg = Release|Any CPU - {1AC0D56F-109F-4EF5-BB81-191D127A5BF4}.Release|x64.Build.0 = Release|Any CPU - {1AC0D56F-109F-4EF5-BB81-191D127A5BF4}.Release|x86.ActiveCfg = Release|Any CPU - {1AC0D56F-109F-4EF5-BB81-191D127A5BF4}.Release|x86.Build.0 = Release|Any CPU - {37DFA75C-C2B3-4C28-A863-4A93BCE2DB31}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {37DFA75C-C2B3-4C28-A863-4A93BCE2DB31}.Debug|Any CPU.Build.0 = Debug|Any CPU - {37DFA75C-C2B3-4C28-A863-4A93BCE2DB31}.Debug|x64.ActiveCfg = Debug|Any CPU - {37DFA75C-C2B3-4C28-A863-4A93BCE2DB31}.Debug|x64.Build.0 = Debug|Any CPU - {37DFA75C-C2B3-4C28-A863-4A93BCE2DB31}.Debug|x86.ActiveCfg = Debug|Any CPU - {37DFA75C-C2B3-4C28-A863-4A93BCE2DB31}.Debug|x86.Build.0 = Debug|Any CPU - {37DFA75C-C2B3-4C28-A863-4A93BCE2DB31}.Release|Any CPU.ActiveCfg = Release|Any CPU - {37DFA75C-C2B3-4C28-A863-4A93BCE2DB31}.Release|Any CPU.Build.0 = Release|Any CPU - {37DFA75C-C2B3-4C28-A863-4A93BCE2DB31}.Release|x64.ActiveCfg = Release|Any CPU - {37DFA75C-C2B3-4C28-A863-4A93BCE2DB31}.Release|x64.Build.0 = Release|Any CPU - {37DFA75C-C2B3-4C28-A863-4A93BCE2DB31}.Release|x86.ActiveCfg = Release|Any CPU - {37DFA75C-C2B3-4C28-A863-4A93BCE2DB31}.Release|x86.Build.0 = Release|Any CPU - {928E3A82-16AB-4139-9C72-DEC07B52B9B4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {928E3A82-16AB-4139-9C72-DEC07B52B9B4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {928E3A82-16AB-4139-9C72-DEC07B52B9B4}.Debug|x64.ActiveCfg = Debug|Any CPU - {928E3A82-16AB-4139-9C72-DEC07B52B9B4}.Debug|x64.Build.0 = Debug|Any CPU - {928E3A82-16AB-4139-9C72-DEC07B52B9B4}.Debug|x86.ActiveCfg = Debug|Any CPU - {928E3A82-16AB-4139-9C72-DEC07B52B9B4}.Debug|x86.Build.0 = Debug|Any CPU - {928E3A82-16AB-4139-9C72-DEC07B52B9B4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {928E3A82-16AB-4139-9C72-DEC07B52B9B4}.Release|Any CPU.Build.0 = Release|Any CPU - {928E3A82-16AB-4139-9C72-DEC07B52B9B4}.Release|x64.ActiveCfg = Release|Any CPU - {928E3A82-16AB-4139-9C72-DEC07B52B9B4}.Release|x64.Build.0 = Release|Any CPU - {928E3A82-16AB-4139-9C72-DEC07B52B9B4}.Release|x86.ActiveCfg = Release|Any CPU - {928E3A82-16AB-4139-9C72-DEC07B52B9B4}.Release|x86.Build.0 = Release|Any CPU - {AB272F2A-C983-4615-8251-790701B2B9CE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {AB272F2A-C983-4615-8251-790701B2B9CE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {AB272F2A-C983-4615-8251-790701B2B9CE}.Debug|x64.ActiveCfg = Debug|Any CPU - {AB272F2A-C983-4615-8251-790701B2B9CE}.Debug|x64.Build.0 = Debug|Any CPU - {AB272F2A-C983-4615-8251-790701B2B9CE}.Debug|x86.ActiveCfg = Debug|Any CPU - {AB272F2A-C983-4615-8251-790701B2B9CE}.Debug|x86.Build.0 = Debug|Any CPU - {AB272F2A-C983-4615-8251-790701B2B9CE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {AB272F2A-C983-4615-8251-790701B2B9CE}.Release|Any CPU.Build.0 = Release|Any CPU - {AB272F2A-C983-4615-8251-790701B2B9CE}.Release|x64.ActiveCfg = Release|Any CPU - {AB272F2A-C983-4615-8251-790701B2B9CE}.Release|x64.Build.0 = Release|Any CPU - {AB272F2A-C983-4615-8251-790701B2B9CE}.Release|x86.ActiveCfg = Release|Any CPU - {AB272F2A-C983-4615-8251-790701B2B9CE}.Release|x86.Build.0 = Release|Any CPU - {7333754A-5BEB-4C88-B67A-F01100763BCF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7333754A-5BEB-4C88-B67A-F01100763BCF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7333754A-5BEB-4C88-B67A-F01100763BCF}.Debug|x64.ActiveCfg = Debug|Any CPU - {7333754A-5BEB-4C88-B67A-F01100763BCF}.Debug|x64.Build.0 = Debug|Any CPU - {7333754A-5BEB-4C88-B67A-F01100763BCF}.Debug|x86.ActiveCfg = Debug|Any CPU - {7333754A-5BEB-4C88-B67A-F01100763BCF}.Debug|x86.Build.0 = Debug|Any CPU - {7333754A-5BEB-4C88-B67A-F01100763BCF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7333754A-5BEB-4C88-B67A-F01100763BCF}.Release|Any CPU.Build.0 = Release|Any CPU - {7333754A-5BEB-4C88-B67A-F01100763BCF}.Release|x64.ActiveCfg = Release|Any CPU - {7333754A-5BEB-4C88-B67A-F01100763BCF}.Release|x64.Build.0 = Release|Any CPU - {7333754A-5BEB-4C88-B67A-F01100763BCF}.Release|x86.ActiveCfg = Release|Any CPU - {7333754A-5BEB-4C88-B67A-F01100763BCF}.Release|x86.Build.0 = Release|Any CPU - {9158BFC3-D381-4B53-9F5B-D51AB0E15B96}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9158BFC3-D381-4B53-9F5B-D51AB0E15B96}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9158BFC3-D381-4B53-9F5B-D51AB0E15B96}.Debug|x64.ActiveCfg = Debug|Any CPU - {9158BFC3-D381-4B53-9F5B-D51AB0E15B96}.Debug|x64.Build.0 = Debug|Any CPU - {9158BFC3-D381-4B53-9F5B-D51AB0E15B96}.Debug|x86.ActiveCfg = Debug|Any CPU - {9158BFC3-D381-4B53-9F5B-D51AB0E15B96}.Debug|x86.Build.0 = Debug|Any CPU - {9158BFC3-D381-4B53-9F5B-D51AB0E15B96}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9158BFC3-D381-4B53-9F5B-D51AB0E15B96}.Release|Any CPU.Build.0 = Release|Any CPU - {9158BFC3-D381-4B53-9F5B-D51AB0E15B96}.Release|x64.ActiveCfg = Release|Any CPU - {9158BFC3-D381-4B53-9F5B-D51AB0E15B96}.Release|x64.Build.0 = Release|Any CPU - {9158BFC3-D381-4B53-9F5B-D51AB0E15B96}.Release|x86.ActiveCfg = Release|Any CPU - {9158BFC3-D381-4B53-9F5B-D51AB0E15B96}.Release|x86.Build.0 = Release|Any CPU - {D513FFE1-15A9-4949-90E5-75B71AA70C30}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D513FFE1-15A9-4949-90E5-75B71AA70C30}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D513FFE1-15A9-4949-90E5-75B71AA70C30}.Debug|x64.ActiveCfg = Debug|Any CPU - {D513FFE1-15A9-4949-90E5-75B71AA70C30}.Debug|x64.Build.0 = Debug|Any CPU - {D513FFE1-15A9-4949-90E5-75B71AA70C30}.Debug|x86.ActiveCfg = Debug|Any CPU - {D513FFE1-15A9-4949-90E5-75B71AA70C30}.Debug|x86.Build.0 = Debug|Any CPU - {D513FFE1-15A9-4949-90E5-75B71AA70C30}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D513FFE1-15A9-4949-90E5-75B71AA70C30}.Release|Any CPU.Build.0 = Release|Any CPU - {D513FFE1-15A9-4949-90E5-75B71AA70C30}.Release|x64.ActiveCfg = Release|Any CPU - {D513FFE1-15A9-4949-90E5-75B71AA70C30}.Release|x64.Build.0 = Release|Any CPU - {D513FFE1-15A9-4949-90E5-75B71AA70C30}.Release|x86.ActiveCfg = Release|Any CPU - {D513FFE1-15A9-4949-90E5-75B71AA70C30}.Release|x86.Build.0 = Release|Any CPU - {7278183B-89AE-4C56-8D17-EE8E05B98E43}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7278183B-89AE-4C56-8D17-EE8E05B98E43}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7278183B-89AE-4C56-8D17-EE8E05B98E43}.Debug|x64.ActiveCfg = Debug|Any CPU - {7278183B-89AE-4C56-8D17-EE8E05B98E43}.Debug|x64.Build.0 = Debug|Any CPU - {7278183B-89AE-4C56-8D17-EE8E05B98E43}.Debug|x86.ActiveCfg = Debug|Any CPU - {7278183B-89AE-4C56-8D17-EE8E05B98E43}.Debug|x86.Build.0 = Debug|Any CPU - {7278183B-89AE-4C56-8D17-EE8E05B98E43}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7278183B-89AE-4C56-8D17-EE8E05B98E43}.Release|Any CPU.Build.0 = Release|Any CPU - {7278183B-89AE-4C56-8D17-EE8E05B98E43}.Release|x64.ActiveCfg = Release|Any CPU - {7278183B-89AE-4C56-8D17-EE8E05B98E43}.Release|x64.Build.0 = Release|Any CPU - {7278183B-89AE-4C56-8D17-EE8E05B98E43}.Release|x86.ActiveCfg = Release|Any CPU - {7278183B-89AE-4C56-8D17-EE8E05B98E43}.Release|x86.Build.0 = Release|Any CPU - {A165A168-0D58-445E-B243-4E3F2708D141}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A165A168-0D58-445E-B243-4E3F2708D141}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A165A168-0D58-445E-B243-4E3F2708D141}.Debug|x64.ActiveCfg = Debug|Any CPU - {A165A168-0D58-445E-B243-4E3F2708D141}.Debug|x64.Build.0 = Debug|Any CPU - {A165A168-0D58-445E-B243-4E3F2708D141}.Debug|x86.ActiveCfg = Debug|Any CPU - {A165A168-0D58-445E-B243-4E3F2708D141}.Debug|x86.Build.0 = Debug|Any CPU - {A165A168-0D58-445E-B243-4E3F2708D141}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A165A168-0D58-445E-B243-4E3F2708D141}.Release|Any CPU.Build.0 = Release|Any CPU - {A165A168-0D58-445E-B243-4E3F2708D141}.Release|x64.ActiveCfg = Release|Any CPU - {A165A168-0D58-445E-B243-4E3F2708D141}.Release|x64.Build.0 = Release|Any CPU - {A165A168-0D58-445E-B243-4E3F2708D141}.Release|x86.ActiveCfg = Release|Any CPU - {A165A168-0D58-445E-B243-4E3F2708D141}.Release|x86.Build.0 = Release|Any CPU - {D9DA2027-516E-F044-20BF-19488B658E7D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D9DA2027-516E-F044-20BF-19488B658E7D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D9DA2027-516E-F044-20BF-19488B658E7D}.Debug|x64.ActiveCfg = Debug|Any CPU - {D9DA2027-516E-F044-20BF-19488B658E7D}.Debug|x64.Build.0 = Debug|Any CPU - {D9DA2027-516E-F044-20BF-19488B658E7D}.Debug|x86.ActiveCfg = Debug|Any CPU - {D9DA2027-516E-F044-20BF-19488B658E7D}.Debug|x86.Build.0 = Debug|Any CPU - {D9DA2027-516E-F044-20BF-19488B658E7D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D9DA2027-516E-F044-20BF-19488B658E7D}.Release|Any CPU.Build.0 = Release|Any CPU - {D9DA2027-516E-F044-20BF-19488B658E7D}.Release|x64.ActiveCfg = Release|Any CPU - {D9DA2027-516E-F044-20BF-19488B658E7D}.Release|x64.Build.0 = Release|Any CPU - {D9DA2027-516E-F044-20BF-19488B658E7D}.Release|x86.ActiveCfg = Release|Any CPU - {D9DA2027-516E-F044-20BF-19488B658E7D}.Release|x86.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(NestedProjects) = preSolution - {22C6EF0F-F336-4F9C-AA42-5BCC903C85D6} = {72CCCCEB-154D-4DF0-A09B-679D79FD10FC} - {8CEB9FE4-196E-4168-BADE-02A9BD713082} = {9A248D92-3BD0-4AAE-A606-54F44892F224} - {EE45D213-4B1C-43A9-8F8A-3E7341B79903} = {9A248D92-3BD0-4AAE-A606-54F44892F224} - {2355C385-40AF-454D-801D-90D07CE020A3} = {9A248D92-3BD0-4AAE-A606-54F44892F224} - {5053C762-1C92-4171-BD8E-B93E5A3F7205} = {9A248D92-3BD0-4AAE-A606-54F44892F224} - {8E53A1B1-C0C9-41C6-93B0-19D86F077919} = {9A248D92-3BD0-4AAE-A606-54F44892F224} - {6E121950-CE08-4D90-A917-8D19D824F9DF} = {72CCCCEB-154D-4DF0-A09B-679D79FD10FC} - {8D20D537-8D27-4BF6-B26E-C4B0E9EAEEC7} = {9A248D92-3BD0-4AAE-A606-54F44892F224} - {1AC0D56F-109F-4EF5-BB81-191D127A5BF4} = {72CCCCEB-154D-4DF0-A09B-679D79FD10FC} - {37DFA75C-C2B3-4C28-A863-4A93BCE2DB31} = {9A248D92-3BD0-4AAE-A606-54F44892F224} - {928E3A82-16AB-4139-9C72-DEC07B52B9B4} = {9A248D92-3BD0-4AAE-A606-54F44892F224} - {AB272F2A-C983-4615-8251-790701B2B9CE} = {72CCCCEB-154D-4DF0-A09B-679D79FD10FC} - {7333754A-5BEB-4C88-B67A-F01100763BCF} = {72CCCCEB-154D-4DF0-A09B-679D79FD10FC} - {9158BFC3-D381-4B53-9F5B-D51AB0E15B96} = {72CCCCEB-154D-4DF0-A09B-679D79FD10FC} - {D513FFE1-15A9-4949-90E5-75B71AA70C30} = {72CCCCEB-154D-4DF0-A09B-679D79FD10FC} - {7278183B-89AE-4C56-8D17-EE8E05B98E43} = {9A248D92-3BD0-4AAE-A606-54F44892F224} - {A165A168-0D58-445E-B243-4E3F2708D141} = {9A248D92-3BD0-4AAE-A606-54F44892F224} - {D9DA2027-516E-F044-20BF-19488B658E7D} = {9A248D92-3BD0-4AAE-A606-54F44892F224} - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {20205969-A08F-42C0-B7F3-AB514BAC89BB} - EndGlobalSection -EndGlobal diff --git a/testlogger.slnx b/testlogger.slnx new file mode 100644 index 0000000..9145f73 --- /dev/null +++ b/testlogger.slnx @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +