From 3a1b8ad1b5d1edcfb72d53c6818cd5ad6d5a45f2 Mon Sep 17 00:00:00 2001 From: Aurelien DARRAGON Date: Thu, 23 Nov 2023 09:23:30 +0100 Subject: [PATCH] REGTESTS: connection: disable http_reuse_be_transparent.vtc if !TPROXY http_reuse_be_transparent.vtc relies on "transparent" proxy option which is guarded by the USE_TPROXY ifdef at multiple places in the code. Hence, executing the above test when haproxy was compiled without the USE_TPROXY feature (ie: generic target) results in this kind of error: *** h1 debug|[NOTICE] (1189756) : haproxy version is 2.9-dev1-8fc21e-807 *** h1 debug|[NOTICE] (1189756) : path to executable is ./haproxy *** h1 debug|[ALERT] (1189756) : config : parsing [/tmp/vtc.1189751.18665e7b/h1/cfg:11]: option 'transparent' is not supported due to build options. *** h1 debug|[ALERT] (1189756) : config : Error(s) found in configuration file : /tmp/vtc.1189751.18665e7b/h1/cfg Now we skip the regtest if TPROXY feature is missing. --- reg-tests/connection/http_reuse_be_transparent.vtc | 1 + 1 file changed, 1 insertion(+) diff --git a/reg-tests/connection/http_reuse_be_transparent.vtc b/reg-tests/connection/http_reuse_be_transparent.vtc index 1cadb35d0..3fb9e7a20 100644 --- a/reg-tests/connection/http_reuse_be_transparent.vtc +++ b/reg-tests/connection/http_reuse_be_transparent.vtc @@ -1,4 +1,5 @@ varnishtest "Test the proper interaction between http-reuse and backend in transparent mode" +feature cmd "$HAPROXY_PROGRAM -cc 'feature(TPROXY)'" # If backend is used with the transparent mode, the connection are considered # as private and should only be reused for requests of the same session.