Skip to content

Commit

Permalink
Test using an nunit project with the zip and msi builds
Browse files Browse the repository at this point in the history
  • Loading branch information
CharliePoole committed Feb 25, 2021
1 parent a494751 commit df3f99f
Show file tree
Hide file tree
Showing 2 changed files with 44 additions and 3 deletions.
11 changes: 11 additions & 0 deletions NetFXTests.nunit
@@ -0,0 +1,11 @@
<NUnitProject>
<Settings processModel="Default" domainUsage="Default" />
<Config name="Debug" appbase="bin/Debug">
<assembly path="net35/mock-assembly.dll" />
<assembly path="net40/mock-assembly.dll" />
</Config>
<Config name="Release" appbase="bin/Release">
<assembly path="net35/mock-assembly.dll" />
<assembly path="net40/mock-assembly.dll" />
</Config>
</NUnitProject>
36 changes: 33 additions & 3 deletions package-tests.cake
Expand Up @@ -19,14 +19,16 @@ public abstract class PackageTester
protected ICakeContext _context;
protected string _packageVersion;
protected string _packageDir;
protected string _config;
protected string _outputDir;

public PackageTester(ICakeContext context, string packageVersion)
{
_context = context;
_packageVersion = packageVersion;
_packageDir = System.IO.Path.GetFullPath(context.Argument("artifact-dir", "package")) + "/";
_outputDir = System.IO.Path.GetFullPath("bin/" + context.Argument("configuration", "Release")) + "/";
_config = context.Argument("configuration", "Release");
_outputDir = System.IO.Path.GetFullPath($"bin/{_config}/");

PackageTests = new List<PackageTest>();
}
Expand Down Expand Up @@ -240,7 +242,21 @@ public class ChocolateyPackageTester : NetFXPackageTester
public class MsiPackageTester : NetFXPackageTester
{
public MsiPackageTester(ICakeContext context, string packageVersion)
: base(context, packageVersion) { }
: base(context, packageVersion)
{
PackageTests.Add(new PackageTest(
"Run project with both copies of mock-assembly",
$"../../NetFXTests.nunit --config={_config}",
new ExpectedResult("Failed")
{
Total = 2 * 37,
Passed = 2 * 23,
Failed = 2 * 5,
Warnings = 0,
Inconclusive = 2 * 1,
Skipped = 2 * 7
}));
}

protected override string PackageName => $"NUnit.Console-{_packageVersion}.msi";
protected override string PackageInstallDirectory => _packageDir + "test/msi/";
Expand Down Expand Up @@ -272,7 +288,21 @@ public class MsiPackageTester : NetFXPackageTester
public class ZipPackageTester : NetFXPackageTester
{
public ZipPackageTester(ICakeContext context, string packageVersion)
: base(context, packageVersion) { }
: base(context, packageVersion)
{
PackageTests.Add(new PackageTest(
"Run project with both copies of mock-assembly",
$"../../NetFXTests.nunit --config={_config}",
new ExpectedResult("Failed")
{
Total = 2 * 37,
Passed = 2 * 23,
Failed = 2 * 5,
Warnings = 0,
Inconclusive = 2 * 1,
Skipped = 2 * 7
}));
}

protected override string PackageName => $"NUnit.Console-{_packageVersion}.zip";
protected override string PackageInstallDirectory => _packageDir + "test/zip/";
Expand Down

0 comments on commit df3f99f

Please sign in to comment.