Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
U
unique-xids
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
uplex-varnish
unique-xids
Commits
c30012a0
Commit
c30012a0
authored
Oct 25, 2012
by
Poul-Henning Kamp
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
More badvcl->errvcl changes.
At least one case was brked.
parent
574e7570
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
35 additions
and
38 deletions
+35
-38
v00002.vtc
bin/varnishtest/tests/v00002.vtc
+26
-29
v00021.vtc
bin/varnishtest/tests/v00021.vtc
+9
-9
No files found.
bin/varnishtest/tests/v00002.vtc
View file @
c30012a0
varnishtest "VCL: test syntax/semantic checks on backend decls. (vcc_backend.c)"
# Missing backend
varnish v1 -
badvcl
{
varnish v1 -
errvcl {No backends or directors found in VCL program}
{
}
# Reference to non-existent backend
varnish v1 -
badvcl
{
varnish v1 -
errvcl {Symbol not found: 'b2' (expected type BACKEND):}
{
backend b1 {
.host = "127.0.0.1";
}
...
...
@@ -15,14 +15,14 @@ varnish v1 -badvcl {
}
# Missing .host
varnish v1 -
badvcl
{
varnish v1 -
errvcl {Mandatory field 'host' missing.}
{
backend b1 {
.port = "http";
}
}
# Too many .host
varnish v1 -
badvcl
{
varnish v1 -
errvcl {Field 'host' redefined at:}
{
backend b1 {
.host = "foo";
.host = "bar";
...
...
@@ -30,7 +30,7 @@ varnish v1 -badvcl {
}
# Too many .port
varnish v1 -
badvcl
{
varnish v1 -
errvcl {Field 'port' redefined at:}
{
backend b1 {
.host = "foo";
.port = "http";
...
...
@@ -39,7 +39,7 @@ varnish v1 -badvcl {
}
# Too many .connect_timeout
varnish v1 -
badvcl
{
varnish v1 -
errvcl {Field 'connect_timeout' redefined at:}
{
backend b1 {
.host = "foo";
.connect_timeout = 1m;
...
...
@@ -48,7 +48,7 @@ varnish v1 -badvcl {
}
# unknown field
varnish v1 -
badvcl
{
varnish v1 -
errvcl {Unknown field: 'foobar' at}
{
backend b1 {
.host = "127.0.0.1";
.foobar = 123;
...
...
@@ -56,7 +56,7 @@ varnish v1 -badvcl {
}
# Check backend reference by name
varnish v1 -
badvcl
{
varnish v1 -
errvcl {Expected a backend host specification here, either by name or by {...}}
{
backend b1 { .host = "${bad_ip}"; }
director r1 random {
{ .weight = 1; .backend = b1; }
...
...
@@ -66,18 +66,18 @@ varnish v1 -badvcl {
}
# Check backend reference by name
varnish v1 -
badvcl
{
varnish v1 -
errvcl "Expected '{' got 'b1'"
{
backend b1 { .host = "${bad_ip}"; }
backend b2 b1;
}
# Check backend reference by non-C-compat name
varnish v1 -
badvcl
{
varnish v1 -
errvcl {Identifier 'b-1' contains illegal characters, use [0-9a-zA-Z_] only.}
{
backend b-1 { .host = "${bad_ip}"; }
}
# Check backend reference by non-C-compat name
varnish v1 -
badvcl
{
varnish v1 -
errvcl {Symbol not found: 'b-1' (expected type BACKEND):}
{
backend b1 { .host = "${bad_ip}"; }
sub vcl_recv {
set req.backend = b-1;
...
...
@@ -85,52 +85,52 @@ varnish v1 -badvcl {
}
# Old backend syntax
varnish v1 -
badvcl
{
varnish v1 -
errvcl {Remove "set" and "backend" in front of backend fields.}
{
backend b1 {
set host = "127.0.0.1";
}
}
# Too many .connect_timeout
varnish v1 -
badvcl
{
varnish v1 -
errvcl {Unknown time unit 'q'. Legal are 's', 'm', 'h' and 'd'}
{
backend b1 {
.host =
k
"foo";
.host = "foo";
.connect_timeout = 1 q;
}
}
# Two clashing backends
varnish v1 -
badvcl
{
varnish v1 -
errvcl {Backend b1 redefined}
{
backend b1 { .host = "127.0.0.1"; }
backend b1 { .host = "127.0.0.1"; }
}
# Unknown director policy
varnish v1 -
badvcl
{
varnish v1 -
errvcl {Unknown director policy: 'anarchy' at}
{
director r1 anarchy { .host = "127.0.0.1"; }
}
varnish v1 -
badvcl
{
varnish v1 -
errvcl {Backend host "v00002.freebsd.dk": resolves to multiple IPv4 addresses.}
{
/* too many IP numbers */
backend b1 { .host = "v00002.freebsd.dk"; }
}
varnish v1 -
badvcl
{
varnish v1 -
errvcl {Backend host '"////."' could not be resolved to an IP address:}
{
backend b1 { .host = "////."; }
}
varnish v1 -
badvcl
{
varnish v1 -
errvcl {Backend host '"127.0.0.1"' could not be resolved to an IP address:}
{
backend b1 { .host = "127.0.0.1"; .port = "////."; }
}
varnish v1 -
badvcl
{
varnish v1 -
errvcl {Unknown field: 'foobar' at}
{
backend b1 {
.host = "127.0.0.1";
.foobar = "foo";
}
}
varnish v1 -
badvcl
{
varnish v1 -
errvcl {Unknown field: 'ice' at}
{
backend b1 {
.host = "127.0.0.1";
.probe = {
...
...
@@ -139,14 +139,14 @@ varnish v1 -badvcl {
}
}
varnish v1 -
badvcl
{
varnish v1 -
errvcl {Must specify .threshold with .window}
{
backend b1 {
.host = "127.0.0.1";
.probe = { .window = 8; }
}
}
varnish v1 -
badvcl
{
varnish v1 -
errvcl {Threshold must be 64 or less.}
{
backend b1 {
.host = "127.0.0.1";
.probe = { .threshold = 65; }
...
...
@@ -160,14 +160,13 @@ varnish v1 -vcl {
}
}
varnish v1 -
badvcl
{
varnish v1 -
errvcl {Window must be 64 or less.}
{
backend b1 {
.host = "127.0.0.1";
.probe = { .threshold = 32; .window = 65; }
}
}
varnish v1 -vcl {
backend b1 {
.host = "127.0.0.1";
...
...
@@ -175,16 +174,14 @@ varnish v1 -vcl {
}
}
varnish v1 -badvcl {
varnish v1 -errvcl {Threshold can not be greater than window.} {
backend b1 {
.host = "127.0.0.1";
.probe = { .threshold = 32; .window = 31; }
}
}
varnish v1 -badvcl {
varnish v1 -errvcl {Must specify .expected_response with exactly three digits (100 <= x <= 999)} {
backend b1 {
.host = "127.0.0.1";
.probe = { .expected_response = 13; }
...
...
bin/varnishtest/tests/v00021.vtc
View file @
c30012a0
varnishtest "VCL compiler coverage test: vcc_xref.c"
varnish v1 -
badvcl
{
varnish v1 -
errvcl {'obj.ttl': cannot be set in method 'vcl_recv'.}
{
backend b { .host = "127.0.0.1"; }
sub vcl_recv { set obj.ttl = 1 w; }
}
varnish v1 -
badvcl
{
varnish v1 -
errvcl {'obj.ttl': cannot be set from method 'foo'.}
{
backend b { .host = "127.0.0.1"; }
sub foo { set obj.ttl = 1 w; }
sub vcl_recv { call foo ; }
}
varnish v1 -
badvcl
{
varnish v1 -
errvcl "Expected an action, 'if', '{' or '}'"
{
backend b { .host = "127.0.0.1"; }
sub vcl_recv { discard; }
}
varnish v1 -
badvcl
{
varnish v1 -
errvcl "Expected an action, 'if', '{' or '}'"
{
backend b { .host = "127.0.0.1"; }
sub foo { discard; }
sub vcl_recv { call foo; }
}
varnish v1 -
badvcl
{
varnish v1 -
errvcl "Function recurses on"
{
backend b { .host = "127.0.0.1"; }
sub foo { call foo; }
sub vcl_recv { call foo; }
}
varnish v1 -
badvcl
{
varnish v1 -
errvcl "Function recurses on"
{
backend b { .host = "127.0.0.1"; }
sub bar { call foo; }
...
...
@@ -41,14 +41,14 @@ varnish v1 -badvcl {
}
varnish v1 -
badvcl
{
varnish v1 -
errvcl {Unused acl foo, defined:}
{
backend b { .host = "127.0.0.1"; }
acl foo { "localhost"; }
}
varnish v1 -
badvcl
{
varnish v1 -
errvcl {Unused sub foo, defined:}
{
backend b { .host = "127.0.0.1"; }
sub foo {
...
...
@@ -56,7 +56,7 @@ varnish v1 -badvcl {
}
varnish v1 -
badvcl
{
varnish v1 -
errvcl {Invalid return "deliver"}
{
backend b { .host = "127.0.0.1"; }
sub vcl_recv {
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment