Browse Source

Print environment info on tests start

pull/2175/head
James Jackson-South 4 years ago
parent
commit
5cd294e16d
  1. 1
      tests/ImageSharp.Tests/ImageSharp.Tests.csproj
  2. 25
      tests/ImageSharp.Tests/TestUtilities/SixLaborsXunitTestFramework.cs

1
tests/ImageSharp.Tests/ImageSharp.Tests.csproj

@ -35,6 +35,7 @@
</ItemGroup>
<ItemGroup>
<PackageReference Include="BenchmarkDotNet" />
<PackageReference Include="Magick.NET-Q16-AnyCPU" />
<PackageReference Include="Microsoft.DotNet.RemoteExecutor" />
<PackageReference Include="Microsoft.DotNet.XUnitExtensions" />

25
tests/ImageSharp.Tests/TestUtilities/SixLaborsXunitTestFramework.cs

@ -0,0 +1,25 @@
// Copyright (c) Six Labors.
// Licensed under the Apache License, Version 2.0.
using BenchmarkDotNet.Environments;
using SixLabors.ImageSharp.Tests.TestUtilities;
using Xunit.Abstractions;
using Xunit.Sdk;
[assembly: Xunit.TestFramework(SixLaborsXunitTestFramework.Type, SixLaborsXunitTestFramework.Assembly)]
namespace SixLabors.ImageSharp.Tests.TestUtilities
{
public class SixLaborsXunitTestFramework : XunitTestFramework
{
public const string Type = "SixLabors.ImageSharp.Tests.TestUtilities.SixLaborsXunitTestFramework";
public const string Assembly = "SixLabors.ImageSharp.Tests";
public SixLaborsXunitTestFramework(IMessageSink messageSink)
: base(messageSink)
{
var message = new DiagnosticMessage(HostEnvironmentInfo.GetInformation());
messageSink.OnMessage(message);
}
}
}
Loading…
Cancel
Save