test: restore tools before building
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
This commit is contained in:
parent
afe5253ac1
commit
41735376aa
5
Justfile
5
Justfile
|
@ -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" \
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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",
|
||||
|
|
Loading…
Reference in a new issue