Skip to content

Commit 6325cee

Browse files
committed
factor out the two smoke test jobs that don't run daily
1 parent 4158a0f commit 6325cee

File tree

1 file changed

+95
-96
lines changed

1 file changed

+95
-96
lines changed

eng/pipelines/templates/jobs/smoke.tests.yml

Lines changed: 95 additions & 96 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ jobs:
4444
Python_38_Linux (AzureCloud):
4545
PythonVersion: '3.8'
4646
Pool: "azsdk-pool-mms-ubuntu-2004-general"
47-
OSVmImage: "MMSUbuntu20.04"
47+
OSVmImage: azsdk-pool-mms-ubuntu-2004-1espt
4848
SubscriptionConfiguration: $(sub-config-azure-cloud-test-resources)
4949
ArmTemplateParameters: $(azureCloudArmParameters)
5050
${{ if eq(parameters.Daily, true) }}:
@@ -107,104 +107,103 @@ jobs:
107107
- template: /eng/pipelines/templates/steps/smoke-test-steps.yml
108108

109109

110-
- job: run_smoke_test_windows
111-
displayName: Run Smoke Test Windows
112-
${{ if eq(parameters.Daily, false) }}:
113-
dependsOn: smoke_test_eligibility
114-
condition: and(succeeded(), eq(dependencies.smoke_test_eligibility.outputs['output_eligibility.RunSmokeTests'], true))
115-
strategy:
116-
matrix:
117-
${{ if eq(parameters.Daily, true) }}:
118-
Python_37_Windows (AzureCloud):
119-
PythonVersion: '3.7'
120-
Pool: azsdk-pool-mms-win-2022-general
121-
OSVmImage: azsdk-pool-mms-win-2022-1espt
122-
SubscriptionConfiguration: $(sub-config-azure-cloud-test-resources)
123-
ArmTemplateParameters: $(azureCloudArmParameters)
124-
Python_38_Windows (AzureCloud):
125-
PythonVersion: '3.8'
126-
Pool: azsdk-pool-mms-win-2022-general
127-
OSVmImage: azsdk-pool-mms-win-2022-1espt
128-
SubscriptionConfiguration: $(sub-config-azure-cloud-test-resources)
129-
ArmTemplateParameters: $(azureCloudArmParameters)
130-
Python_37_Windows (AzureUSGovernment):
131-
PythonVersion: '3.7'
132-
Pool: azsdk-pool-mms-win-2022-general
133-
OSVmImage: azsdk-pool-mms-win-2022-1espt
134-
SubscriptionConfiguration: $(sub-config-gov-test-resources)
135-
ArmTemplateParameters: $(azureUSGovernmentArmParameters)
136-
Python_37_Windows (AzureChinaCloud):
137-
PythonVersion: '3.7'
138-
Pool: azsdk-pool-mms-win-2022-general
139-
OSVmImage: azsdk-pool-mms-win-2022-1espt
140-
SubscriptionConfiguration: $(sub-config-cn-test-resources)
141-
Location: 'chinanorth'
142-
ArmTemplateParameters: $(azureChinaCloudArmParameters)
143-
pool:
144-
name: $(Pool)
145-
image: $(OSVmImage)
146-
os: windows
110+
- ${{ if eq(parameters.Daily, true) }}:
111+
- job: run_smoke_test_windows
112+
displayName: Run Smoke Test Windows
113+
${{ if eq(parameters.Daily, false) }}:
114+
dependsOn: smoke_test_eligibility
115+
condition: and(succeeded(), eq(dependencies.smoke_test_eligibility.outputs['output_eligibility.RunSmokeTests'], true))
116+
strategy:
117+
matrix:
118+
Python_37_Windows (AzureCloud):
119+
PythonVersion: '3.7'
120+
Pool: azsdk-pool-mms-win-2022-general
121+
OSVmImage: azsdk-pool-mms-win-2022-1espt
122+
SubscriptionConfiguration: $(sub-config-azure-cloud-test-resources)
123+
ArmTemplateParameters: $(azureCloudArmParameters)
124+
Python_38_Windows (AzureCloud):
125+
PythonVersion: '3.8'
126+
Pool: azsdk-pool-mms-win-2022-general
127+
OSVmImage: azsdk-pool-mms-win-2022-1espt
128+
SubscriptionConfiguration: $(sub-config-azure-cloud-test-resources)
129+
ArmTemplateParameters: $(azureCloudArmParameters)
130+
Python_37_Windows (AzureUSGovernment):
131+
PythonVersion: '3.7'
132+
Pool: azsdk-pool-mms-win-2022-general
133+
OSVmImage: azsdk-pool-mms-win-2022-1espt
134+
SubscriptionConfiguration: $(sub-config-gov-test-resources)
135+
ArmTemplateParameters: $(azureUSGovernmentArmParameters)
136+
Python_37_Windows (AzureChinaCloud):
137+
PythonVersion: '3.7'
138+
Pool: azsdk-pool-mms-win-2022-general
139+
OSVmImage: azsdk-pool-mms-win-2022-1espt
140+
SubscriptionConfiguration: $(sub-config-cn-test-resources)
141+
Location: 'chinanorth'
142+
ArmTemplateParameters: $(azureChinaCloudArmParameters)
143+
pool:
144+
name: $(Pool)
145+
image: $(OSVmImage)
146+
os: windows
147147

