Skip to content

Commit

Permalink
Place output from TestData projects under a separate directory
Browse files Browse the repository at this point in the history
  • Loading branch information
CharliePoole committed Sep 17, 2024
1 parent 1d0b96a commit cf1dea6
Show file tree
Hide file tree
Showing 11 changed files with 38 additions and 32 deletions.
8 changes: 4 additions & 4 deletions NetFXTests.nunit
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
<NUnitProject>
<Settings processModel="Default" domainUsage="Default" />
<Config name="Debug" appbase="bin/Debug">
<assembly path="net462/mock-assembly.dll" />
<assembly path="net6.0/mock-assembly.dll" />
<assembly path="testdata/net462/mock-assembly.dll" />
<assembly path="testdata/net6.0/mock-assembly.dll" />
</Config>
<Config name="Release" appbase="bin/Release">
<assembly path="net462/mock-assembly.dll" />
<assembly path="net6.0/mock-assembly.dll" />
<assembly path="testdata/net462/mock-assembly.dll" />
<assembly path="testdata/net6.0/mock-assembly.dll" />
</Config>
</NUnitProject>
46 changes: 23 additions & 23 deletions package-tests.cake
Original file line number Diff line number Diff line change
Expand Up @@ -35,31 +35,31 @@ class MockAssemblyExpectedResult : ExpectedResult
StandardRunnerTests.Add(new PackageTest(
1, "Net462Test",
"Run mock-assembly.dll under .NET 4.6.2",
"net462/mock-assembly.dll",
"testdata/net462/mock-assembly.dll",
new MockAssemblyExpectedResult("net-4.6.2")));

AddToBothLists(new PackageTest(
1, "Net80Test",
"Run mock-assembly.dll under .NET 8.0",
"net8.0/mock-assembly.dll",
"testdata/net8.0/mock-assembly.dll",
new MockAssemblyExpectedResult("netcore-8.0")));

AddToBothLists(new PackageTest(
1, "Net70Test",
"Run mock-assembly.dll under .NET 7.0",
"net7.0/mock-assembly.dll",
"testdata/net7.0/mock-assembly.dll",
new MockAssemblyExpectedResult("netcore-7.0")));

AddToBothLists(new PackageTest(
1, "Net60Test",
"Run mock-assembly.dll under .NET 6.0",
"net6.0/mock-assembly.dll",
"testdata/net6.0/mock-assembly.dll",
new MockAssemblyExpectedResult("netcore-6.0")));

AddToBothLists(new PackageTest(
1, "NetCore31Test",
"Run mock-assembly.dll under .NET Core 3.1",
"netcoreapp3.1/mock-assembly.dll",
"testdata/netcoreapp3.1/mock-assembly.dll",
new MockAssemblyExpectedResult("netcore-3.1")));

//////////////////////////////////////////////////////////////////////
Expand All @@ -83,7 +83,7 @@ class MockAssemblyX86ExpectedResult : MockAssemblyExpectedResult
StandardRunnerTests.Add(new PackageTest(
1, "Net462X86Test",
"Run mock-assembly-x86.dll under .NET 4.6.2",
"net462/mock-assembly-x86.dll",
"testdata/net462/mock-assembly-x86.dll",
new MockAssemblyX86ExpectedResult("net-4.6.2")));

if (dotnetX86Available)
Expand All @@ -96,27 +96,27 @@ if (dotnetX86Available)
StandardRunnerTests.Add(new PackageTest(
1, "Net80X86Test",
"Run mock-assembly-x86.dll under .NET 8.0",
"net8.0/mock-assembly-x86.dll",
"testdata/net8.0/mock-assembly-x86.dll",
new MockAssemblyX86ExpectedResult("netcore-8.0")));

if (!onAppVeyor && !onGitHubActions)
StandardRunnerTests.Add(new PackageTest(
1, "Net70X86Test",
"Run mock-assembly-x86.dll under .NET 7.0",
"net7.0/mock-assembly-x86.dll",
"testdata/net7.0/mock-assembly-x86.dll",
new MockAssemblyX86ExpectedResult("netcore-7.0")));

