Skip to content

Commit

Permalink
SQUASHME: Show dridi hot hitmiss then pass is logged as pass
Browse files Browse the repository at this point in the history
  • Loading branch information
nigoroll committed Oct 30, 2024
1 parent af7b3d9 commit 143390b
Showing 1 changed file with 15 additions and 4 deletions.
19 changes: 15 additions & 4 deletions bin/varnishtest/tests/u00002.vtc
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
varnishtest "varnishncsa handling"

server s1 {
rxreq
txresp
server s1 -repeat 4 {
rxreq
txresp
} -start
Expand All @@ -29,12 +27,18 @@ varnish v1 -vcl+backend {
set beresp.status = 200;
set beresp.ttl = 1y;
set beresp.body = bereq.url;
if (bereq.url == "/hitmiss") {
if (bereq.url ~ "^/hitmiss") {
set beresp.uncacheable = true;
}
return (deliver);
}

sub vcl_miss {
if (req.url == "/hitmisspass" && req.is_hitmiss) {
return (pass);
}
}

sub vcl_recv {
if (req.url == "/pass") {
return (pass);
Expand All @@ -49,6 +53,8 @@ client c1 {
# prime
txreq -url "/hitmiss"
rxresp
txreq -url "/hitmisspass"
rxresp
expect resp.status == 200
txreq -url "/hitpass"
rxresp
Expand All @@ -61,6 +67,9 @@ client c1 {
txreq -url "/hitmiss"
rxresp
expect resp.status == 200
txreq -url "/hitmisspass"
rxresp
expect resp.status == 200
txreq -url "/hitpass"
rxresp
expect resp.status == 200
Expand All @@ -80,9 +89,11 @@ client c1 {
shell {
cat <<EOF >expect
miss /hitmiss
miss /hitmisspass
miss /hitpass
miss /hit
hitmiss /hitmiss
pass /hitmisspass
hitpass /hitpass
hit /hit
pass /pass
Expand Down

0 comments on commit 143390b

Please sign in to comment.