148-
variables:
149-
- template: /eng/pipelines/templates/variables/globals.yml
150-
- name: Location
151-
value: ''
152-
- name: azureCloudArmParameters
153-
value: "@{ storageEndpointSuffix = 'core.windows.net'; azureCloud = 'AzureCloud'; }"
154-
- name: azureUSGovernmentArmParameters
155-
value: "@{ storageEndpointSuffix = 'core.usgovcloudapi.net'; azureCloud = 'AzureUSGovernment'; }"
156-
- name: azureChinaCloudArmParameters
157-
value: "@{ storageEndpointSuffix = 'core.chinacloudapi.cn'; azureCloud = 'AzureChinaCloud'; }"
158-
- name: requirements
159-
${{ if eq(parameters.Daily, true) }}:
160-
value: $(Build.SourcesDirectory)/common/smoketest/requirements.txt
161-
${{ if eq(parameters.Daily, false) }}:
162-
value: $(Build.SourcesDirectory)/common/smoketest/requirements-release.txt
148+
variables:
149+
- template: /eng/pipelines/templates/variables/globals.yml
150+
- name: Location
151+
value: ''
152+
- name: azureCloudArmParameters
153+
value: "@{ storageEndpointSuffix = 'core.windows.net'; azureCloud = 'AzureCloud'; }"
154+
- name: azureUSGovernmentArmParameters
155+
value: "@{ storageEndpointSuffix = 'core.usgovcloudapi.net'; azureCloud = 'AzureUSGovernment'; }"
156+
- name: azureChinaCloudArmParameters
157+
value: "@{ storageEndpointSuffix = 'core.chinacloudapi.cn'; azureCloud = 'AzureChinaCloud'; }"
158+
- name: requirements
159+
${{ if eq(parameters.Daily, true) }}:
160+
value: $(Build.SourcesDirectory)/common/smoketest/requirements.txt
161+
${{ if eq(parameters.Daily, false) }}:
162+
value: $(Build.SourcesDirectory)/common/smoketest/requirements-release.txt
163163

164-
steps:
165-
- template: /eng/pipelines/templates/steps/smoke-test-steps.yml
164+
steps:
165+
- template: /eng/pipelines/templates/steps/smoke-test-steps.yml
166166

