From 8a6b0b06cdead9c6667b7d3715a6a042f09698a9 Mon Sep 17 00:00:00 2001 From: William Lallemand Date: Sat, 1 Mar 2025 19:16:18 +0100 Subject: [PATCH] TESTS: add config smoke checks in the unit tests vtest.yml contains some config checks that are used to check the memleaks. This patch adds a unit test which runs the same tests. --- tests/unit/smoke/test.sh | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100755 tests/unit/smoke/test.sh diff --git a/tests/unit/smoke/test.sh b/tests/unit/smoke/test.sh new file mode 100755 index 000000000..5d221ad3c --- /dev/null +++ b/tests/unit/smoke/test.sh @@ -0,0 +1,22 @@ +#!/bin/sh + +check() { + ${HAPROXY_PROGRAM} -vv | grep CFLAGS | grep -q "fsanitize=address" +} + +run() { + ${HAPROXY_PROGRAM} -dI -f ${ROOTDIR}/.github/h2spec.config -c + ${HAPROXY_PROGRAM} -dI -f ${ROOTDIR}/examples/content-sw-sample.cfg -c + ${HAPROXY_PROGRAM} -dI -f ${ROOTDIR}/examples/option-http_proxy.cfg -c + ${HAPROXY_PROGRAM} -dI -f ${ROOTDIR}/examples/quick-test.cfg -c + ${HAPROXY_PROGRAM} -dI -f ${ROOTDIR}/examples/transparent_proxy.cfg -c +} + +case "$1" in + "check") + check + ;; + "run") + run + ;; +esac