From 24f456d5ac49b1a667e315c752b989841f3701bb Mon Sep 17 00:00:00 2001 From: Jeanne Ohren Date: Thu, 9 Sep 2021 12:29:02 -0500 Subject: [PATCH] CASMPET-4654: Add test to check for completion of the keycloak-users-localize job --- goss-testing/automated/run-ncn-tests.sh | 5 ++++- .../ncn/goss-k8s-keycloak-localize-job-completed.yaml | 11 +++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100755 goss-testing/tests/ncn/goss-k8s-keycloak-localize-job-completed.yaml diff --git a/goss-testing/automated/run-ncn-tests.sh b/goss-testing/automated/run-ncn-tests.sh index 9e9beb52..6005bbe5 100644 --- a/goss-testing/automated/run-ncn-tests.sh +++ b/goss-testing/automated/run-ncn-tests.sh @@ -29,6 +29,9 @@ function k8s_local_tests { echo "Test Name: Kubernetes Nodes Have Valid Age" /usr/bin/goss -g $GOSS_BASE/tests/goss-k8s-nodes-age-valid.yaml v echo + echo "Test Name: Keycloak Users Localize Is Complete" + /usr/bin/goss -g $GOSS_BASE/tests/goss-k8s-keycloak-localize-job-completed.yaml v + echo } function run_ncn_tests { @@ -90,4 +93,4 @@ function run_ncn_tests { echo $'\e[1;31m'ERROR: Server endpoint could not be reached$'\e[0m' fi return 0 -} \ No newline at end of file +} diff --git a/goss-testing/tests/ncn/goss-k8s-keycloak-localize-job-completed.yaml b/goss-testing/tests/ncn/goss-k8s-keycloak-localize-job-completed.yaml new file mode 100755 index 00000000..3dbd2f81 --- /dev/null +++ b/goss-testing/tests/ncn/goss-k8s-keycloak-localize-job-completed.yaml @@ -0,0 +1,11 @@ +# Copyright 2014-2021 Hewlett Packard Enterprise Development LP +command: + keycloak_users_localize_job_completed: + title: Keycloak Users Localize Job Completed + meta: + desc: If this test fails, see /usr/share/doc/csm/troubleshooting/known_issues/craycli_403_forbidden_errors.md + sev: 0 + exec: kubectl -n services wait --for=condition=complete --timeout=3s job/`kubectl -n services get jobs | grep users-localize | awk '{print $1}'` + exit-status: 0 + timeout: 10000 + skip: false