[master] 3c6c0917c varnishtest: Skip dispatch servers for -vcl+backend

Dridi Boukelmoune dridi.boukelmoune at gmail.com
Fri Jun 24 11:53:07 UTC 2022


commit 3c6c0917c1d781bcefe5f17da43ed0ecf8aa2310
Author: Dridi Boukelmoune <dridi.boukelmoune at gmail.com>
Date:   Wed Jun 22 16:05:46 2022 +0200

    varnishtest: Skip dispatch servers for -vcl+backend
    
    We don't want to list ephemeral backends when we load a new VCL after
    getting some s0 traffic.

diff --git a/bin/varnishtest/vtc_server.c b/bin/varnishtest/vtc_server.c
index 23606a1ac..783be0a2e 100644
--- a/bin/varnishtest/vtc_server.c
+++ b/bin/varnishtest/vtc_server.c
@@ -428,6 +428,9 @@ cmd_server_gen_vcl(struct vsb *vsb)
 
 	AZ(pthread_mutex_lock(&server_mtx));
 	VTAILQ_FOREACH(s, &servers, list) {
+		if (s->sock < 0 && s->fd >= 0) /* dispatch instance */
+			continue;
+
 		if (*s->listen != '/')
 			VSB_printf(vsb,
 				   "backend %s { .host = \"%s\"; "


More information about the varnish-commit mailing list