StandardRunnerTests.Add(new PackageTest(
1, "Net60X86Test",
"Run mock-assembly-x86.dll under .NET 6.0",
"net6.0/mock-assembly-x86.dll",
"testdata/net6.0/mock-assembly-x86.dll",
new MockAssemblyX86ExpectedResult("netcore-6.0")));

if (!onAppVeyor && !onGitHubActions)
StandardRunnerTests.Add(new PackageTest(
1, "NetCore31X86Test",
"Run mock-assembly-x86.dll under .NET Core 3.1",
"netcoreapp3.1/mock-assembly-x86.dll",
"testdata/netcoreapp3.1/mock-assembly-x86.dll",
new MockAssemblyX86ExpectedResult("netcore-3.1")));
}

Expand All @@ -127,19 +127,19 @@ if (dotnetX86Available)
StandardRunnerTests.Add(new PackageTest(
1, "Net462PlusNet462Test",
"Run two copies of mock-assembly together",
"net462/mock-assembly.dll net462/mock-assembly.dll",
"testdata/net462/mock-assembly.dll testdata/net462/mock-assembly.dll",
new MockAssemblyExpectedResult("net-4.6.2", "net-4.6.2")));

StandardRunnerTests.Add(new PackageTest(
1, "Net60PlusNet80Test",
"Run mock-assembly under .NET6.0 and 8.0 together",
"net6.0/mock-assembly.dll net8.0/mock-assembly.dll",
"testdata/net6.0/mock-assembly.dll testdata/net8.0/mock-assembly.dll",
new MockAssemblyExpectedResult("netcore-6.0", "netcore-8.0")));

StandardRunnerTests.Add(new PackageTest(
1, "Net462PlusNet60Test",
"Run mock-assembly under .Net Framework 4.6.2 and .Net 6.0 together",
"net462/mock-assembly.dll net6.0/mock-assembly.dll",
"testdata/net462/mock-assembly.dll testdata/net6.0/mock-assembly.dll",
new MockAssemblyExpectedResult("net-4.6.2", "netcore-6.0")));

