r3573 - in trunk/varnish-cache: bin/varnishd bin/varnishtest/tests include
phk at projects.linpro.no
phk at projects.linpro.no
Tue Feb 3 19:44:21 CET 2009
Author: phk
Date: 2009-02-03 19:44:21 +0100 (Tue, 03 Feb 2009)
New Revision: 3573
Modified:
trunk/varnish-cache/bin/varnishd/cache_vrt_esi.c
trunk/varnish-cache/bin/varnishtest/tests/e00000.vtc
trunk/varnish-cache/bin/varnishtest/tests/e00001.vtc
trunk/varnish-cache/bin/varnishtest/tests/e00002.vtc
trunk/varnish-cache/bin/varnishtest/tests/e00003.vtc
trunk/varnish-cache/bin/varnishtest/tests/e00004.vtc
trunk/varnish-cache/bin/varnishtest/tests/e00005.vtc
trunk/varnish-cache/bin/varnishtest/tests/e00006.vtc
trunk/varnish-cache/bin/varnishtest/tests/e00007.vtc
trunk/varnish-cache/bin/varnishtest/tests/e00008.vtc
trunk/varnish-cache/bin/varnishtest/tests/e00009.vtc
trunk/varnish-cache/bin/varnishtest/tests/e00010.vtc
trunk/varnish-cache/bin/varnishtest/tests/e00011.vtc
trunk/varnish-cache/bin/varnishtest/tests/e00012.vtc
trunk/varnish-cache/bin/varnishtest/tests/e00013.vtc
trunk/varnish-cache/bin/varnishtest/tests/e00014.vtc
trunk/varnish-cache/include/stat_field.h
Log:
Add a counter for esi parse errors and test it in all ESI related
tests cases.
Modified: trunk/varnish-cache/bin/varnishd/cache_vrt_esi.c
===================================================================
--- trunk/varnish-cache/bin/varnishd/cache_vrt_esi.c 2009-02-03 17:34:08 UTC (rev 3572)
+++ trunk/varnish-cache/bin/varnishd/cache_vrt_esi.c 2009-02-03 18:44:21 UTC (rev 3573)
@@ -95,6 +95,7 @@
char buf[256], *q;
txt t;
+ VSL_stats->esi_errors++;
if (i == 0)
i = p - ew->t.b;
if (i > 20) {
Modified: trunk/varnish-cache/bin/varnishtest/tests/e00000.vtc
===================================================================
--- trunk/varnish-cache/bin/varnishtest/tests/e00000.vtc 2009-02-03 17:34:08 UTC (rev 3572)
+++ trunk/varnish-cache/bin/varnishtest/tests/e00000.vtc 2009-02-03 18:44:21 UTC (rev 3573)
@@ -24,3 +24,4 @@
}
client c1 -run
+varnish v1 -expect esi_errors == 0
Modified: trunk/varnish-cache/bin/varnishtest/tests/e00001.vtc
===================================================================
--- trunk/varnish-cache/bin/varnishtest/tests/e00001.vtc 2009-02-03 17:34:08 UTC (rev 3572)
+++ trunk/varnish-cache/bin/varnishtest/tests/e00001.vtc 2009-02-03 18:44:21 UTC (rev 3573)
@@ -27,3 +27,4 @@
}
client c1 -run
+varnish v1 -expect esi_errors == 0
Modified: trunk/varnish-cache/bin/varnishtest/tests/e00002.vtc
===================================================================
--- trunk/varnish-cache/bin/varnishtest/tests/e00002.vtc 2009-02-03 17:34:08 UTC (rev 3572)
+++ trunk/varnish-cache/bin/varnishtest/tests/e00002.vtc 2009-02-03 18:44:21 UTC (rev 3573)
@@ -28,3 +28,4 @@
}
client c1 -run
+varnish v1 -expect esi_errors == 0
Modified: trunk/varnish-cache/bin/varnishtest/tests/e00003.vtc
===================================================================
--- trunk/varnish-cache/bin/varnishtest/tests/e00003.vtc 2009-02-03 17:34:08 UTC (rev 3572)
+++ trunk/varnish-cache/bin/varnishtest/tests/e00003.vtc 2009-02-03 18:44:21 UTC (rev 3573)
@@ -32,3 +32,4 @@
}
client c1 -run
+varnish v1 -expect esi_errors == 0
Modified: trunk/varnish-cache/bin/varnishtest/tests/e00004.vtc
===================================================================
--- trunk/varnish-cache/bin/varnishtest/tests/e00004.vtc 2009-02-03 17:34:08 UTC (rev 3572)
+++ trunk/varnish-cache/bin/varnishtest/tests/e00004.vtc 2009-02-03 18:44:21 UTC (rev 3573)
@@ -32,3 +32,4 @@
}
client c1 -run
+varnish v1 -expect esi_errors == 0
Modified: trunk/varnish-cache/bin/varnishtest/tests/e00005.vtc
===================================================================
--- trunk/varnish-cache/bin/varnishtest/tests/e00005.vtc 2009-02-03 17:34:08 UTC (rev 3572)
+++ trunk/varnish-cache/bin/varnishtest/tests/e00005.vtc 2009-02-03 18:44:21 UTC (rev 3573)
@@ -33,3 +33,4 @@
}
client c1 -run
+varnish v1 -expect esi_errors == 0
Modified: trunk/varnish-cache/bin/varnishtest/tests/e00006.vtc
===================================================================
--- trunk/varnish-cache/bin/varnishtest/tests/e00006.vtc 2009-02-03 17:34:08 UTC (rev 3572)
+++ trunk/varnish-cache/bin/varnishtest/tests/e00006.vtc 2009-02-03 18:44:21 UTC (rev 3573)
@@ -44,3 +44,4 @@
}
client c1 -run
+varnish v1 -expect esi_errors == 0
Modified: trunk/varnish-cache/bin/varnishtest/tests/e00007.vtc
===================================================================
--- trunk/varnish-cache/bin/varnishtest/tests/e00007.vtc 2009-02-03 17:34:08 UTC (rev 3572)
+++ trunk/varnish-cache/bin/varnishtest/tests/e00007.vtc 2009-02-03 18:44:21 UTC (rev 3573)
@@ -47,3 +47,4 @@
}
client c1 -run
+varnish v1 -expect esi_errors == 0
Modified: trunk/varnish-cache/bin/varnishtest/tests/e00008.vtc
===================================================================
--- trunk/varnish-cache/bin/varnishtest/tests/e00008.vtc 2009-02-03 17:34:08 UTC (rev 3572)
+++ trunk/varnish-cache/bin/varnishtest/tests/e00008.vtc 2009-02-03 18:44:21 UTC (rev 3573)
@@ -72,3 +72,4 @@
}
client c1 -run
+varnish v1 -expect esi_errors == 15
Modified: trunk/varnish-cache/bin/varnishtest/tests/e00009.vtc
===================================================================
--- trunk/varnish-cache/bin/varnishtest/tests/e00009.vtc 2009-02-03 17:34:08 UTC (rev 3572)
+++ trunk/varnish-cache/bin/varnishtest/tests/e00009.vtc 2009-02-03 18:44:21 UTC (rev 3573)
@@ -44,3 +44,4 @@
expect resp.bodylen == 37
expect resp.http.transfer-encoding == "chunked"
} -run
+varnish v1 -expect esi_errors == 1
Modified: trunk/varnish-cache/bin/varnishtest/tests/e00010.vtc
===================================================================
--- trunk/varnish-cache/bin/varnishtest/tests/e00010.vtc 2009-02-03 17:34:08 UTC (rev 3572)
+++ trunk/varnish-cache/bin/varnishtest/tests/e00010.vtc 2009-02-03 18:44:21 UTC (rev 3573)
@@ -25,3 +25,4 @@
expect resp.status == 200
expect resp.bodylen == 21
} -run
+varnish v1 -expect esi_errors == 0
Modified: trunk/varnish-cache/bin/varnishtest/tests/e00011.vtc
===================================================================
--- trunk/varnish-cache/bin/varnishtest/tests/e00011.vtc 2009-02-03 17:34:08 UTC (rev 3572)
+++ trunk/varnish-cache/bin/varnishtest/tests/e00011.vtc 2009-02-03 18:44:21 UTC (rev 3573)
@@ -34,3 +34,4 @@
expect resp.status == 200
expect resp.bodylen == 31
} -run
+varnish v1 -expect esi_errors == 0
Modified: trunk/varnish-cache/bin/varnishtest/tests/e00012.vtc
===================================================================
--- trunk/varnish-cache/bin/varnishtest/tests/e00012.vtc 2009-02-03 17:34:08 UTC (rev 3572)
+++ trunk/varnish-cache/bin/varnishtest/tests/e00012.vtc 2009-02-03 18:44:21 UTC (rev 3573)
@@ -44,3 +44,4 @@
expect resp.status == 200
expect resp.bodylen == 151
} -run
+varnish v1 -expect esi_errors == 0
Modified: trunk/varnish-cache/bin/varnishtest/tests/e00013.vtc
===================================================================
--- trunk/varnish-cache/bin/varnishtest/tests/e00013.vtc 2009-02-03 17:34:08 UTC (rev 3572)
+++ trunk/varnish-cache/bin/varnishtest/tests/e00013.vtc 2009-02-03 18:44:21 UTC (rev 3573)
@@ -23,3 +23,4 @@
} -run
varnish v1 -expect esi_parse == 0
+varnish v1 -expect esi_errors == 0
Modified: trunk/varnish-cache/bin/varnishtest/tests/e00014.vtc
===================================================================
--- trunk/varnish-cache/bin/varnishtest/tests/e00014.vtc 2009-02-03 17:34:08 UTC (rev 3572)
+++ trunk/varnish-cache/bin/varnishtest/tests/e00014.vtc 2009-02-03 18:44:21 UTC (rev 3573)
@@ -24,3 +24,4 @@
} -run
varnish v1 -expect esi_parse == 0
+varnish v1 -expect esi_errors == 0
Modified: trunk/varnish-cache/include/stat_field.h
===================================================================
--- trunk/varnish-cache/include/stat_field.h 2009-02-03 17:34:08 UTC (rev 3572)
+++ trunk/varnish-cache/include/stat_field.h 2009-02-03 18:44:21 UTC (rev 3573)
@@ -132,3 +132,4 @@
MAC_STAT(hcb_insert, uint64_t, 'a', "HCB Inserts")
MAC_STAT(esi_parse, uint64_t, 'a', "Objects ESI parsed (unlock)")
+MAC_STAT(esi_errors, uint64_t, 'a', "ESI parse errors (unlock)")
More information about the varnish-commit
mailing list