167-
- job: run_smoke_test_macos
168-
displayName: Run Smoke Test MacOS
169-
${{ if eq(parameters.Daily, false) }}:
170-
dependsOn: smoke_test_eligibility
171-
condition: and(succeeded(), eq(dependencies.smoke_test_eligibility.outputs['output_eligibility.RunSmokeTests'], true))
172-
strategy:
173-
matrix:
174-
${{ if eq(parameters.Daily, true) }}:
175-
Python_37_Mac (AzureCloud):
176-
PythonVersion: '3.7'
177-
Pool: Azure Pipelines
178-
OSVmImage: macos-11
179-
SubscriptionConfiguration: $(sub-config-azure-cloud-test-resources)
180-
ArmTemplateParameters: $(azureCloudArmParameters)
181-
Python_38_Mac (AzureCloud):
182-
PythonVersion: '3.8'
183-
Pool: Azure Pipelines
184-
OSVmImage: macos-11
185-
SubscriptionConfiguration: $(sub-config-azure-cloud-test-resources)
186-
ArmTemplateParameters: $(azureCloudArmParameters)
167+
- job: run_smoke_test_macos
168+
displayName: Run Smoke Test MacOS
169+
${{ if eq(parameters.Daily, false) }}:
170+
dependsOn: smoke_test_eligibility
171+
condition: and(succeeded(), eq(dependencies.smoke_test_eligibility.outputs['output_eligibility.RunSmokeTests'], true))
172+
strategy:
173+
matrix:
174+
Python_37_Mac (AzureCloud):
175+
PythonVersion: '3.7'
176+
Pool: Azure Pipelines
177+
OSVmImage: macos-11
178+
SubscriptionConfiguration: $(sub-config-azure-cloud-test-resources)
179+
ArmTemplateParameters: $(azureCloudArmParameters)
180+
Python_38_Mac (AzureCloud):
181+
PythonVersion: '3.8'
182+
Pool: Azure Pipelines
183+
OSVmImage: macos-11
184+
SubscriptionConfiguration: $(sub-config-azure-cloud-test-resources)
185+
ArmTemplateParameters: $(azureCloudArmParameters)
187186

188-
pool:
189-
name: $(Pool)
190-
vmImage: $(OSVmImage)
191-
os: macOS
187+
pool:
188+
name: $(Pool)
189+
vmImage: $(OSVmImage)
190+
os: macOS
192191

193-
variables:
194-
- template: /eng/pipelines/templates/variables/globals.yml
195-
- name: Location
196-
value: ''
197-
- name: azureCloudArmParameters
198-
value: "@{ storageEndpointSuffix = 'core.windows.net'; azureCloud = 'AzureCloud'; }"
199-
- name: azureUSGovernmentArmParameters
200-
value: "@{ storageEndpointSuffix = 'core.usgovcloudapi.net'; azureCloud = 'AzureUSGovernment'; }"
201-
- name: azureChinaCloudArmParameters
202-
value: "@{ storageEndpointSuffix = 'core.chinacloudapi.cn'; azureCloud = 'AzureChinaCloud'; }"
203-
- name: requirements
204-
${{ if eq(parameters.Daily, true) }}:
205-
value: $(Build.SourcesDirectory)/common/smoketest/requirements.txt
206-
${{ if eq(parameters.Daily, false) }}:
207-
value: $(Build.SourcesDirectory)/common/smoketest/requirements-release.txt
192+
variables:
193+
- template: /eng/pipelines/templates/variables/globals.yml
194+
- name: Location
195+
value: ''
196+
- name: azureCloudArmParameters
197+
value: "@{ storageEndpointSuffix = 'core.windows.net'; azureCloud = 'AzureCloud'; }"
198+
- name: azureUSGovernmentArmParameters
199+
value: "@{ storageEndpointSuffix = 'core.usgovcloudapi.net'; azureCloud = 'AzureUSGovernment'; }"
200+
- name: azureChinaCloudArmParameters
201+
value: "@{ storageEndpointSuffix = 'core.chinacloudapi.cn'; azureCloud = 'AzureChinaCloud'; }"
202+
- name: requirements
203+
${{ if eq(parameters.Daily, true) }}:
204+
value: $(Build.SourcesDirectory)/common/smoketest/requirements.txt
205+
${{ if eq(parameters.Daily, false) }}:
206+
value: $(Build.SourcesDirectory)/common/smoketest/requirements-release.txt
208207

209-
steps:
210-
- template: /eng/pipelines/templates/steps/smoke-test-steps.yml
208+
steps:
209+
- template: /eng/pipelines/templates/steps/smoke-test-steps.yml

0 commit comments

Comments
 (0)