Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions eng/pipelines/common/templates/jobs/ci-run-tests-job.yml
Original file line number Diff line number Diff line change
Expand Up @@ -73,9 +73,18 @@ parameters:
- Project
- Package

# The timeout, in minutes, for this job.
- name: timeout
type: string
default: 90

jobs:
- job: ${{ format('{0}', coalesce(parameters.jobDisplayName, parameters.image, 'unknown_image')) }}

# Some of our tests take longer than the default 60 minutes to run on some
# OSes and configurations.
timeoutInMinutes: ${{ parameters.timeout }}

pool:
name: '${{ parameters.poolName }}'
${{ if eq(parameters.hostedPool, true) }}:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,21 @@ parameters:
- name: isPreview
type: boolean

# The timeout, in minutes, for this job.
- name: timeout
type: string
default: 90

jobs:
- job: run_tests_package_reference
displayName: 'Run tests with package reference'
${{ if ne(parameters.dependsOn, 'empty')}}:
dependsOn: '${{parameters.dependsOn }}'

# Some of our tests take longer than the default 60 minutes to run on some
# OSes and configurations.
timeoutInMinutes: ${{ parameters.timeout }}

pool:
type: windows # read more about custom job pool types at https://aka.ms/obpipelines/yaml/jobs
isCustom: true
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,11 @@ parameters:
type: jobList
default: []

# The timeout, in minutes, for each test job.
- name: testsTimeout
type: string
default: 90

stages:
- ${{ each config in parameters.testConfigurations }}:
- ${{ each image in config.value.images }}:
Expand All @@ -47,6 +52,7 @@ stages:
parameters:
debug: ${{ parameters.debug }}
buildType: ${{ parameters.buildType }}
timeout: ${{ parameters.testsTimeout }}
poolName: ${{ config.value.pool }}
hostedPool: ${{ eq(config.value.hostedPool, true) }}
image: ${{ image.value }}
Expand All @@ -72,6 +78,7 @@ stages:
parameters:
debug: ${{ parameters.debug }}
buildType: ${{ parameters.buildType }}
timeout: ${{ parameters.testsTimeout }}
poolName: ${{ config.value.pool }}
hostedPool: ${{ eq(config.value.hostedPool, true) }}
image: ${{ image.value }}
Expand Down
6 changes: 6 additions & 0 deletions eng/pipelines/dotnet-sqlclient-ci-core.yml
Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,11 @@ parameters:
type: boolean
default: false

# The timeout, in minutes, for each test job.
- name: testsTimeout
type: string
default: 90

variables:
- template: libraries/ci-build-variables.yml@self

Expand Down Expand Up @@ -119,6 +124,7 @@ stages:
parameters:
debug: ${{ parameters.debug }}
buildType: ${{ parameters.buildType }}
testsTimeout: ${{ parameters.testsTimeout }}
${{ if eq(parameters.buildType, 'Package') }}:
dependsOn: build_nugets

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,12 @@ parameters: # parameters are shown up in ADO UI in a build queue time
type: boolean
default: false

# The timeout, in minutes, for each test job.
- name: testsTimeout
displayName: 'Tests timeout (in minutes)'
type: string
default: 90

extends:
template: dotnet-sqlclient-ci-core.yml@self
parameters:
Expand All @@ -106,3 +112,4 @@ extends:
buildType: ${{ parameters.buildType }}
buildConfiguration: ${{ parameters.buildConfiguration }}
enableStressTests: ${{ parameters.enableStressTests }}
testsTimeout: ${{ parameters.testsTimeout }}
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,12 @@ parameters: # parameters are shown up in ADO UI in a build queue time
type: boolean
default: false

# The timeout, in minutes, for each test job.
- name: testsTimeout
displayName: 'Tests timeout (in minutes)'
type: string
default: 90

extends:
template: dotnet-sqlclient-ci-core.yml@self
parameters:
Expand All @@ -98,3 +104,4 @@ extends:
buildType: ${{ parameters.buildType }}
buildConfiguration: ${{ parameters.buildConfiguration }}
enableStressTests: ${{ parameters.enableStressTests }}
testsTimeout: ${{ parameters.testsTimeout }}
7 changes: 7 additions & 0 deletions eng/pipelines/dotnet-sqlclient-signing-pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,12 @@ parameters: # parameters are shown up in ADO UI in a build queue time
type: boolean
default: false

# The timeout, in minutes, for each test job.
- name: testsTimeout
displayName: 'Tests timeout (in minutes)'
type: string
default: 90

variables:
- template: /eng/pipelines/libraries/variables.yml@self
- name: packageFolderName
Expand Down Expand Up @@ -161,6 +167,7 @@ extends:
parameters:
packageFolderName: $(packageFolderName)
isPreview: ${{ parameters['isPreview'] }}
timeout: ${{ parameters.testsTimeout }}
downloadPackageStep:
download: current
artifact: $(packageFolderName)
Expand Down
Loading