Skip to content

Commit a551b7d

Browse files
authored
Merge pull request #1626 from nunit/issue-1613
Further work on 1613
2 parents 7db08cf + 1761d3e commit a551b7d

File tree

10 files changed

+468
-411
lines changed

10 files changed

+468
-411
lines changed

build.cake

+8-39
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// Load the recipe
2-
#load nuget:?package=NUnit.Cake.Recipe&version=1.3.1-alpha.1
2+
#load nuget:?package=NUnit.Cake.Recipe&version=1.4.0-alpha.1
33
// Comment out above line and uncomment below for local tests of recipe changes
44
//#load ../NUnit.Cake.Recipe/recipe/*.cake
55

@@ -74,7 +74,7 @@ BuildSettings.Packages.AddRange(new PackageDefinition[] {
7474
},
7575
testRunner: new ConsoleRunnerSelfTester(BuildSettings.NuGetTestDirectory
7676
+ $"NUnit.ConsoleRunner.{BuildSettings.PackageVersion}/tools/nunit3-console.exe"),
77-
tests: StandardRunnerTests),
77+
tests: PackageTests.StandardRunnerTests),
7878

7979
// NOTE: Must follow ConsoleRunner, upon which it depends
8080
NUnitConsoleNuGetPackage = new NuGetPackage(
@@ -91,9 +91,8 @@ BuildSettings.Packages.AddRange(new PackageDefinition[] {
9191
HasDirectory(".store/nunit.consolerunner.netcore/**/tools/net8.0/any")
9292
.WithFiles(ENGINE_FILES).AndFiles(ConsoleFiles).AndFile("Microsoft.Extensions.DependencyModel.dll")
9393
},
94-
testRunner: new ConsoleRunnerSelfTester(BuildSettings.NuGetTestDirectory
95-
+ $"NUnit.ConsoleRunner.NetCore.{BuildSettings.PackageVersion}/nunit.exe"),
96-
tests: NetCoreRunnerTests),
94+
testRunner: new ConsoleRunnerSelfTester(BuildSettings.NuGetTestDirectory + "nunit.exe"),
95+
tests: PackageTests.NetCoreRunnerTests),
9796

9897
NUnitConsoleRunnerChocolateyPackage = new ChocolateyPackage(
9998
id: "nunit-console-runner",
@@ -106,7 +105,7 @@ BuildSettings.Packages.AddRange(new PackageDefinition[] {
106105
},
107106
testRunner: new ConsoleRunnerSelfTester(BuildSettings.ChocolateyTestDirectory
108107
+ $"nunit-console-runner.{BuildSettings.PackageVersion}/tools/nunit3-console.exe"),
109-
tests: StandardRunnerTests),
108+
tests: PackageTests.StandardRunnerTests),
110109

111110
NUnitConsoleZipPackage = new ZipPackage(
112111
id: "NUnit.Console",
@@ -126,7 +125,7 @@ BuildSettings.Packages.AddRange(new PackageDefinition[] {
126125
},
127126
testRunner: new ConsoleRunnerSelfTester(BuildSettings.ZipTestDirectory
128127
+ $"NUnit.Console.{BuildSettings.PackageVersion}/bin/net462/nunit3-console.exe"),
129-
tests: StandardRunnerTests,
128+
tests: PackageTests.ZipRunnerTests,
130129
bundledExtensions: new [] {
131130
KnownExtensions.VSProjectLoader.NuGetPackage,
132131
KnownExtensions.NUnitProjectLoader.NuGetPackage,
@@ -168,36 +167,6 @@ BuildSettings.Packages.AddRange(new PackageDefinition[] {
168167
})
169168
});
170169

171-
Task("BuildZipPackage")
172-
.Does(() =>
173-
{
174-
NUnitConsoleZipPackage.BuildPackage();
175-
});
176-
177-
Task("InstallZipPackage")
178-
.Does(() =>
179-
{
180-
NUnitConsoleZipPackage.InstallPackage();
181-
});
182-
183-
Task("VerifyZipPackage")
184-
.Does(() =>
185-
{
186-
NUnitConsoleZipPackage.VerifyPackage();
187-
});
188-
189-
Task("TestZipPackage")
190-
.Does(() =>
191-
{
192-
NUnitConsoleZipPackage.RunPackageTests();
193-
});
194-
195-
Task("TestNetCorePackage")
196-
.Does(() =>
197-
{
198-
NUnitConsoleRunnerNetCorePackage.RunPackageTests();
199-
});
200-
201170
//////////////////////////////////////////////////////////////////////
202171
// TEST RUNNERS
203172
//////////////////////////////////////////////////////////////////////
@@ -212,10 +181,10 @@ public class ConsoleRunnerSelfTester : TestRunner, IPackageTestRunner
212181
_executablePath = executablePath;
213182
}
214183

