From fe0208924196a6595f921601eb84acc5967ebcad Mon Sep 17 00:00:00 2001 From: Frederic MARTIN Date: Tue, 2 Jul 2024 16:53:38 +0200 Subject: [PATCH] =?UTF-8?q?=E2=9C=85=20Add=20test=20for=20new=20logic?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- charts/atlantis/tests/statefulset_test.yaml | 57 +++++++++++++++++++++ 1 file changed, 57 insertions(+) diff --git a/charts/atlantis/tests/statefulset_test.yaml b/charts/atlantis/tests/statefulset_test.yaml index e84acc6e..ef60faa3 100644 --- a/charts/atlantis/tests/statefulset_test.yaml +++ b/charts/atlantis/tests/statefulset_test.yaml @@ -117,6 +117,8 @@ tests: - equal: path: spec.template.spec.containers[0].env value: + - name: PATH + value: /plugins:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin - name: ATLANTIS_DATA_DIR value: /atlantis-data - name: ATLANTIS_REPO_ALLOWLIST @@ -895,3 +897,58 @@ tests: - equal: path: spec.template.spec.terminationGracePeriodSeconds value: 30 + - it: extraPath + template: statefulset.yaml + set: + extraPath: "/foo:/bar" + asserts: + - equal: + path: spec.template.spec.containers[0].env + value: + - name: PATH + value: /foo:/bar:/plugins:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin + - name: ATLANTIS_DATA_DIR + value: /atlantis-data + - name: ATLANTIS_REPO_ALLOWLIST + value: + - name: ATLANTIS_PORT + value: "4141" + - name: ATLANTIS_ATLANTIS_URL + value: http:// + - it: sharedDirPath + template: statefulset.yaml + set: + initConfig.sharedDir: "/home/atlantis" + asserts: + - equal: + path: spec.template.spec.containers[0].env + value: + - name: PATH + value: /home/atlantis:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin + - name: ATLANTIS_DATA_DIR + value: /atlantis-data + - name: ATLANTIS_REPO_ALLOWLIST + value: + - name: ATLANTIS_PORT + value: "4141" + - name: ATLANTIS_ATLANTIS_URL + value: http:// + - it: extraPathWithSharedDirPath + template: statefulset.yaml + set: + initConfig.sharedDir: "/home/atlantis" + extraPath: "/foo:/bar" + asserts: + - equal: + path: spec.template.spec.containers[0].env + value: + - name: PATH + value: /foo:/bar:/home/atlantis:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin + - name: ATLANTIS_DATA_DIR + value: /atlantis-data + - name: ATLANTIS_REPO_ALLOWLIST + value: + - name: ATLANTIS_PORT + value: "4141" + - name: ATLANTIS_ATLANTIS_URL + value: http://