[master] 87a1a0d Merge tests and add more coverage
Federico G. Schwindt
fgsch at lodoss.net
Fri Jan 20 13:01:05 CET 2017
commit 87a1a0d7e6cd9dd8a8985c7c16298e2096c4046c
Author: Federico G. Schwindt <fgsch at lodoss.net>
Date: Fri Jan 20 11:59:20 2017 +0000
Merge tests and add more coverage
My aim is to have one u* vtc per tool.
diff --git a/bin/varnishtest/tests/u00002.vtc b/bin/varnishtest/tests/u00002.vtc
deleted file mode 100644
index 67b7c81..0000000
--- a/bin/varnishtest/tests/u00002.vtc
+++ /dev/null
@@ -1,31 +0,0 @@
-varnishtest "Test varnishstat -f option"
-
-server s1 {
- rxreq
- txresp
-} -start
-
-varnish v1 -vcl+backend {} -start
-
-# On fast systems the next varnishstat will return "inf" counters
-# if we don't give varnishd a chance to get going.
-
-delay 1
-
-process p1 {varnishstat -1 -n ${v1_name} -f ^LCK.vbe.destroy \
- -f LCK.vbe.* -f LCK.mempool.* | tr '[1-9]' '0'} -run
-
-shell "grep -q vbe ${tmpdir}/p1/stdout"
-shell "grep -q mempool ${tmpdir}/p1/stdout"
-shell -err "grep -q LCK.vbe.destroy ${tmpdir}/p1/stdout"
-
-process p2 {varnishstat -1 -n ${v1_name} -f ^*vbe.destroy \
- -f *vbe* -f *mempool* | tr '[1-9]' '0'} -run
-
-shell "grep -q vbe ${tmpdir}/p2/stdout"
-shell "grep -q mempool ${tmpdir}/p2/stdout"
-shell -err "grep -q LCK.vbe.destroy ${tmpdir}/p2/stdout"
-
-shell "cmp -s ${tmpdir}/p1/stdout ${tmpdir}/p2/stdout"
-
-shell -expect "cache_hit" "varnishstat -1 -n ${v1_name} -f MAIN.cache_hit"
diff --git a/bin/varnishtest/tests/u00005.vtc b/bin/varnishtest/tests/u00005.vtc
index b331d26..031b79c 100644
--- a/bin/varnishtest/tests/u00005.vtc
+++ b/bin/varnishtest/tests/u00005.vtc
@@ -7,19 +7,43 @@ server s1 {
varnish v1 -vcl+backend {} -start
+# On fast systems the next varnishstat will return "inf" counters
+# if we don't give varnishd a chance to get going.
+
+delay 1
+
+process p1 {varnishstat -1 -n ${v1_name} -f ^LCK.vbe.destroy \
+ -f LCK.vbe.* -f LCK.mempool.* | tr '[1-9]' '0'} -run
+
+shell "grep -q vbe ${tmpdir}/p1/stdout"
+shell "grep -q mempool ${tmpdir}/p1/stdout"
+shell -err "grep -q LCK.vbe.destroy ${tmpdir}/p1/stdout"
+
+process p2 {varnishstat -1 -n ${v1_name} -f ^*vbe.destroy \
+ -f *vbe* -f *mempool* | tr '[1-9]' '0'} -run
+
+shell "grep -q vbe ${tmpdir}/p2/stdout"
+shell "grep -q mempool ${tmpdir}/p2/stdout"
+shell -err "grep -q LCK.vbe.destroy ${tmpdir}/p2/stdout"
+
+shell "cmp -s ${tmpdir}/p1/stdout ${tmpdir}/p2/stdout"
+
+shell -expect "cache_hit" \
+ "varnishstat -1 -n ${v1_name} -f MAIN.cache_hit"
+
shell -expect "Usage: varnishstat <options>" \
- "varnishstat -n ${v1_name} -h"
+ "varnishstat -h"
shell -expect "Varnishstat -f option fields:" \
"varnishstat -n ${v1_name} -l"
shell -expect "Copyright (c) 2006 Verdens Gang AS" \
- "varnishstat -n ${v1_name} -V"
+ "varnishstat -V"
+shell -err -expect "Usage: varnishstat <options>" \
+ "varnishstat extra"
+shell -err -expect "Cannot open /nonexistent/_.vsm" \
+ "varnishstat -n /nonexistent"
shell -expect "MAIN.uptime" \
"varnishstat -n ${v1_name} -1"
shell -expect "<type>MAIN</type>" \
"varnishstat -n ${v1_name} -x"
shell -expect "MAIN.uptime\":" \
"varnishstat -n ${v1_name} -j"
-shell -err -expect "Usage: varnishstat <options>" \
- "varnishstat -n ${v1_name} extra"
-shell -err -expect "Cannot open /nonexistent/_.vsm" \
- "varnishstat -n /nonexistent"
diff --git a/bin/varnishtest/tests/u00006.vtc b/bin/varnishtest/tests/u00006.vtc
index 8ab806c..60092e9 100644
--- a/bin/varnishtest/tests/u00006.vtc
+++ b/bin/varnishtest/tests/u00006.vtc
@@ -15,15 +15,29 @@ process p3 {
exec varnishlog -n ${v1_name} -g raw -k 1 -w ${tmpdir}/p3/output.bin
} -start
shell -expect "Usage: varnishlog <options>" \
- "varnishlog -n ${v1_name} -h"
+ "varnishlog -h"
shell -expect "Copyright (c) 2006 Verdens Gang AS" \
- "varnishlog -n ${v1_name} -V"
+ "varnishlog -V"
shell -err -expect "Usage: varnishlog <options>" \
- "varnishlog -n ${v1_name} extra"
+ "varnishlog extra"
shell -err -expect "Missing -w option" \
- "varnishlog -n ${v1_name} -D"
+ "varnishlog -D"
shell -err -expect "-L: Range error" \
- "varnishlog -n ${v1_name} -L 0"
+ "varnishlog -L 0"
+shell -err -expect {-i: "foo" matches zero tags} \
+ "varnishlog -i foo"
+shell -err -expect {-i: "Resp" is ambiguous} \
+ "varnishlog -i Resp"
+shell -err -expect {-I: "foo" matches zero tags} \
+ "varnishlog -I foo:bar"
+shell -err -expect {-I: "Resp" is ambiguous} \
+ "varnishlog -I Resp:bar"
+shell -err -expect {-I: Regex error at position 4 (missing ))} \
+ {varnishlog -I "(foo"}
+shell -err -expect {-x: Syntax error in "**"} \
+ {varnishlog -x "**"}
+shell -err -expect {-X: Syntax error in "**"} \
+ {varnishlog -X "**:bar"}
process p1 -wait
shell {grep -q "0 CLI" ${tmpdir}/p1/stdout}
process p2 -wait
More information about the varnish-commit
mailing list