Skip to content

Commit 2a683a9

Browse files
Merge pull request #37 from NHSDigital/APM-6127-fix-production-test-config
APM-6127 Add production config for prod _ping smoke test
2 parents 53b9f42 + 1163fb3 commit 2a683a9

3 files changed

Lines changed: 24 additions & 1 deletion

File tree

Makefile

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,9 @@ TEST_CMD := @APIGEE_ACCESS_TOKEN=$(APIGEE_ACCESS_TOKEN) \
5252
--proxy-name=$(PROXY_NAME) \
5353
-s
5454

55+
PROD_TEST_CMD := $(TEST_CMD) \
56+
--apigee-organization=nhsd-prod
57+
5558
test:
5659
$(TEST_CMD) \
5760
--junitxml=test-report.xml \
@@ -60,3 +63,12 @@ smoketest:
6063
$(TEST_CMD) \
6164
--junitxml=smoketest-report.xml \
6265
-m smoketest
66+
67+
smoketest-prod:
68+
$(PROD_TEST_CMD) \
69+
--junitxml=smoketest-report.xml \
70+
-m smoketest
71+
72+
test-prod:
73+
$(PROD_TEST_CMD) \
74+
--junitxml=test-report.xml \

azure/azure-release-pipeline.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,8 @@ extends:
3939
- environment: prod
4040
post_deploy:
4141
- template: ./templates/run-smoke-tests.yml
42+
parameters:
43+
production: true
4244
depends_on:
4345
- internal_dev
4446
# - environment: internal-qa

azure/templates/run-smoke-tests.yml

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
parameters:
2+
- name: production
3+
type: boolean
4+
default: false
5+
16
steps:
27
- bash: |
38
make install-python
@@ -9,7 +14,11 @@ steps:
914
export APIGEE_ACCESS_TOKEN="$(secret.AccessToken)"
1015
export SOURCE_COMMIT_ID="$(Build.SourceVersion)"
1116
12-
make smoketest
17+
if [ ${{ parameters.production }} = true ]; then
18+
make smoketest-prod
19+
else
20+
make smoketest
21+
fi
1322
workingDirectory: $(Pipeline.Workspace)/s/$(SERVICE_NAME)/$(SERVICE_ARTIFACT_NAME)
1423
displayName: run smoketests
1524

0 commit comments

Comments
 (0)