test: restore tools before building
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed

This commit is contained in:
D. Moonfire 2023-07-22 16:54:38 -05:00
parent afe5253ac1
commit 41735376aa
3 changed files with 15 additions and 9 deletions

View file

@ -15,13 +15,16 @@ build:
test: test-tool test-packages
test-tool:
dotnet run --project examples/SampleTool/SampleTool.csproj -- table
dotnet build examples/SampleTool/SampleTool.csproj
dotnet run --no-build --project examples/SampleTool/SampleTool.csproj -- table
dotnet run --no-build --project examples/SampleTool/SampleTool.csproj -- log
test-packages:
#!/usr/bin/env bash
set -euxo pipefail
dotnet tool restore
dotnet test \
--test-adapter-path:. \
--logger:"junit;LogFilePath=../artifacts/{assembly}-test-result.xml;MethodFormat=Default;FailureBodyFormat=Verbose" \

View file

@ -7,13 +7,13 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="CliWrap" Version="3.6.4"/>
<PackageReference Include="CliWrap" Version="3.6.4" />
<PackageReference Include="coverlet.collector" Version="6.0.0">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="JunitXml.TestLogger" Version="3.0.125"/>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.6.3"/>
<PackageReference Include="JunitXml.TestLogger" Version="3.0.125" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.6.3" />
<PackageReference Include="Roslynator.Analyzers" Version="4.3.0">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
@ -26,18 +26,19 @@
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="xunit" Version="2.5.0"/>
<PackageReference Include="xunit" Version="2.5.0" />
<PackageReference Include="xunit.runner.visualstudio" Version="2.5.0">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<DotNetCliToolReference Include="dotnet-xunit" Version="2.3.1"/>
<DotNetCliToolReference Include="dotnet-xunit" Version="2.3.1" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\src\MfGames.TestSetup\MfGames.TestSetup.csproj"/>
<ProjectReference Include="..\..\src\MfGames.ToolBuilder.Tables\MfGames.ToolBuilder.Tables.csproj"/>
<ProjectReference Include="..\..\src\MfGames.ToolBuilder\MfGames.ToolBuilder.csproj"/>
<ProjectReference Include="..\..\examples\SampleTool\SampleTool.csproj" />
<ProjectReference Include="..\..\src\MfGames.TestSetup\MfGames.TestSetup.csproj" />
<ProjectReference Include="..\..\src\MfGames.ToolBuilder.Tables\MfGames.ToolBuilder.Tables.csproj" />
<ProjectReference Include="..\..\src\MfGames.ToolBuilder\MfGames.ToolBuilder.csproj" />
</ItemGroup>
</Project>

View file

@ -35,6 +35,7 @@ public class SampleToolTests
new[]
{
"run",
"--no-build",
"--project", projectFile.FullName,
"--",
"crash",
@ -62,6 +63,7 @@ public class SampleToolTests
new[]
{
"run",
"--no-build",
"--project", projectFile.FullName,
"--",
"table",