You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by ic...@apache.org on 2015/12/21 11:53:44 UTC
svn commit: r1721120 - in /httpd/test/mod_h2/trunk: conf/httpd.conf
htdocs/test.example.org/hello.py test/test_alt_host.sh test/test_common.sh
test/test_curl_get.sh test/test_nghttp_get.sh
Author: icing
Date: Mon Dec 21 10:53:44 2015
New Revision: 1721120
URL: http://svn.apache.org/viewvc?rev=1721120&view=rev
Log:
added tests for new env vars HTTP2 and H2PUSH
Modified:
httpd/test/mod_h2/trunk/conf/httpd.conf
httpd/test/mod_h2/trunk/htdocs/test.example.org/hello.py
httpd/test/mod_h2/trunk/test/test_alt_host.sh
httpd/test/mod_h2/trunk/test/test_common.sh
httpd/test/mod_h2/trunk/test/test_curl_get.sh
httpd/test/mod_h2/trunk/test/test_nghttp_get.sh
Modified: httpd/test/mod_h2/trunk/conf/httpd.conf
URL: http://svn.apache.org/viewvc/httpd/test/mod_h2/trunk/conf/httpd.conf?rev=1721120&r1=1721119&r2=1721120&view=diff
==============================================================================
--- httpd/test/mod_h2/trunk/conf/httpd.conf (original)
+++ httpd/test/mod_h2/trunk/conf/httpd.conf Mon Dec 21 10:53:44 2015
@@ -106,6 +106,10 @@ MaxKeepAliveRequests 0
H2PushPriority image/png after 32
H2PushPriority application/javascript interleaved
</IfVersion>
+ <IfVersion >= 2.4.19>
+ H2Timeout 1
+ H2KeepAliveTimeout 5
+ </IfVersion>
</IfModule>
Modified: httpd/test/mod_h2/trunk/htdocs/test.example.org/hello.py
URL: http://svn.apache.org/viewvc/httpd/test/mod_h2/trunk/htdocs/test.example.org/hello.py?rev=1721120&r1=1721119&r2=1721120&view=diff
==============================================================================
--- httpd/test/mod_h2/trunk/htdocs/test.example.org/hello.py (original)
+++ httpd/test/mod_h2/trunk/htdocs/test.example.org/hello.py Mon Dec 21 10:53:44 2015
@@ -11,5 +11,7 @@ print """\
print "HTTPS=" + os.getenv('HTTPS', '') + "<br/>"
print "PROTOCOL=" + os.getenv('SERVER_PROTOCOL', '') + "<br/>"
print "SSL_PROTOCOL=" + os.getenv('SSL_PROTOCOL', '') + "<br/>"
+print "HTTP2=" + os.getenv('HTTP2', '') + "<br/>"
+print "H2PUSH=" + os.getenv('H2PUSH', '') + "<br/>"
print """</body>
</html>"""
\ No newline at end of file
Modified: httpd/test/mod_h2/trunk/test/test_alt_host.sh
URL: http://svn.apache.org/viewvc/httpd/test/mod_h2/trunk/test/test_alt_host.sh?rev=1721120&r1=1721119&r2=1721120&view=diff
==============================================================================
--- httpd/test/mod_h2/trunk/test/test_alt_host.sh (original)
+++ httpd/test/mod_h2/trunk/test/test_alt_host.sh Mon Dec 21 10:53:44 2015
@@ -52,6 +52,8 @@ curl_check_content hello.py "serveralias
HTTPS=on<br/>
PROTOCOL=HTTP/2<br/>
SSL_PROTOCOL=${EXP_SSL_PROTOCOL}<br/>
+HTTP2=${EXP_HTTP2}<br/>
+H2PUSH=${EXP_H2PUSH}<br/>
</body>
</html>
EOF
@@ -66,6 +68,8 @@ curl_check_content hello.py "test2 host"
HTTPS=on<br/>
PROTOCOL=HTTP/2<br/>
SSL_PROTOCOL=${EXP_SSL_PROTOCOL}<br/>
+HTTP2=on<br/>
+H2PUSH=on<br/>
</body>
</html>
EOF
Modified: httpd/test/mod_h2/trunk/test/test_common.sh
URL: http://svn.apache.org/viewvc/httpd/test/mod_h2/trunk/test/test_common.sh?rev=1721120&r1=1721119&r2=1721120&view=diff
==============================================================================
--- httpd/test/mod_h2/trunk/test/test_common.sh (original)
+++ httpd/test/mod_h2/trunk/test/test_common.sh Mon Dec 21 10:53:44 2015
@@ -22,6 +22,8 @@ OPT_DIRECT="$2"
EXP_PROTOCOL="${3:-HTTP/2}"
EXP_SSL_PROTOCOL=""
EXP_HTTPS=""
+EXP_HTTP2=""
+EXP_H2PUSH=""
AUTH="${URL_PREFIX#*://}"
HOST="${AUTH%%:*}"
@@ -70,6 +72,17 @@ fail() {
exit 1
}
+case "$URL_PREFIX" in
+ */proxy|*/rewrite)
+ EXP_HTTP2=""
+ EXP_H2PUSH=""
+ ;;
+ *)
+ EXP_HTTP2="on"
+ EXP_H2PUSH="on"
+ ;;
+esac
+
case "$OPT_DIRECT" in
"direct")
ARG_UPGRADE=""
Modified: httpd/test/mod_h2/trunk/test/test_curl_get.sh
URL: http://svn.apache.org/viewvc/httpd/test/mod_h2/trunk/test/test_curl_get.sh?rev=1721120&r1=1721119&r2=1721120&view=diff
==============================================================================
--- httpd/test/mod_h2/trunk/test/test_curl_get.sh (original)
+++ httpd/test/mod_h2/trunk/test/test_curl_get.sh Mon Dec 21 10:53:44 2015
@@ -45,6 +45,8 @@ curl_check_content hello.py "default" <<
HTTPS=${EXP_HTTPS}<br/>
PROTOCOL=HTTP/1.1<br/>
SSL_PROTOCOL=${EXP_SSL_PROTOCOL}<br/>
+HTTP2=<br/>
+H2PUSH=<br/>
</body>
</html>
EOF
@@ -57,6 +59,8 @@ curl_check_content hello.py "http/1.1" -
HTTPS=${EXP_HTTPS}<br/>
PROTOCOL=HTTP/1.1<br/>
SSL_PROTOCOL=${EXP_SSL_PROTOCOL}<br/>
+HTTP2=<br/>
+H2PUSH=<br/>
</body>
</html>
EOF
@@ -69,6 +73,8 @@ curl_check_content hello.py "http2" -
HTTPS=${EXP_HTTPS}<br/>
PROTOCOL=${EXP_PROTOCOL}<br/>
SSL_PROTOCOL=${EXP_SSL_PROTOCOL}<br/>
+HTTP2=${EXP_HTTP2}<br/>
+H2PUSH=${EXP_H2PUSH}<br/>
</body>
</html>
EOF
Modified: httpd/test/mod_h2/trunk/test/test_nghttp_get.sh
URL: http://svn.apache.org/viewvc/httpd/test/mod_h2/trunk/test/test_nghttp_get.sh?rev=1721120&r1=1721119&r2=1721120&view=diff
==============================================================================
--- httpd/test/mod_h2/trunk/test/test_nghttp_get.sh (original)
+++ httpd/test/mod_h2/trunk/test/test_nghttp_get.sh Mon Dec 21 10:53:44 2015
@@ -264,6 +264,8 @@ nghttp_check_content hello.py "get hello
HTTPS=${EXP_HTTPS}<br/>
PROTOCOL=${EXP_PROTOCOL}<br/>
SSL_PROTOCOL=${EXP_SSL_PROTOCOL}<br/>
+HTTP2=${EXP_HTTP2}<br/>
+H2PUSH=${EXP_H2PUSH}<br/>
</body>
</html>
EOF