File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11parameters :
22 configuration : ' Debug'
3+ testFilter : ' '
34
45steps :
5- - pwsh : ./build.ps1 --configuration=' ${{ parameters.configuration }}'
6+ - pwsh : ./build.ps1 --configuration " ${{ parameters.configuration }}"
67 displayName : Build
7- - pwsh : ./build.ps1 --target= Test --skip-target=' Build' --configuration=' ${{ parameters.configuration }}' --artifactsDir=' $(Build.ArtifactStagingDirectory)'
8+ - pwsh : ./build.ps1 --target " Test" --skip-target " Build" --configuration " ${{ parameters.configuration }}" --test-filter "${{ parameters.testFilter }}" -- artifactsDir " $(Build.ArtifactStagingDirectory)"
89 displayName : Run Tests
910- task : PublishTestResults@2
1011 displayName : Publish Test Results
Original file line number Diff line number Diff line change 88 inputs :
99 version : ' 3.1.x'
1010- task : UseDotNet@2
11- displayName : ' Install .NET Core SDK 5'
11+ displayName : ' Install .NET SDK 5'
1212 inputs :
13- version : ' 5.0.x'
13+ version : ' 5.x'
14+ - task : UseDotNet@2
15+ displayName : ' Install .NET SDK 6'
16+ inputs :
17+ version : ' 6.x'
1418- task : NuGetToolInstaller@1
1519 displayName : ' Install NuGet 5.4'
1620 inputs :
Original file line number Diff line number Diff line change 11parameters :
22 configuration : ' Debug'
3+ testFilter : ' '
34
45jobs :
56- job : Linux
910 - template : ./install-steps.yml
1011 - template : ./build-steps.yml
1112 parameters :
12- configuration : $(configuration)
13+ configuration : ' ${{ parameters.configuration }}'
14+ testFilter : ' ${{ parameters.testFilter }}'
1315 - template : ./publish-steps.yml
1416 parameters :
15- configuration : $( configuration)
17+ configuration : ' ${{ parameters. configuration }} '
1618
1719- job : MacOS
1820 pool :
2123 - template : ./install-steps.yml
2224 - template : ./build-steps.yml
2325 parameters :
24- configuration : $(configuration)
26+ configuration : ' ${{ parameters.configuration }}'
27+ testFilter : ' ${{ parameters.testFilter }}'
2528
2629- job : Windows
2730 pool :
3033 - template : ./install-steps.yml
3134 - template : ./build-steps.yml
3235 parameters :
33- configuration : $(configuration)
36+ configuration : ' ${{ parameters.configuration }}'
37+ testFilter : ' ${{ parameters.testFilter }}'
Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ parameters:
22 configuration : ' Debug'
33
44steps :
5- - pwsh : ./build.ps1 --target= Publish --configuration=' ${{ parameters.configuration }}' --artifactsDir=' $(Build.ArtifactStagingDirectory)'
5+ - pwsh : ./build.ps1 --target " Publish" --configuration " ${{ parameters.configuration }}" --artifactsDir " $(Build.ArtifactStagingDirectory)"
66 displayName : Publish
77- task : NuGetCommand@2
88 condition : and(succeeded(), eq(variables['Build.Reason'], 'PullRequest'))
Original file line number Diff line number Diff line change @@ -20,11 +20,16 @@ public class BuildParametersDotNetCore
2020
2121 public string TestSolution { get ; set ; }
2222 public string TestProjectsPattern { get ; set ; } = "**/test/**/*.csproj" ;
23+ public string TestFilter { get ; set ; }
2324
2425 public bool CollectCoverage { get ; set ; } = true ;
2526 public bool CollectTestAssemblyCoverage { get ; set ; } = false ;
2627}
2728
29+ BuildParametersInit . Add ( ( p , c ) => {
30+ p . DotNetCore . TestFilter = c . Argument ( "test-filter" , "" ) ;
31+ } ) ;
32+
2833public bool DotNetCoreNewSolution ( string solutionFile , FilePathCollection projectFiles )
2934{
3035 bool needsUpdate = true ;
@@ -169,6 +174,7 @@ Task("DotNetCore.Test")
169174 return args ;
170175 } ,
171176 Configuration = p . Configuration ,
177+ Filter = p . DotNetCore . TestFilter ,
172178 ResultsDirectory = testResultsDir ,
173179 Loggers = new string [ ] { "trx" } ,
174180 NoRestore = true ,
Original file line number Diff line number Diff line change 1+ static List < Action < BuildParameters , ICakeContext > > BuildParametersInit = new List < Action < BuildParameters , ICakeContext > > ( ) ;
2+
13public partial class BuildParameters
24{
35 private readonly ICakeContext _context ;
@@ -25,6 +27,9 @@ public partial class BuildParameters
2527 Version = BuildVersion . Create ( context )
2628 } ;
2729
30+ foreach ( Action < BuildParameters , ICakeContext > initFunc in BuildParametersInit )
31+ initFunc ( p , context ) ;
32+
2833 init ? . Invoke ( p ) ;
2934 return p ;
3035 }
You can’t perform that action at this time.
0 commit comments