215-
public int RunPackageTest(string arguments)
184+
public int RunPackageTest(string arguments, bool redirectOutput = false)
216185
{
217186
Console.WriteLine("Running package test");
218-
return base.RunTest(_executablePath, arguments);
187+
return base.RunPackageTest(_executablePath, new ProcessSettings { Arguments = arguments, RedirectStandardOutput = redirectOutput });
219188
}
220189
}
221190

choco/nunit-console-runner.nuspec

+7
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
<files>
2929
<file src = "../LICENSE.txt" target = "tools" />
3030
<file src = "../NOTICES.txt" target = "tools" />
31+
<!-- File used by ExtensionManager to indicate this is a chocolatey installation -->
3132
<file src = "VERIFICATION.txt" target = "tools" />
3233

3334
<file src = "$BIN_DIR$net462/nunit3-console.exe" target="tools" />
@@ -48,6 +49,8 @@
4849
<file src = "$BIN_DIR$agents/net462/testcentric.engine.metadata.dll" target="tools/agents/net462" />
4950
<file src = "nunit-agent.exe.ignore" target="tools/agents/net462" />
5051
<file src = "nunit-agent-x86.exe.ignore" target="tools/agents/net462" />
52+
<!-- File used by ExtensionManager to indicate this is a chocolatey installation -->
53+
<file src = "VERIFICATION.txt" target = "tools/agents/net462" />
5154

5255
<file src = "$BIN_DIR$agents/net6.0/nunit-agent.dll" target="tools/agents/net6.0" />
5356
<file src = "$BIN_DIR$agents/net6.0/nunit-agent.dll.config" target="tools/agents/net6.0" />
@@ -58,6 +61,8 @@
5861
<file src = "$BIN_DIR$agents/net6.0/nunit.engine.core.dll" target="tools/agents/net6.0" />
5962
<file src = "$BIN_DIR$agents/net6.0/testcentric.engine.metadata.dll" target="tools/agents/net6.0" />
6063
<file src = "$BIN_DIR$agents/net6.0/Microsoft.Extensions.DependencyModel.dll" target="tools/agents/net6.0" />
64+
<!-- File used by ExtensionManager to indicate this is a chocolatey installation -->
65+
<file src = "VERIFICATION.txt" target = "tools/agents/net6.0" />
6166

6267
<file src = "$BIN_DIR$agents/net8.0/nunit-agent.dll" target="tools/agents/net8.0" />
6368
<file src = "$BIN_DIR$agents/net8.0/nunit-agent.dll.config" target="tools/agents/net8.0" />
@@ -68,5 +73,7 @@
6873
<file src = "$BIN_DIR$agents/net8.0/nunit.engine.core.dll" target="tools/agents/net8.0" />
6974
<file src = "$BIN_DIR$agents/net8.0/testcentric.engine.metadata.dll" target="tools/agents/net8.0" />
7075
<file src = "$BIN_DIR$agents/net8.0/Microsoft.Extensions.DependencyModel.dll" target="tools/agents/net8.0" />
76+
<!-- File used by ExtensionManager to indicate this is a chocolatey installation -->
77+
<file src = "VERIFICATION.txt" target = "tools/agents/net8.0" />
7178
</files>
7279
</package>

0 commit comments

Comments
 (0)