# A response will not be cached unless it has an explicit age (Cache-Control max-age of s-maxage, Expires) or a validator (Last-Modified, or ETag)
# A response will not be cached either if it has an Age header that is either invalid (should be an integer) or greater than its max age.
-#REQUIRE_VERSION=1.9
+#REQUIRE_VERSION=2.4
feature ignore_unknown_macro
varnishtest "A successful unsafe method (POST for instance) on a cached entry must disable it."
-#REQUIRE_VERSION=2.3
+#REQUIRE_VERSION=2.4
feature ignore_unknown_macro
varnishtest "Vary support"
-#REQUIRE_VERSION=2.3
+#REQUIRE_VERSION=2.4
feature ignore_unknown_macro
# The first health-checks passed tests are checked for all these servers
# thanks to syslog messages.
-#REQUIRE_VERSION=1.8
+#REQUIRE_VERSION=2.4
#EXCLUDE_TARGETS=freebsd
#REGTEST_TYPE=slow
varnishtest "Health-checks"
feature ignore_unknown_macro
-#REQUIRE_VERSION=1.8
+#REQUIRE_VERSION=2.4
#EXCLUDE_TARGETS=freebsd,osx,generic
#REGTEST_TYPE=slow
varnishtest "Health-check test"
feature ignore_unknown_macro
-#REQUIRE_VERSION=1.8
+#REQUIRE_VERSION=2.4
#EXCLUDE_TARGETS=freebsd
#REGTEST_TYPE=slow
varnishtest "fix converters Test"
-#REQUIRE_VERSION=2.3
+#REQUIRE_VERSION=2.4
feature ignore_unknown_macro
varnishtest "mqtt converters Test"
-#REQUIRE_VERSION=2.3
+#REQUIRE_VERSION=2.4
feature ignore_unknown_macro
feature ignore_unknown_macro
+#REQUIRE_VERSION=2.4
+
# http/1.1 server
server srv_h1 {
rxreq
feature ignore_unknown_macro
+#REQUIRE_VERSION=2.4
+
# valid websocket server
server s1 {
rxreq
feature ignore_unknown_macro
+#REQUIRE_VERSION=2.4
+
server srv_h1 -repeat 3 {
rxreq
txresp
varnishtest "Verify logging of relative/absolute URI path"
feature ignore_unknown_macro
+#REQUIRE_VERSION=2.4
+
server s1 {
rxreq
txresp