Commit 4edf07ee authored by Poul-Henning Kamp's avatar Poul-Henning Kamp

Change the remaining badvcl to errvcl

parent eb0e6a4d
varnishtest "VCL: test syntax/semantic checks on director decls." varnishtest "VCL: test syntax/semantic checks on director decls."
# syntax in inline backend # syntax in inline backend
varnish v1 -badvcl { varnish v1 -errvcl {Unknown field: 'foo' at} {
director r1 random { director r1 random {
{ .backend = { .foo = 2; }; .weight = 1;} { .backend = { .foo = 2; }; .weight = 1;}
} }
} }
# reference to unknown backend host # reference to unknown backend host
varnish v1 -badvcl { varnish v1 -errvcl {Reference to unknown backend 'b2' at} {
director r1 random { director r1 random {
{ .backend = b2; .weight = 1; } { .backend = b2; .weight = 1; }
} }
} }
# missing backend # missing backend
varnish v1 -badvcl { varnish v1 -errvcl {Mandatory field 'backend' missing.} {
director r1 random { director r1 random {
{ .weight = 1; } { .weight = 1; }
} }
} }
# invalid weight # invalid weight
varnish v1 -badvcl { varnish v1 -errvcl {Expected CNUM got 'k'} {
director r1 random { director r1 random {
{ .backend = {.host = "127.0.0.1";} .weight = k; } { .backend = {.host = "127.0.0.1";} .weight = k; }
} }
} }
# invalid weight # invalid weight
varnish v1 -badvcl { varnish v1 -errvcl {The .weight must be higher than zero.} {
director r1 random { director r1 random {
{ .backend = {.host = "127.0.0.1";} .weight = 0; } { .backend = {.host = "127.0.0.1";} .weight = 0; }
} }
...@@ -43,14 +43,14 @@ varnish v1 -vcl { ...@@ -43,14 +43,14 @@ varnish v1 -vcl {
} }
} }
varnish v1 -badvcl { varnish v1 -errvcl {Unknown field: 'foobar' at} {
director r1 random { director r1 random {
.foobar = 3; .foobar = 3;
{ .backend = {.host = "127.0.0.1";} .weight = 1; } { .backend = {.host = "127.0.0.1";} .weight = 1; }
} }
} }
varnish v1 -badvcl { varnish v1 -errvcl {Expected CNUM got 'x'} {
director r1 random { director r1 random {
.retries = x; .retries = x;
{ .backend = {.host = "127.0.0.1";} .weight = 1; } { .backend = {.host = "127.0.0.1";} .weight = 1; }
......
...@@ -33,7 +33,7 @@ varnish v1 -vcl { ...@@ -33,7 +33,7 @@ varnish v1 -vcl {
} }
# Check redefinition # Check redefinition
varnish v1 -badvcl { varnish v1 -errvcl {Probe request redefinition at:} {
backend b1 { backend b1 {
.host = "127.0.0.1"; .host = "127.0.0.1";
.probe = { .probe = {
...@@ -46,7 +46,7 @@ varnish v1 -badvcl { ...@@ -46,7 +46,7 @@ varnish v1 -badvcl {
} }
# Check redefinition the other way # Check redefinition the other way
varnish v1 -badvcl { varnish v1 -errvcl {Probe request redefinition at:} {
backend b1 { backend b1 {
.host = "127.0.0.1"; .host = "127.0.0.1";
.probe = { .probe = {
......
...@@ -7,14 +7,14 @@ varnish v1 -vcl { ...@@ -7,14 +7,14 @@ varnish v1 -vcl {
include "${tmpdir}/_varnishtest_empty_file" ; include "${tmpdir}/_varnishtest_empty_file" ;
} }
varnish v1 -badvcl { varnish v1 -errvcl {include <string> not followed by semicolon.} {
backend b { .host = "127.0.0.1"; } backend b { .host = "127.0.0.1"; }
include "${tmpdir}/_varnishtest_empty_file" | include "${tmpdir}/_varnishtest_empty_file" |
} }
shell "rm -f ${tmpdir}/_varnishtest_empty_file" shell "rm -f ${tmpdir}/_varnishtest_empty_file"
varnish v1 -badvcl { varnish v1 -errvcl {include not followed by string constant.} {
backend b { .host = "127.0.0.1"; } backend b { .host = "127.0.0.1"; }
include << include <<
} }
...@@ -29,7 +29,7 @@ varnish v1 -vcl { ...@@ -29,7 +29,7 @@ varnish v1 -vcl {
} }
} }
varnish v1 -badvcl { varnish v1 -errvcl {include not followed by string constant.} {
/* token test */ /* token test */
error lookup hash pipe pass fetch deliver discard keep restart error lookup hash pipe pass fetch deliver discard keep restart
include include
...@@ -73,22 +73,22 @@ varnish v1 -vcl { ...@@ -73,22 +73,22 @@ varnish v1 -vcl {
} }
varnish v1 -badvcl { varnish v1 -errvcl {Unknown time unit 'k'. Legal are 's', 'm', 'h' and 'd'} {
backend b { .host = "127.0.0.1"; } backend b { .host = "127.0.0.1"; }
sub vcl_fetch { set obj.ttl = 1. k; } sub vcl_fetch { set obj.ttl = 1. k; }
} }
varnish v1 -badvcl { varnish v1 -errvcl {Expression has type DURATION, expected BOOL} {
backend b { .host = "127.0.0.1"; } backend b { .host = "127.0.0.1"; }
sub vcl_fetch { if (obj.ttl *= 2) { } } sub vcl_fetch { if (obj.ttl *= 2) { } }
} }
varnish v1 -badvcl { varnish v1 -errvcl {Operator > not possible on BACKEND} {
backend b { .host = "127.0.0.1"; } backend b { .host = "127.0.0.1"; }
sub vcl_recv { if (req.backend > b) { } } sub vcl_recv { if (req.backend > b) { } }
} }
varnish v1 -badvcl { varnish v1 -errvcl {Symbol not found: 'req.hash' (expected type BOOL):} {
backend b { .host = "127.0.0.1"; } backend b { .host = "127.0.0.1"; }
sub vcl_hash { if (req.hash != "foo") { } } sub vcl_hash { if (req.hash != "foo") { } }
} }
......
varnishtest "VCL compiler coverage test: vcc_acl.c" varnishtest "VCL compiler coverage test: vcc_acl.c"
varnish v1 -badvcl { varnish v1 -errvcl {Too wide mask (33) for IPv4 address} {
backend b { .host = "127.0.0.1"; } backend b { .host = "127.0.0.1"; }
acl a { "10.1.2.3"/33; } acl a { "10.1.2.3"/33; }
sub vcl_recv { if (client.ip ~ a) { return(pass); } } sub vcl_recv { if (client.ip ~ a) { return(pass); } }
} }
varnish v1 -badvcl { varnish v1 -errvcl {Too wide mask (129) for IPv6 address} {
backend b { .host = "127.0.0.1"; } backend b { .host = "127.0.0.1"; }
acl a { "1::2"/129; } acl a { "1::2"/129; }
sub vcl_recv { if (client.ip ~ a) { return(pass); } } sub vcl_recv { if (client.ip ~ a) { return(pass); } }
...@@ -21,7 +21,7 @@ varnish v1 -vcl { ...@@ -21,7 +21,7 @@ varnish v1 -vcl {
sub vcl_recv { if (client.ip ~ a) { return(pass); } } sub vcl_recv { if (client.ip ~ a) { return(pass); } }
} }
varnish v1 -badvcl { varnish v1 -errvcl {Conflicting ACL entries:} {
backend b { .host = "127.0.0.1"; } backend b { .host = "127.0.0.1"; }
acl a { acl a {
"1.2.3.4"; "1.2.3.4";
...@@ -30,25 +30,25 @@ varnish v1 -badvcl { ...@@ -30,25 +30,25 @@ varnish v1 -badvcl {
sub vcl_recv { if (client.ip ~ a) { return(pass); } } sub vcl_recv { if (client.ip ~ a) { return(pass); } }
} }
varnish v1 -badvcl { varnish v1 -errvcl {DNS lookup(...com): } {
backend b { .host = "127.0.0.1"; } backend b { .host = "127.0.0.1"; }
acl a { "...com"; } acl a { "...com"; }
sub vcl_recv { if (client.ip ~ a) { return(pass); } } sub vcl_recv { if (client.ip ~ a) { return(pass); } }
} }
varnish v1 -badvcl { varnish v1 -errvcl {DNS lookup(10.1.2.): } {
backend b { .host = "127.0.0.1"; } backend b { .host = "127.0.0.1"; }
acl a { "10.1.2."; } acl a { "10.1.2."; }
sub vcl_recv { if (client.ip ~ a) { return(pass); } } sub vcl_recv { if (client.ip ~ a) { return(pass); } }
} }
varnish v1 -badvcl { varnish v1 -errvcl {Expected ')' got ';'} {
backend b { .host = "127.0.0.1"; } backend b { .host = "127.0.0.1"; }
acl a { ( "10.1.2"; } acl a { ( "10.1.2"; }
sub vcl_recv { if (client.ip ~ a) { return(pass); } } sub vcl_recv { if (client.ip ~ a) { return(pass); } }
} }
varnish v1 -badvcl { varnish v1 -errvcl {Expected ';' got ')'} {
backend b { .host = "127.0.0.1"; } backend b { .host = "127.0.0.1"; }
acl a { "10.1.2" ); } acl a { "10.1.2" ); }
sub vcl_recv { if (client.ip ~ a) { return(pass); } } sub vcl_recv { if (client.ip ~ a) { return(pass); } }
...@@ -70,7 +70,7 @@ varnish v1 -vcl { ...@@ -70,7 +70,7 @@ varnish v1 -vcl {
sub vcl_miss { if (client.ip != "127.0.0.1") { return(pass); } } sub vcl_miss { if (client.ip != "127.0.0.1") { return(pass); } }
} }
varnish v1 -badvcl { varnish v1 -errvcl {Operator > not possible on IP} {
backend b { .host = "127.0.0.1"; } backend b { .host = "127.0.0.1"; }
sub vcl_recv { if (client.ip > "127.0.0.1") { return(pass); } } sub vcl_recv { if (client.ip > "127.0.0.1") { return(pass); } }
} }
......
varnishtest "VCL compiler coverage test: vcc_token.c" varnishtest "VCL compiler coverage test: vcc_token.c"
varnish v1 -badvcl " C{ " varnish v1 -errvcl {Unterminated inline C source, starting at} " C{ "
varnish v1 -vcl { varnish v1 -vcl {
backend b { .host = "127.0.0.1"; } backend b { .host = "127.0.0.1"; }
...@@ -8,17 +8,17 @@ varnish v1 -vcl { ...@@ -8,17 +8,17 @@ varnish v1 -vcl {
sub vcl_recv { set req.url = "x"; } sub vcl_recv { set req.url = "x"; }
} }
varnish v1 -badvcl { varnish v1 -errvcl {Unterminated /* ... */ comment, starting at} {
backend b { .host = "127.0.0.1"; } backend b { .host = "127.0.0.1"; }
/* /*
} }
varnish v1 -badvcl { varnish v1 -errvcl {Unterminated long-string, starting at} {
backend b { .host = "127.0.0.1"; } backend b { .host = "127.0.0.1"; }
{" } {" }
} }
varnish v1 -badvcl { varnish v1 -errvcl {Unterminated string at} {
backend b { .host = "127.0.0.1"; } backend b { .host = "127.0.0.1"; }
" "
} }
...@@ -28,12 +28,12 @@ varnish v1 -vcl { ...@@ -28,12 +28,12 @@ varnish v1 -vcl {
sub vcl_recv { C{ int i; (void)i; }C } sub vcl_recv { C{ int i; (void)i; }C }
} }
varnish v1 -badvcl { varnish v1 -errvcl {Syntax error at} {
backend b { .host = "127.0.0.1"; } backend b { .host = "127.0.0.1"; }
? ?
} }
varnish v1 -badvcl { varnish v1 -errvcl {Comparison of different types: STRING '==' INT} {
backend b { .host = "127.0.0.1"; } backend b { .host = "127.0.0.1"; }
sub vcl_recv { sub vcl_recv {
if ("foo" + "bar" == 777) { if ("foo" + "bar" == 777) {
...@@ -42,7 +42,7 @@ varnish v1 -badvcl { ...@@ -42,7 +42,7 @@ varnish v1 -badvcl {
} }
} }
varnish v1 -badvcl { varnish v1 -errvcl {Comparison of different types: STRING '==' INT} {
backend b { .host = "127.0.0.1"; } backend b { .host = "127.0.0.1"; }
sub vcl_recv { sub vcl_recv {
if ("foo" + "bar" == if ("foo" + "bar" ==
...@@ -52,7 +52,7 @@ varnish v1 -badvcl { ...@@ -52,7 +52,7 @@ varnish v1 -badvcl {
} }
} }
varnish v1 -badvcl { varnish v1 -errvcl {Comparison of different types: STRING '==' INT} {
backend b { .host = "127.0.0.1"; } backend b { .host = "127.0.0.1"; }
sub vcl_recv { sub vcl_recv {
if ("foo" + "bar" == if ("foo" + "bar" ==
......
varnishtest "DNS director bad VCL tests" varnishtest "DNS director bad VCL tests"
varnish v1 -badvcl { varnish v1 -errvcl {Expected '.' got '192'} {
director directorname dns { director directorname dns {
.list = { .list = {
192.168.15.0/24; 192.168.15.0/24;
...@@ -8,7 +8,7 @@ varnish v1 -badvcl { ...@@ -8,7 +8,7 @@ varnish v1 -badvcl {
} }
} }
varnish v1 -badvcl { varnish v1 -errvcl "Expected '.' got '}'" {
director directorname dns { director directorname dns {
.list = { .list = {
.host_header = "www.example.com"; .host_header = "www.example.com";
...@@ -18,7 +18,7 @@ varnish v1 -badvcl { ...@@ -18,7 +18,7 @@ varnish v1 -badvcl {
} }
} }
varnish v9 -badvcl { varnish v9 -errvcl {Unknown field: 'host_hdr' at} {
director directorname dns { director directorname dns {
.list = { .list = {
.host_hdr = "192.168.1.1"; .host_hdr = "192.168.1.1";
...@@ -26,7 +26,7 @@ varnish v9 -badvcl { ...@@ -26,7 +26,7 @@ varnish v9 -badvcl {
} }
} }
} }
varnish v1 -badvcl { varnish v1 -errvcl {Unknown field: 'host_hdr' at} {
director directorname dns { director directorname dns {
.list = { .list = {
.host_hdr = "www.example.com"; .host_hdr = "www.example.com";
...@@ -35,7 +35,7 @@ varnish v1 -badvcl { ...@@ -35,7 +35,7 @@ varnish v1 -badvcl {
} }
} }
varnish v1 -badvcl { varnish v1 -errvcl {Expected CSTR got '80'} {
director directorname dns { director directorname dns {
.list = { .list = {
.port = 80; .port = 80;
...@@ -43,7 +43,9 @@ varnish v1 -badvcl { ...@@ -43,7 +43,9 @@ varnish v1 -badvcl {
} }
} }
} }
varnish v1 -badvcl {
# XXX: reported token should be improved
varnish v1 -errvcl {IP and network mask not compatible: ';' at} {
director directorname dns { director directorname dns {
.list = { .list = {
"192.168.15.0"/33; "192.168.15.0"/33;
...@@ -51,7 +53,8 @@ varnish v1 -badvcl { ...@@ -51,7 +53,8 @@ varnish v1 -badvcl {
} }
} }
varnish v1 -badvcl { # XXX: reported token should be improved
varnish v1 -errvcl {IP and network mask not compatible: ';' at} {
director directorname dns { director directorname dns {
.list = { .list = {
"192.168.16.255"/24; "192.168.16.255"/24;
......
varnishtest "param vcc_err_unref" varnishtest "param vcc_err_unref"
varnish v1 -badvcl { varnish v1 -errvcl {Unused backend c, defined:} {
backend b { .host = "127.0.0.1"; } backend b { .host = "127.0.0.1"; }
backend c { .host = "127.0.0.1"; } backend c { .host = "127.0.0.1"; }
} }
...@@ -14,7 +14,7 @@ varnish v1 -vcl { ...@@ -14,7 +14,7 @@ varnish v1 -vcl {
varnish v1 -cliok "param.set vcc_err_unref true" varnish v1 -cliok "param.set vcc_err_unref true"
varnish v1 -badvcl { varnish v1 -errvcl {Unused backend c, defined:} {
backend b { .host = "127.0.0.1"; } backend b { .host = "127.0.0.1"; }
backend c { .host = "127.0.0.1"; } backend c { .host = "127.0.0.1"; }
} }
...@@ -37,13 +37,13 @@ client c1 { ...@@ -37,13 +37,13 @@ client c1 {
expect resp.http.bar == true expect resp.http.bar == true
} -run } -run
varnish v1 -badvcl { varnish v1 -errvcl {Expected BYTES unit (B, KB, MB...) got '"X"'} {
sub vcl_recv { sub vcl_recv {
if (storage.nowhere.free_space > 4 "X") { if (storage.nowhere.free_space > 4 "X") {
} }
} }
} }
varnish v1 -badvcl { varnish v1 -errvcl {Unknown BYTES unit 'X'. Legal are 'B', 'KB', 'MB', 'GB' and 'TB'} {
sub vcl_recv { sub vcl_recv {
if (storage.nowhere.free_space > 4 X) { if (storage.nowhere.free_space > 4 X) {
} }
......
...@@ -7,19 +7,19 @@ server s1 { ...@@ -7,19 +7,19 @@ server s1 {
varnish v1 -vcl+backend { } -start varnish v1 -vcl+backend { } -start
varnish v1 -badvcl { varnish v1 -errvcl {Function c1 redefined} {
backend foo { .host = "127.0.0.1"; } backend foo { .host = "127.0.0.1"; }
sub c1 { } sub c1 { }
sub c1 { } sub c1 { }
sub vcl_recv { call c1; } sub vcl_recv { call c1; }
} }
varnish v1 -badvcl { varnish v1 -errvcl {Backend s1 redefined} {
backend s1 { .host = "127.0.0.1"; } backend s1 { .host = "127.0.0.1"; }
backend s1 { .host = "127.0.0.1"; } backend s1 { .host = "127.0.0.1"; }
} }
varnish v1 -badvcl { varnish v1 -errvcl {Probe p1 redefined} {
backend s1 { .host = "127.0.0.1"; .probe = p1;} backend s1 { .host = "127.0.0.1"; .probe = p1;}
probe p1 { } probe p1 { }
probe p1 { } probe p1 { }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment