From 6b8882b5c2b126c6fb4a2fc631825584f1efb262 Mon Sep 17 00:00:00 2001 From: phk Date: Wed, 12 Jul 2006 08:44:56 +0000 Subject: [PATCH] Always insert a backend when vcl is compiled. Respect '#' comments in script file. git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@450 d4fa192b-c00b-0410-8231-f00ffab90ce4 --- varnish-cache/bin/varnishtester/varnishtester.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/varnish-cache/bin/varnishtester/varnishtester.c b/varnish-cache/bin/varnishtester/varnishtester.c index 6ee319d2..b6541bcb 100644 --- a/varnish-cache/bin/varnishtester/varnishtester.c +++ b/varnish-cache/bin/varnishtester/varnishtester.c @@ -328,6 +328,15 @@ cmd_vcl(char **av) cli_write("config.inline "); cli_write(av[0]); cli_write(" \""); + + /* Always insert our magic backend first */ + + cli_write( + "backend default {\\n" + " set backend.host = \\\"localhost\\\";\\n" + " set backend.port = \\\"8081\\\";\\n" + "}\\n"); + for (p = av[1]; *p; p++) { if (*p < ' ' || *p == '"' || *p == '\\' || *p > '~') { sprintf(buf, "\\%03o", *p); @@ -493,13 +502,13 @@ rd_cmd(struct bufferevent *bev, void *arg) if (p == NULL) return; printf("]: <<%s>>\n", p); - av = ParseArgv(p, 0); + av = ParseArgv(p, 1); if (av[0] != NULL) { fprintf(stderr, "%s\n", av[0]); exit (1); } if (av[1] == NULL) - return; + continue; if (!strcmp(av[1], "start")) cmd_start(av + 2); else if (!strcmp(av[1], "stop")) -- 2.39.5