[master] 135adfa Merge tests
Federico G. Schwindt
fgsch at lodoss.net
Mon Jan 16 01:04:05 CET 2017
commit 135adfa84a96d46f444a8db1bb2f358b46822820
Author: Federico G. Schwindt <fgsch at lodoss.net>
Date: Sun Jan 15 23:11:37 2017 +0000
Merge tests
diff --git a/bin/varnishtest/tests/b00023.vtc b/bin/varnishtest/tests/b00023.vtc
index d418904..9ee5ed3 100644
--- a/bin/varnishtest/tests/b00023.vtc
+++ b/bin/varnishtest/tests/b00023.vtc
@@ -1,15 +1,23 @@
-varnishtest "Check that the first_byte_timeout works from parameters"
+varnishtest "Check that the first_byte_timeout works"
feature SO_RCVTIMEO_WORKS
+# From VCL
+
server s1 {
rxreq
- delay 1.5
- txresp -body "foo"
+ delay 1
+ txresp
} -start
-varnish v1 -vcl+backend {} -start
-varnish v1 -cliok "param.set first_byte_timeout 1"
+varnish v1 -vcl+backend {
+ sub vcl_recv {
+ return (pass);
+ }
+ sub vcl_backend_fetch {
+ set bereq.first_byte_timeout = 0.5s;
+ }
+} -start
client c1 {
txreq
@@ -19,14 +27,65 @@ client c1 {
server s1 {
rxreq
- delay 0.5
- txresp -body "foo"
+ delay 0.2
+ txresp
} -start
-client c1 {
+client c2 {
txreq
rxresp
expect resp.status == 200
} -run
-varnish v1 -expect fetch_failed == 1
+# From CLI
+
+varnish v1 -vcl+backend {
+ sub vcl_recv {
+ return (pass);
+ }
+}
+varnish v1 -cliok "param.set first_byte_timeout 0.5"
+
+server s1 {
+ rxreq
+ delay 1
+ txresp
+} -start
+
+client c1 -run
+
+server s1 {
+ rxreq
+ delay 0.2
+ txresp
+} -start
+
+client c2 -run
+
+# From backend definition
+
+server s1 {
+ rxreq
+ delay 1
+ txresp
+} -start
+
+varnish v1 -vcl {
+ backend b1 {
+ .host = "${s1_addr}";
+ .port = "${s1_port}";
+ .first_byte_timeout = 0.5s;
+ }
+}
+
+client c1 -run
+
+server s1 {
+ rxreq
+ delay 0.2
+ txresp
+} -start
+
+client c2 -run
+
+varnish v1 -expect fetch_failed == 3
diff --git a/bin/varnishtest/tests/b00024.vtc b/bin/varnishtest/tests/b00024.vtc
deleted file mode 100644
index 1a55153..0000000
--- a/bin/varnishtest/tests/b00024.vtc
+++ /dev/null
@@ -1,34 +0,0 @@
-varnishtest "Check that the first_byte_timeout works from vcl"
-
-feature SO_RCVTIMEO_WORKS
-
-server s1 {
- rxreq
- delay 1.5
- txresp
-} -start
-
-varnish v1 -vcl+backend {
- sub vcl_backend_fetch {
- set bereq.first_byte_timeout = 1s;
- }
-} -start
-
-client c1 {
- txreq
- rxresp
- expect resp.status == 503
-} -run
-
-
-server s1 {
- rxreq
- delay 0.5
- txresp
-} -start
-
-client c1 {
- txreq
- rxresp
- expect resp.status == 200
-} -run
diff --git a/bin/varnishtest/tests/b00025.vtc b/bin/varnishtest/tests/b00025.vtc
deleted file mode 100644
index 05536ab..0000000
--- a/bin/varnishtest/tests/b00025.vtc
+++ /dev/null
@@ -1,39 +0,0 @@
-varnishtest "Check that the first_byte_timeout works from backend definition"
-
-feature SO_RCVTIMEO_WORKS
-
-server s1 {
- rxreq
- delay 1.5
- txresp
-} -start
-
-varnish v1 -vcl {
- backend b1 {
- .host = "${s1_addr}";
- .port = "${s1_port}";
- .first_byte_timeout = 1s;
- }
-} -start
-
-# Fragmenting storage tests for #1397
-varnish v1 -cliok "debug.fragfetch 4"
-
-client c1 {
- txreq
- rxresp
- expect resp.status == 503
-} -run
-
-
-server s1 {
- rxreq
- delay 0.5
- txresp
-} -start
-
-client c1 {
- txreq
- rxresp
- expect resp.status == 200
-} -run
More information about the varnish-commit
mailing list