Set ProcessTestResults job to use conditions specified in parent (#7347)
Activating a template doesn't actually process conditions. Only jobs, stages, and tasks can process a condition. So specify the full condition in the parent template call as a parameter and ask the child job (who can actually evaluate the condition) to use that parameter to determine if it should run.
This commit is contained in:
parent
eecdd53eb8
commit
5a0deca3d8
|
@ -30,6 +30,6 @@ jobs:
|
||||||
parameters:
|
parameters:
|
||||||
dependsOn:
|
dependsOn:
|
||||||
- RunTestsInHelix
|
- RunTestsInHelix
|
||||||
condition: and(succeeded(), and(eq('${{ parameters.platform }}', 'x64'), not(eq(variables['Build.Reason'], 'PullRequest'))))
|
condition: and(succeededOrFailed(), and(eq('${{ parameters.platform }}', 'x64'), not(eq(variables['Build.Reason'], 'PullRequest'))))
|
||||||
rerunPassesRequiredToAvoidFailure: ${{ parameters.rerunPassesRequiredToAvoidFailure }}
|
rerunPassesRequiredToAvoidFailure: ${{ parameters.rerunPassesRequiredToAvoidFailure }}
|
||||||
minimumExpectedTestsExecutedCount: ${{ parameters.minimumExpectedTestsExecutedCount }}
|
minimumExpectedTestsExecutedCount: ${{ parameters.minimumExpectedTestsExecutedCount }}
|
|
@ -1,4 +1,5 @@
|
||||||
parameters:
|
parameters:
|
||||||
|
condition: 'succeededOrFailed()'
|
||||||
dependsOn: ''
|
dependsOn: ''
|
||||||
rerunPassesRequiredToAvoidFailure: 5
|
rerunPassesRequiredToAvoidFailure: 5
|
||||||
minimumExpectedTestsExecutedCount: 10
|
minimumExpectedTestsExecutedCount: 10
|
||||||
|
@ -7,7 +8,7 @@ parameters:
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
- job: ProcessTestResults
|
- job: ProcessTestResults
|
||||||
condition: succeededOrFailed()
|
condition: ${{ parameters.condition }}
|
||||||
dependsOn: ${{ parameters.dependsOn }}
|
dependsOn: ${{ parameters.dependsOn }}
|
||||||
pool:
|
pool:
|
||||||
vmImage: 'windows-2019'
|
vmImage: 'windows-2019'
|
||||||
|
|
Loading…
Reference in a new issue