{{- if .Values.testFramework.enabled }} apiVersion: v1 kind: ConfigMap metadata: name: {{ include "grafana.fullname" . }}-test namespace: {{ include "grafana.namespace" . }} annotations: "helm.sh/hook": {{ .Values.testFramework.hookType | default "test" }} "helm.sh/hook-delete-policy": "before-hook-creation,hook-succeeded" labels: {{- include "grafana.labels" . | nindent 4 }} data: run.sh: |- @test "Test Health" { url="http://{{ include "grafana.fullname" . }}/api/health" code=$(wget --server-response --spider --timeout 90 --tries 10 ${url} 2>&1 | awk '/^ HTTP/{print $2}') [ "$code" == "200" ] } {{- end }}