//////////////////////////////////////////////////////////////////////
Expand All @@ -148,15 +148,15 @@ StandardRunnerTests.Add(new PackageTest(

StandardRunnerTests.Add(new PackageTest(
1, "Net60AspNetCoreTest", "Run test using AspNetCore targeting .NET 6.0",
"net6.0/aspnetcore-test.dll", new ExpectedResult("Passed")
"testdata/net6.0/aspnetcore-test.dll", new ExpectedResult("Passed")
{
Total = 3, Passed = 3, Failed = 0, Warnings = 0, Inconclusive = 0, Skipped = 0,
Assemblies = new ExpectedAssemblyResult[] { new ExpectedAssemblyResult("aspnetcore-test.dll", "netcore-6.0") }
}));

StandardRunnerTests.Add(new PackageTest(
1, "Net80AspNetCoreTest", "Run test using AspNetCore targeting .NET 8.0",
"net8.0/aspnetcore-test.dll", new ExpectedResult("Passed")
"testdata/net8.0/aspnetcore-test.dll", new ExpectedResult("Passed")
{
Total = 3, Passed = 3, Failed = 0, Warnings = 0, Inconclusive = 0, Skipped = 0,
Assemblies = new ExpectedAssemblyResult[] { new ExpectedAssemblyResult("aspnetcore-test.dll", "netcore-8.0") }
Expand All @@ -168,15 +168,15 @@ StandardRunnerTests.Add(new PackageTest(

StandardRunnerTests.Add(new PackageTest(
1, "Net60WindowsFormsTest", "Run test using windows forms under .NET 6.0",
"net6.0-windows/windows-forms-test.dll", new ExpectedResult("Passed")
"testdata/net6.0-windows/windows-forms-test.dll", new ExpectedResult("Passed")
{
Total = 2, Passed = 2, Failed = 0, Warnings = 0, Inconclusive = 0, Skipped = 0,
Assemblies = new ExpectedAssemblyResult[] { new ExpectedAssemblyResult("windows-forms-test.dll", "netcore-6.0") }
}));

StandardRunnerTests.Add(new PackageTest(
1, "Net80WindowsFormsTest", "Run test using windows forms under .NET 8.0",
"net8.0-windows/windows-forms-test.dll", new ExpectedResult("Passed")
"testdata/net8.0-windows/windows-forms-test.dll", new ExpectedResult("Passed")
{
Total = 2, Passed = 2, Failed = 0, Warnings = 0, Inconclusive = 0, Skipped = 0,
Assemblies = new ExpectedAssemblyResult[] { new ExpectedAssemblyResult("windows-forms-test.dll", "netcore-8.0") }
Expand All @@ -188,12 +188,12 @@ StandardRunnerTests.Add(new PackageTest(

StandardRunnerTests.Add(new PackageTest(
1, "Net60WPFTest", "Run test using WPF under .NET 6.0",
"net6.0-windows/WpfTest.dll --trace=Debug",
"testdata/net6.0-windows/WpfTest.dll --trace=Debug",
new ExpectedResult("Passed") { Assemblies = new[] { new ExpectedAssemblyResult("WpfTest.dll", "netcore-6.0") } }));

StandardRunnerTests.Add(new PackageTest(
1, "Net80WPFTest", "Run test using WPF under .NET 8.0",
"net8.0-windows/WpfTest.dll --trace=Debug",
"testdata/net8.0-windows/WpfTest.dll --trace=Debug",
new ExpectedResult("Passed") { Assemblies = new[] { new ExpectedAssemblyResult("WpfTest.dll", "netcore-8.0") } }));

//////////////////////////////////////////////////////////////////////
Expand All @@ -210,7 +210,7 @@ StandardRunnerTests.Add(new PackageTest(
StandardRunnerTests.Add(new PackageTest(
1, "V2ResultWriterTest",
"Run mock-assembly under .NET 6.0 and produce V2 output",
"net6.0/mock-assembly.dll --result=TestResult.xml --result=NUnit2TestResult.xml;format=nunit2",
"testdata/net6.0/mock-assembly.dll --result=TestResult.xml --result=NUnit2TestResult.xml;format=nunit2",
new MockAssemblyExpectedResult("netcore-6.0"),
KnownExtensions.NUnitV2ResultWriter.SetVersion("3.8.0")));

Expand Down Expand Up @@ -255,7 +255,7 @@ StandardRunnerTests.Add(new PackageTest(
StandardRunnerTests.Add(new PackageTest(
1, "InvalidTestNameTest_Net462",
"Ensure we handle invalid test names correctly under .NET 4.6.2",
"net462/InvalidTestNames.dll --trace:Debug",
"testdata/net462/InvalidTestNames.dll --trace:Debug",
new ExpectedResult("Passed")
{
Assemblies = new ExpectedAssemblyResult[]
Expand All @@ -267,7 +267,7 @@ StandardRunnerTests.Add(new PackageTest(
AddToBothLists(new PackageTest(
1, "InvalidTestNameTest_Net60",
"Ensure we handle invalid test names correctly under .NET 6.0",
"net6.0/InvalidTestNames.dll --trace:Debug",
"testdata/net6.0/InvalidTestNames.dll --trace:Debug",
new ExpectedResult("Passed")
{
Assemblies = new ExpectedAssemblyResult[]
Expand All @@ -279,7 +279,7 @@ AddToBothLists(new PackageTest(
AddToBothLists(new PackageTest(
1, "InvalidTestNameTest_Net80",
"Ensure we handle invalid test names correctly under .NET 8.0",
"net8.0/InvalidTestNames.dll --trace:Debug",
"testdata/net8.0/InvalidTestNames.dll --trace:Debug",
new ExpectedResult("Passed")
{
Assemblies = new ExpectedAssemblyResult[]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@

<ItemGroup>
<ProjectReference Include="..\..\TestData\mock-assembly\mock-assembly.csproj" />
<ProjectReference Include="..\..\TestData\notest-assembly\notest-assembly.csproj" />
<ProjectReference Include="..\nunit.engine.api\nunit.engine.api.csproj" />
<ProjectReference Include="..\nunit.engine.core\nunit.engine.core.csproj" />
</ItemGroup>
Expand Down
1 change: 1 addition & 0 deletions src/TestData/InvalidTestNames/InvalidTestNames.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

<PropertyGroup>
<TargetFrameworks>net462;net6.0;net8.0</TargetFrameworks>
<OutputPath>..\..\..\bin\$(Configuration)\testdata\</OutputPath>
<OutputType>Library</OutputType>
</PropertyGroup>

Expand Down
2 changes: 1 addition & 1 deletion src/TestData/WpfApp/WpfApp.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>net8.0-windows</TargetFramework>
<OutputPath>..\..\bin\$(Configuration)\</OutputPath>
<OutputPath>..\..\..\bin\$(Configuration)\testdata\</OutputPath>
<UseWPF>true</UseWPF>
</PropertyGroup>

Expand Down
5 changes: 3 additions & 2 deletions src/TestData/aspnetcore-test/aspnetcore-test.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@

<PropertyGroup>
<TargetFrameworks>net6.0;net8.0</TargetFrameworks>
<OutputType>Library</OutputType>
<CheckEolTargetFramework>false</CheckEolTargetFramework>
<OutputPath>..\..\..\bin\$(Configuration)\testdata\</OutputPath>
<OutputType>Library</OutputType>
<CheckEolTargetFramework>false</CheckEolTargetFramework>
</PropertyGroup>

<ItemGroup>
Expand Down
1 change: 1 addition & 0 deletions src/TestData/mock-assembly-x86/mock-assembly-x86.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
<PropertyGroup>
<RootNamespace>NUnit.Tests</RootNamespace>
<TargetFrameworks>net462;netcoreapp3.1;net6.0;net7.0;net8.0</TargetFrameworks>
<OutputPath>..\..\..\bin\$(Configuration)\testdata\</OutputPath>
<SignAssembly>true</SignAssembly>
<AssemblyOriginatorKeyFile>..\..\nunit.snk</AssemblyOriginatorKeyFile>
<PlatformTarget>x86</PlatformTarget>
Expand Down
2 changes: 1 addition & 1 deletion src/TestData/mock-assembly/mock-assembly.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<PropertyGroup>
<RootNamespace>NUnit.Tests</RootNamespace>
<TargetFrameworks>net462;netcoreapp3.1;net6.0;net7.0;net8.0</TargetFrameworks>
<OutputPath>..\..\..\bin\$(Configuration)\</OutputPath>
<OutputPath>..\..\..\bin\$(Configuration)\testdata\</OutputPath>
<SignAssembly>true</SignAssembly>
<AssemblyOriginatorKeyFile>..\..\nunit.snk</AssemblyOriginatorKeyFile>
<CheckEolTargetFramework>false</CheckEolTargetFramework>
Expand Down
2 changes: 1 addition & 1 deletion src/TestData/notest-assembly/notest-assembly.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<PropertyGroup>
<RootNamespace>notest_assembly</RootNamespace>
<TargetFrameworks>net462;netstandard2.0;netcoreapp3.1</TargetFrameworks>
<OutputPath>..\..\..\bin\$(Configuration)\</OutputPath>
<OutputPath>..\..\..\bin\$(Configuration)\testdata\</OutputPath>
<CheckEolTargetFramework>false</CheckEolTargetFramework>
<NuGetAudit>false</NuGetAudit>
</PropertyGroup>
Expand Down
1 change: 1 addition & 0 deletions src/TestData/windows-forms-test/windows-forms-test.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

<PropertyGroup>
<TargetFrameworks>net6.0-windows;net8.0-windows</TargetFrameworks>
<OutputPath>..\..\..\bin\$(Configuration)\testdata\</OutputPath>
<UseWindowsForms>true</UseWindowsForms>
<CheckEolTargetFramework>false</CheckEolTargetFramework>
</PropertyGroup>
Expand Down
1 change: 1 addition & 0 deletions src/TestData/wpf-test/WpfTest.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

<PropertyGroup>
<TargetFrameworks>net6.0-windows;net8.0-windows</TargetFrameworks>
<OutputPath>..\..\..\bin\$(Configuration)\testdata\</OutputPath>
<UseWPF>true</UseWPF>
</PropertyGroup>

Expand Down

0 comments on commit cf1dea6

Please sign in to comment.