aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'tests/chart.sh')
-rwxr-xr-xtests/chart.sh19+17 −2
1 files changed, 17 insertions, 2 deletions
diff --git a/tests/chart.sh b/tests/chart.sh
index 42f6910..b5df06b 100755
--- a/tests/chart.sh
+++ b/tests/chart.sh
@@ -28,15 +28,25 @@ grep -q '^apiVersion: gateway.networking.k8s.io/v1$' "$rendered"
grep -q 'helm.sh/resource-policy: keep' "$rendered"
grep -q 'ssh-ed25519 AAAAcharttest gilti' "$rendered"
grep -q 'mountPath: /etc/gilti/authorized_keys' "$rendered"
+grep -q 'name: GILTI_CGIT_CACHE' "$rendered"
+grep -q 'value: "5"' "$rendered"
+if grep -q 'cgitrc' "$rendered"; then
+ echo 'chart still provisions a cgit configuration file' >&2
+ exit 1
+fi
+if grep -q '/var/cache/cgit' "$rendered"; then
+ echo 'chart still provisions the removed cgit disk cache' >&2
+ exit 1
+fi
cat >"$injected" <<'EOF'
-web:
+cgit:
rootTitle: |-
Gilti
scan-path=/var/lib/gilti/git/repositories
EOF
if helm template gilti "$chart" -f "$injected" >"$invalid" 2>&1; then
- echo 'chart accepted multiline web configuration' >&2
+ echo 'chart accepted multiline cgit configuration' >&2
exit 1
fi
@@ -44,3 +54,8 @@ if helm template gilti "$chart" --set replicaCount=2 >"$invalid" 2>&1; then
echo 'chart accepted unsupported replicaCount=2' >&2
exit 1
fi
+
+if helm template gilti "$chart" --set cgit.cache=3601 >"$invalid" 2>&1; then
+ echo 'chart accepted an excessive CGI cache lifetime' >&2
+ exit 1
+fi