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/07/13 12:04:35 UTC

svn commit: r1690620 [1/5] - in /httpd/test/mod_h2/trunk: ./ bin/ clients/ conf/ conf/mods-available/ conf/sites/ conf/ssl/ htdocs/ htdocs/test.example.org/ htdocs/test.example.org/003/ htdocs/test.example.org/004/ htdocs/test.example.org/006/ htdocs/t...

Author: icing
Date: Mon Jul 13 10:04:32 2015
New Revision: 1690620

URL: http://svn.apache.org/r1690620
Log:
mod_h2 tests against an existing httpd installation, see README.md for details

Added:
    httpd/test/mod_h2/trunk/   (with props)
    httpd/test/mod_h2/trunk/AUTHORS
    httpd/test/mod_h2/trunk/COPYING
    httpd/test/mod_h2/trunk/ChangeLog
    httpd/test/mod_h2/trunk/INSTALL
    httpd/test/mod_h2/trunk/LICENSE
    httpd/test/mod_h2/trunk/Makefile
    httpd/test/mod_h2/trunk/Makefile.am
    httpd/test/mod_h2/trunk/NEWS
    httpd/test/mod_h2/trunk/README
    httpd/test/mod_h2/trunk/README.md
    httpd/test/mod_h2/trunk/bin/
    httpd/test/mod_h2/trunk/bin/get-openssl-latest.sh   (with props)
    httpd/test/mod_h2/trunk/bin/php-wrapper
    httpd/test/mod_h2/trunk/bin/testrun
    httpd/test/mod_h2/trunk/clients/   (with props)
    httpd/test/mod_h2/trunk/clients/Makefile
    httpd/test/mod_h2/trunk/conf/
    httpd/test/mod_h2/trunk/conf/httpd.conf
    httpd/test/mod_h2/trunk/conf/mime.types
    httpd/test/mod_h2/trunk/conf/mods-available/
    httpd/test/mod_h2/trunk/conf/mods-available/mpm_event.load
    httpd/test/mod_h2/trunk/conf/mods-available/mpm_prefork.load
    httpd/test/mod_h2/trunk/conf/mods-available/mpm_worker.load
    httpd/test/mod_h2/trunk/conf/modules.conf
    httpd/test/mod_h2/trunk/conf/sites/
    httpd/test/mod_h2/trunk/conf/sites/aaa-noh2.example.org.conf
    httpd/test/mod_h2/trunk/conf/sites/test-ser.example.org.conf
    httpd/test/mod_h2/trunk/conf/sites/test.example.org.conf
    httpd/test/mod_h2/trunk/conf/ssl/
    httpd/test/mod_h2/trunk/conf/ssl/extensions.conf
    httpd/test/mod_h2/trunk/conf/ssl/noh2.example.org.x509.input
    httpd/test/mod_h2/trunk/conf/ssl/test-ser.example.org.x509.input
    httpd/test/mod_h2/trunk/conf/ssl/test.example.org.x509.input
    httpd/test/mod_h2/trunk/configure.ac
    httpd/test/mod_h2/trunk/htdocs/
    httpd/test/mod_h2/trunk/htdocs/test.example.org/
    httpd/test/mod_h2/trunk/htdocs/test.example.org/001.html   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/002.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/003/
    httpd/test/mod_h2/trunk/htdocs/test.example.org/003.html   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/003/003_img.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004.html   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_002.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_003.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_004.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_005.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_006.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_007.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_008.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_009.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_010.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_011.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_012.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_013.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_014.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_015.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_016.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_017.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_018.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_019.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_020.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_021.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_022.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_023.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_024.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_025.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_026.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_027.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_028.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_029.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_030.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_031.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_032.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_033.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_034.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_035.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_036.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_037.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_038.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_039.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_040.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_041.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_042.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_043.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_044.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_045.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_046.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_047.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_048.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_049.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_050.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_051.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_052.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_053.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_054.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_055.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_056.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_057.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_058.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_059.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_060.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_061.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_062.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_063.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_064.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_065.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_066.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_067.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_068.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_069.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_070.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_071.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_072.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_073.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_074.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_075.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_076.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_077.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_078.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_079.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_080.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_081.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_082.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_083.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_084.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_085.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_086.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_087.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_088.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_089.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_090.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_091.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_092.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_093.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_094.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_095.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_096.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_097.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_098.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_099.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_100.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_101.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_102.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_103.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_104.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_105.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_106.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_107.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_108.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_109.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_110.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_111.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_112.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_113.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_114.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_115.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_116.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_117.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_118.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_119.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_120.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_121.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_122.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_123.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_124.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_125.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_126.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_127.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_128.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_129.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_130.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_131.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_132.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_133.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_134.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_135.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_136.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_137.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_138.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_139.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_140.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_141.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_142.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_143.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_144.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_145.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_146.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_147.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_148.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_149.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_150.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_151.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_152.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_153.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_154.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_155.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_156.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_157.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_158.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_159.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_160.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_161.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_162.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_163.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_164.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_165.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_166.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_167.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_168.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_169.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_170.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_171.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_172.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_173.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_174.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_175.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_176.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_177.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_178.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_179.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/004/gophertiles_180.jpg   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/005.txt   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/006/
    httpd/test/mod_h2/trunk/htdocs/test.example.org/006.html   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/006/006.css   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/006/006.js   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/007/
    httpd/test/mod_h2/trunk/htdocs/test.example.org/007.html   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/007/007.py   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/009.py   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/files/
    httpd/test/mod_h2/trunk/htdocs/test.example.org/files/empty.txt
    httpd/test/mod_h2/trunk/htdocs/test.example.org/funky.png   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/hello.py
    httpd/test/mod_h2/trunk/htdocs/test.example.org/index.html
    httpd/test/mod_h2/trunk/htdocs/test.example.org/info.php
    httpd/test/mod_h2/trunk/htdocs/test.example.org/necho.py
    httpd/test/mod_h2/trunk/htdocs/test.example.org/sei.png   (with props)
    httpd/test/mod_h2/trunk/htdocs/test.example.org/upload.py
    httpd/test/mod_h2/trunk/htdocs/test.example.org/xxx-1.0.2a.tar.gz   (with props)
    httpd/test/mod_h2/trunk/m4/   (with props)
    httpd/test/mod_h2/trunk/m4/ax_check_compile_flag.m4
    httpd/test/mod_h2/trunk/nghttp2/   (with props)
    httpd/test/mod_h2/trunk/nghttp2/Makefile
    httpd/test/mod_h2/trunk/test/
    httpd/test/mod_h2/trunk/test/load-urls-1.txt
    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_altsvc.sh
    httpd/test/mod_h2/trunk/test/test_curl_get.sh
    httpd/test/mod_h2/trunk/test/test_curl_post.sh
    httpd/test/mod_h2/trunk/test/test_nghttp_get.sh
    httpd/test/mod_h2/trunk/test/test_nghttp_post.sh

Propchange: httpd/test/mod_h2/trunk/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Mon Jul 13 10:04:32 2015
@@ -0,0 +1,17 @@
+Makefile
+Makefile.in
+aclocal.m4
+autom4te.cache
+compile
+config.guess
+config.log
+config.status
+config.sub
+configure
+install-sh
+libtool
+ltmain.sh
+missing
+
+gen
+

Added: httpd/test/mod_h2/trunk/AUTHORS
URL: http://svn.apache.org/viewvc/httpd/test/mod_h2/trunk/AUTHORS?rev=1690620&view=auto
==============================================================================
--- httpd/test/mod_h2/trunk/AUTHORS (added)
+++ httpd/test/mod_h2/trunk/AUTHORS Mon Jul 13 10:04:32 2015
@@ -0,0 +1 @@
+Stefan Eissing <stefan.eissing at greenbytes.de>
\ No newline at end of file

Added: httpd/test/mod_h2/trunk/COPYING
URL: http://svn.apache.org/viewvc/httpd/test/mod_h2/trunk/COPYING?rev=1690620&view=auto
==============================================================================
--- httpd/test/mod_h2/trunk/COPYING (added)
+++ httpd/test/mod_h2/trunk/COPYING Mon Jul 13 10:04:32 2015
@@ -0,0 +1,2 @@
+
+  Please see the file called LICENSE.

Added: httpd/test/mod_h2/trunk/ChangeLog
URL: http://svn.apache.org/viewvc/httpd/test/mod_h2/trunk/ChangeLog?rev=1690620&view=auto
==============================================================================
    (empty)

Added: httpd/test/mod_h2/trunk/INSTALL
URL: http://svn.apache.org/viewvc/httpd/test/mod_h2/trunk/INSTALL?rev=1690620&view=auto
==============================================================================
--- httpd/test/mod_h2/trunk/INSTALL (added)
+++ httpd/test/mod_h2/trunk/INSTALL Mon Jul 13 10:04:32 2015
@@ -0,0 +1,370 @@
+Installation Instructions
+*************************
+
+Copyright (C) 1994-1996, 1999-2002, 2004-2013 Free Software Foundation,
+Inc.
+
+   Copying and distribution of this file, with or without modification,
+are permitted in any medium without royalty provided the copyright
+notice and this notice are preserved.  This file is offered as-is,
+without warranty of any kind.
+
+Basic Installation
+==================
+
+   Briefly, the shell command `./configure && make && make install'
+should configure, build, and install this package.  The following
+more-detailed instructions are generic; see the `README' file for
+instructions specific to this package.  Some packages provide this
+`INSTALL' file but do not implement all of the features documented
+below.  The lack of an optional feature in a given package is not
+necessarily a bug.  More recommendations for GNU packages can be found
+in *note Makefile Conventions: (standards)Makefile Conventions.
+
+   The `configure' shell script attempts to guess correct values for
+various system-dependent variables used during compilation.  It uses
+those values to create a `Makefile' in each directory of the package.
+It may also create one or more `.h' files containing system-dependent
+definitions.  Finally, it creates a shell script `config.status' that
+you can run in the future to recreate the current configuration, and a
+file `config.log' containing compiler output (useful mainly for
+debugging `configure').
+
+   It can also use an optional file (typically called `config.cache'
+and enabled with `--cache-file=config.cache' or simply `-C') that saves
+the results of its tests to speed up reconfiguring.  Caching is
+disabled by default to prevent problems with accidental use of stale
+cache files.
+
+   If you need to do unusual things to compile the package, please try
+to figure out how `configure' could check whether to do them, and mail
+diffs or instructions to the address given in the `README' so they can
+be considered for the next release.  If you are using the cache, and at
+some point `config.cache' contains results you don't want to keep, you
+may remove or edit it.
+
+   The file `configure.ac' (or `configure.in') is used to create
+`configure' by a program called `autoconf'.  You need `configure.ac' if
+you want to change it or regenerate `configure' using a newer version
+of `autoconf'.
+
+   The simplest way to compile this package is:
+
+  1. `cd' to the directory containing the package's source code and type
+     `./configure' to configure the package for your system.
+
+     Running `configure' might take a while.  While running, it prints
+     some messages telling which features it is checking for.
+
+  2. Type `make' to compile the package.
+
+  3. Optionally, type `make check' to run any self-tests that come with
+     the package, generally using the just-built uninstalled binaries.
+
+  4. Type `make install' to install the programs and any data files and
+     documentation.  When installing into a prefix owned by root, it is
+     recommended that the package be configured and built as a regular
+     user, and only the `make install' phase executed with root
+     privileges.
+
+  5. Optionally, type `make installcheck' to repeat any self-tests, but
+     this time using the binaries in their final installed location.
+     This target does not install anything.  Running this target as a
+     regular user, particularly if the prior `make install' required
+     root privileges, verifies that the installation completed
+     correctly.
+
+  6. You can remove the program binaries and object files from the
+     source code directory by typing `make clean'.  To also remove the
+     files that `configure' created (so you can compile the package for
+     a different kind of computer), type `make distclean'.  There is
+     also a `make maintainer-clean' target, but that is intended mainly
+     for the package's developers.  If you use it, you may have to get
+     all sorts of other programs in order to regenerate files that came
+     with the distribution.
+
+  7. Often, you can also type `make uninstall' to remove the installed
+     files again.  In practice, not all packages have tested that
+     uninstallation works correctly, even though it is required by the
+     GNU Coding Standards.
+
+  8. Some packages, particularly those that use Automake, provide `make
+     distcheck', which can by used by developers to test that all other
+     targets like `make install' and `make uninstall' work correctly.
+     This target is generally not run by end users.
+
+Compilers and Options
+=====================
+
+   Some systems require unusual options for compilation or linking that
+the `configure' script does not know about.  Run `./configure --help'
+for details on some of the pertinent environment variables.
+
+   You can give `configure' initial values for configuration parameters
+by setting variables in the command line or in the environment.  Here
+is an example:
+
+     ./configure CC=c99 CFLAGS=-g LIBS=-lposix
+
+   *Note Defining Variables::, for more details.
+
+Compiling For Multiple Architectures
+====================================
+
+   You can compile the package for more than one kind of computer at the
+same time, by placing the object files for each architecture in their
+own directory.  To do this, you can use GNU `make'.  `cd' to the
+directory where you want the object files and executables to go and run
+the `configure' script.  `configure' automatically checks for the
+source code in the directory that `configure' is in and in `..'.  This
+is known as a "VPATH" build.
+
+   With a non-GNU `make', it is safer to compile the package for one
+architecture at a time in the source code directory.  After you have
+installed the package for one architecture, use `make distclean' before
+reconfiguring for another architecture.
+
+   On MacOS X 10.5 and later systems, you can create libraries and
+executables that work on multiple system types--known as "fat" or
+"universal" binaries--by specifying multiple `-arch' options to the
+compiler but only a single `-arch' option to the preprocessor.  Like
+this:
+
+     ./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
+                 CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
+                 CPP="gcc -E" CXXCPP="g++ -E"
+
+   This is not guaranteed to produce working output in all cases, you
+may have to build one architecture at a time and combine the results
+using the `lipo' tool if you have problems.
+
+Installation Names
+==================
+
+   By default, `make install' installs the package's commands under
+`/usr/local/bin', include files under `/usr/local/include', etc.  You
+can specify an installation prefix other than `/usr/local' by giving
+`configure' the option `--prefix=PREFIX', where PREFIX must be an
+absolute file name.
+
+   You can specify separate installation prefixes for
+architecture-specific files and architecture-independent files.  If you
+pass the option `--exec-prefix=PREFIX' to `configure', the package uses
+PREFIX as the prefix for installing programs and libraries.
+Documentation and other data files still use the regular prefix.
+
+   In addition, if you use an unusual directory layout you can give
+options like `--bindir=DIR' to specify different values for particular
+kinds of files.  Run `configure --help' for a list of the directories
+you can set and what kinds of files go in them.  In general, the
+default for these options is expressed in terms of `${prefix}', so that
+specifying just `--prefix' will affect all of the other directory
+specifications that were not explicitly provided.
+
+   The most portable way to affect installation locations is to pass the
+correct locations to `configure'; however, many packages provide one or
+both of the following shortcuts of passing variable assignments to the
+`make install' command line to change installation locations without
+having to reconfigure or recompile.
+
+   The first method involves providing an override variable for each
+affected directory.  For example, `make install
+prefix=/alternate/directory' will choose an alternate location for all
+directory configuration variables that were expressed in terms of
+`${prefix}'.  Any directories that were specified during `configure',
+but not in terms of `${prefix}', must each be overridden at install
+time for the entire installation to be relocated.  The approach of
+makefile variable overrides for each directory variable is required by
+the GNU Coding Standards, and ideally causes no recompilation.
+However, some platforms have known limitations with the semantics of
+shared libraries that end up requiring recompilation when using this
+method, particularly noticeable in packages that use GNU Libtool.
+
+   The second method involves providing the `DESTDIR' variable.  For
+example, `make install DESTDIR=/alternate/directory' will prepend
+`/alternate/directory' before all installation names.  The approach of
+`DESTDIR' overrides is not required by the GNU Coding Standards, and
+does not work on platforms that have drive letters.  On the other hand,
+it does better at avoiding recompilation issues, and works well even
+when some directory options were not specified in terms of `${prefix}'
+at `configure' time.
+
+Optional Features
+=================
+
+   If the package supports it, you can cause programs to be installed
+with an extra prefix or suffix on their names by giving `configure' the
+option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
+
+   Some packages pay attention to `--enable-FEATURE' options to
+`configure', where FEATURE indicates an optional part of the package.
+They may also pay attention to `--with-PACKAGE' options, where PACKAGE
+is something like `gnu-as' or `x' (for the X Window System).  The
+`README' should mention any `--enable-' and `--with-' options that the
+package recognizes.
+
+   For packages that use the X Window System, `configure' can usually
+find the X include and library files automatically, but if it doesn't,
+you can use the `configure' options `--x-includes=DIR' and
+`--x-libraries=DIR' to specify their locations.
+
+   Some packages offer the ability to configure how verbose the
+execution of `make' will be.  For these packages, running `./configure
+--enable-silent-rules' sets the default to minimal output, which can be
+overridden with `make V=1'; while running `./configure
+--disable-silent-rules' sets the default to verbose, which can be
+overridden with `make V=0'.
+
+Particular systems
+==================
+
+   On HP-UX, the default C compiler is not ANSI C compatible.  If GNU
+CC is not installed, it is recommended to use the following options in
+order to use an ANSI C compiler:
+
+     ./configure CC="cc -Ae -D_XOPEN_SOURCE=500"
+
+and if that doesn't work, install pre-built binaries of GCC for HP-UX.
+
+   HP-UX `make' updates targets which have the same time stamps as
+their prerequisites, which makes it generally unusable when shipped
+generated files such as `configure' are involved.  Use GNU `make'
+instead.
+
+   On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot
+parse its `<wchar.h>' header file.  The option `-nodtk' can be used as
+a workaround.  If GNU CC is not installed, it is therefore recommended
+to try
+
+     ./configure CC="cc"
+
+and if that doesn't work, try
+
+     ./configure CC="cc -nodtk"
+
+   On Solaris, don't put `/usr/ucb' early in your `PATH'.  This
+directory contains several dysfunctional programs; working variants of
+these programs are available in `/usr/bin'.  So, if you need `/usr/ucb'
+in your `PATH', put it _after_ `/usr/bin'.
+
+   On Haiku, software installed for all users goes in `/boot/common',
+not `/usr/local'.  It is recommended to use the following options:
+
+     ./configure --prefix=/boot/common
+
+Specifying the System Type
+==========================
+
+   There may be some features `configure' cannot figure out
+automatically, but needs to determine by the type of machine the package
+will run on.  Usually, assuming the package is built to be run on the
+_same_ architectures, `configure' can figure that out, but if it prints
+a message saying it cannot guess the machine type, give it the
+`--build=TYPE' option.  TYPE can either be a short name for the system
+type, such as `sun4', or a canonical name which has the form:
+
+     CPU-COMPANY-SYSTEM
+
+where SYSTEM can have one of these forms:
+
+     OS
+     KERNEL-OS
+
+   See the file `config.sub' for the possible values of each field.  If
+`config.sub' isn't included in this package, then this package doesn't
+need to know the machine type.
+
+   If you are _building_ compiler tools for cross-compiling, you should
+use the option `--target=TYPE' to select the type of system they will
+produce code for.
+
+   If you want to _use_ a cross compiler, that generates code for a
+platform different from the build platform, you should specify the
+"host" platform (i.e., that on which the generated programs will
+eventually be run) with `--host=TYPE'.
+
+Sharing Defaults
+================
+
+   If you want to set default values for `configure' scripts to share,
+you can create a site shell script called `config.site' that gives
+default values for variables like `CC', `cache_file', and `prefix'.
+`configure' looks for `PREFIX/share/config.site' if it exists, then
+`PREFIX/etc/config.site' if it exists.  Or, you can set the
+`CONFIG_SITE' environment variable to the location of the site script.
+A warning: not all `configure' scripts look for a site script.
+
+Defining Variables
+==================
+
+   Variables not defined in a site shell script can be set in the
+environment passed to `configure'.  However, some packages may run
+configure again during the build, and the customized values of these
+variables may be lost.  In order to avoid this problem, you should set
+them in the `configure' command line, using `VAR=value'.  For example:
+
+     ./configure CC=/usr/local2/bin/gcc
+
+causes the specified `gcc' to be used as the C compiler (unless it is
+overridden in the site shell script).
+
+Unfortunately, this technique does not work for `CONFIG_SHELL' due to
+an Autoconf limitation.  Until the limitation is lifted, you can use
+this workaround:
+
+     CONFIG_SHELL=/bin/bash ./configure CONFIG_SHELL=/bin/bash
+
+`configure' Invocation
+======================
+
+   `configure' recognizes the following options to control how it
+operates.
+
+`--help'
+`-h'
+     Print a summary of all of the options to `configure', and exit.
+
+`--help=short'
+`--help=recursive'
+     Print a summary of the options unique to this package's
+     `configure', and exit.  The `short' variant lists options used
+     only in the top level, while the `recursive' variant lists options
+     also present in any nested packages.
+
+`--version'
+`-V'
+     Print the version of Autoconf used to generate the `configure'
+     script, and exit.
+
+`--cache-file=FILE'
+     Enable the cache: use and save the results of the tests in FILE,
+     traditionally `config.cache'.  FILE defaults to `/dev/null' to
+     disable caching.
+
+`--config-cache'
+`-C'
+     Alias for `--cache-file=config.cache'.
+
+`--quiet'
+`--silent'
+`-q'
+     Do not print messages saying which checks are being made.  To
+     suppress all normal output, redirect it to `/dev/null' (any error
+     messages will still be shown).
+
+`--srcdir=DIR'
+     Look for the package's source code in directory DIR.  Usually
+     `configure' can determine that directory automatically.
+
+`--prefix=DIR'
+     Use DIR as the installation prefix.  *note Installation Names::
+     for more details, including other options available for fine-tuning
+     the installation locations.
+
+`--no-create'
+`-n'
+     Run the configure checks, but stop before creating any output
+     files.
+
+`configure' also accepts some other, not widely useful, options.  Run
+`configure --help' for more details.

Added: httpd/test/mod_h2/trunk/LICENSE
URL: http://svn.apache.org/viewvc/httpd/test/mod_h2/trunk/LICENSE?rev=1690620&view=auto
==============================================================================
--- httpd/test/mod_h2/trunk/LICENSE (added)
+++ httpd/test/mod_h2/trunk/LICENSE Mon Jul 13 10:04:32 2015
@@ -0,0 +1,202 @@
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "{}"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright {yyyy} {name of copyright owner}
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+

Added: httpd/test/mod_h2/trunk/Makefile
URL: http://svn.apache.org/viewvc/httpd/test/mod_h2/trunk/Makefile?rev=1690620&view=auto
==============================================================================
--- httpd/test/mod_h2/trunk/Makefile (added)
+++ httpd/test/mod_h2/trunk/Makefile Mon Jul 13 10:04:32 2015
@@ -0,0 +1,1037 @@
+# Makefile.in generated by automake 1.15 from Makefile.am.
+# Makefile.  Generated from Makefile.in by configure.
+
+# Copyright (C) 1994-2014 Free Software Foundation, Inc.
+
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+
+
+am__is_gnu_make = { \
+  if test -z '$(MAKELEVEL)'; then \
+    false; \
+  elif test -n '$(MAKE_HOST)'; then \
+    true; \
+  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
+    true; \
+  else \
+    false; \
+  fi; \
+}
+am__make_running_with_option = \
+  case $${target_option-} in \
+      ?) ;; \
+      *) echo "am__make_running_with_option: internal error: invalid" \
+              "target option '$${target_option-}' specified" >&2; \
+         exit 1;; \
+  esac; \
+  has_opt=no; \
+  sane_makeflags=$$MAKEFLAGS; \
+  if $(am__is_gnu_make); then \
+    sane_makeflags=$$MFLAGS; \
+  else \
+    case $$MAKEFLAGS in \
+      *\\[\ \	]*) \
+        bs=\\; \
+        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+          | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
+    esac; \
+  fi; \
+  skip_next=no; \
+  strip_trailopt () \
+  { \
+    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+  }; \
+  for flg in $$sane_makeflags; do \
+    test $$skip_next = yes && { skip_next=no; continue; }; \
+    case $$flg in \
+      *=*|--*) continue;; \
+        -*I) strip_trailopt 'I'; skip_next=yes;; \
+      -*I?*) strip_trailopt 'I';; \
+        -*O) strip_trailopt 'O'; skip_next=yes;; \
+      -*O?*) strip_trailopt 'O';; \
+        -*l) strip_trailopt 'l'; skip_next=yes;; \
+      -*l?*) strip_trailopt 'l';; \
+      -[dEDm]) skip_next=yes;; \
+      -[JT]) skip_next=yes;; \
+    esac; \
+    case $$flg in \
+      *$$target_option*) has_opt=yes; break;; \
+    esac; \
+  done; \
+  test $$has_opt = yes
+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
+pkgdatadir = $(datadir)/mod_h2_test
+pkgincludedir = $(includedir)/mod_h2_test
+pkglibdir = $(libdir)/mod_h2_test
+pkglibexecdir = $(libexecdir)/mod_h2_test
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = x86_64-apple-darwin14.4.0
+host_triplet = x86_64-apple-darwin14.4.0
+target_triplet = x86_64-apple-darwin14.4.0
+subdir = .
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/ax_check_compile_flag.m4 \
+	$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
+	$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+	$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+	$(ACLOCAL_M4)
+DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \
+	$(am__configure_deps) $(am__DIST_COMMON)
+am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
+ configure.lineno config.status.lineno
+mkinstalldirs = $(install_sh) -d
+CONFIG_CLEAN_FILES =
+CONFIG_CLEAN_VPATH_FILES =
+AM_V_P = $(am__v_P_$(V))
+am__v_P_ = $(am__v_P_$(AM_DEFAULT_VERBOSITY))
+am__v_P_0 = false
+am__v_P_1 = :
+AM_V_GEN = $(am__v_GEN_$(V))
+am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
+am__v_GEN_0 = @echo "  GEN     " $@;
+am__v_GEN_1 = 
+AM_V_at = $(am__v_at_$(V))
+am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
+am__v_at_0 = @
+am__v_at_1 = 
+SOURCES =
+DIST_SOURCES =
+RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
+	ctags-recursive dvi-recursive html-recursive info-recursive \
+	install-data-recursive install-dvi-recursive \
+	install-exec-recursive install-html-recursive \
+	install-info-recursive install-pdf-recursive \
+	install-ps-recursive install-recursive installcheck-recursive \
+	installdirs-recursive pdf-recursive ps-recursive \
+	tags-recursive uninstall-recursive
+am__can_run_installinfo = \
+  case $$AM_UPDATE_INFO_DIR in \
+    n|no|NO) false;; \
+    *) (install-info --version) >/dev/null 2>&1;; \
+  esac
+RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
+  distclean-recursive maintainer-clean-recursive
+am__recursive_targets = \
+  $(RECURSIVE_TARGETS) \
+  $(RECURSIVE_CLEAN_TARGETS) \
+  $(am__extra_recursive_targets)
+AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
+	cscope distdir dist dist-all distcheck
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
+# Read a list of newline-separated strings from the standard input,
+# and print each of them once, without duplicates.  Input order is
+# *not* preserved.
+am__uniquify_input = $(AWK) '\
+  BEGIN { nonempty = 0; } \
+  { items[$$0] = 1; nonempty = 1; } \
+  END { if (nonempty) { for (i in items) print i; }; } \
+'
+# Make sure the list of sources is unique.  This is necessary because,
+# e.g., the same source file might be shared among _SOURCES variables
+# for different programs/libraries.
+am__define_uniq_tagged_files = \
+  list='$(am__tagged_files)'; \
+  unique=`for i in $$list; do \
+    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+  done | $(am__uniquify_input)`
+ETAGS = etags
+CTAGS = ctags
+CSCOPE = cscope
+am__DIST_COMMON = $(srcdir)/Makefile.in AUTHORS COPYING ChangeLog \
+	INSTALL NEWS README compile config.guess config.sub install-sh \
+	ltmain.sh missing
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+distdir = $(PACKAGE)-$(VERSION)
+top_distdir = $(distdir)
+am__remove_distdir = \
+  if test -d "$(distdir)"; then \
+    find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
+      && rm -rf "$(distdir)" \
+      || { sleep 5 && rm -rf "$(distdir)"; }; \
+  else :; fi
+am__post_remove_distdir = $(am__remove_distdir)
+am__relativize = \
+  dir0=`pwd`; \
+  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
+  sed_rest='s,^[^/]*/*,,'; \
+  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
+  sed_butlast='s,/*[^/]*$$,,'; \
+  while test -n "$$dir1"; do \
+    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
+    if test "$$first" != "."; then \
+      if test "$$first" = ".."; then \
+        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
+        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
+      else \
+        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
+        if test "$$first2" = "$$first"; then \
+          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
+        else \
+          dir2="../$$dir2"; \
+        fi; \
+        dir0="$$dir0"/"$$first"; \
+      fi; \
+    fi; \
+    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
+  done; \
+  reldir="$$dir2"
+DIST_ARCHIVES = $(distdir).tar.gz
+GZIP_ENV = --best
+DIST_TARGETS = dist-gzip
+distuninstallcheck_listfiles = find . -type f -print
+am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
+  | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
+distcleancheck_listfiles = find . -type f -print
+ABS_PWD = /Users/sei/projects/httpd/test/mod_h2/trunk
+ACLOCAL = ${SHELL} /Users/sei/projects/httpd/test/mod_h2/trunk/missing aclocal-1.15
+AMTAR = $${TAR-tar}
+AM_DEFAULT_VERBOSITY = 0
+APACHECTL = /opt/apache-trunk/bin/apachectl -d $(BLD_PREFIX)
+APXS = /opt/apache-trunk/bin/apxs
+AR = ar
+AUTOCONF = ${SHELL} /Users/sei/projects/httpd/test/mod_h2/trunk/missing autoconf
+AUTOHEADER = ${SHELL} /Users/sei/projects/httpd/test/mod_h2/trunk/missing autoheader
+AUTOMAKE = ${SHELL} /Users/sei/projects/httpd/test/mod_h2/trunk/missing automake-1.15
+AWK = awk
+BUILD_SUBDIRS = nghttp2 clients
+CC = gcc
+CCDEPMODE = depmode=none
+CFLAGS = -g -O2
+CPP = gcc -E
+CPPFLAGS =  -I/opt/apache-trunk/include -I/opt/apache-trunk/include
+CYGPATH_W = echo
+DEFS = -DPACKAGE_NAME=\"mod_h2_test\" -DPACKAGE_TARNAME=\"mod_h2_test\" -DPACKAGE_VERSION=\"0.0.1\" -DPACKAGE_STRING=\"mod_h2_test\ 0.0.1\" -DPACKAGE_BUGREPORT=\"stefan.eissing@greenbytes.de\" -DPACKAGE_URL=\"\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\"
+DEPDIR = .deps
+DLLTOOL = false
+DSYMUTIL = dsymutil
+DUMPBIN = 
+ECHO_C = \c
+ECHO_N = 
+ECHO_T = 
+EGREP = /usr/bin/grep -E
+EXEEXT = 
+FGREP = /usr/bin/grep -F
+GREP = /usr/bin/grep
+HTTPD = /opt/apache-trunk/bin/httpd
+INSTALL = /usr/bin/install -c
+INSTALL_DATA = ${INSTALL} -m 644
+INSTALL_PROGRAM = ${INSTALL}
+INSTALL_SCRIPT = ${INSTALL}
+INSTALL_STRIP_PROGRAM = $(install_sh) -c -s
+LD = /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld
+LDFLAGS =  -L/opt/apache-trunk/lib
+LIBEXEC_DIR = /opt/apache-trunk/modules
+LIBOBJS = 
+LIBS = 
+LIBTOOL = $(SHELL) $(top_builddir)/libtool
+LIPO = lipo
+LN_S = ln -s
+LTLIBOBJS = 
+LT_AGE = 6
+LT_CURRENT = 11
+LT_REVISION = 0
+MAKEINFO = ${SHELL} /Users/sei/projects/httpd/test/mod_h2/trunk/missing makeinfo
+MANIFEST_TOOL = :
+MKDIR_P = ./install-sh -c -d
+MODULES = /opt/apache-trunk/modules
+NM = /usr/bin/nm
+NMEDIT = nmedit
+OBJDUMP = false
+OBJEXT = o
+OTOOL = otool
+OTOOL64 = :
+PACKAGE = mod_h2_test
+PACKAGE_BUGREPORT = stefan.eissing@greenbytes.de
+PACKAGE_NAME = mod_h2_test
+PACKAGE_STRING = mod_h2_test 0.0.1
+PACKAGE_TARNAME = mod_h2_test
+PACKAGE_URL = 
+PACKAGE_VERSION = 0.0.1
+PACKAGE_VERSION_NUM = 0x000001
+PATH_SEPARATOR = :
+PHPCGI = /usr/local/bin/php-cgi
+RANLIB = ranlib
+SED = /usr/bin/sed
+SERVER_NAME = delight.local
+SET_MAKE = 
+SHELL = /bin/sh
+STRIP = strip
+SYSCONF_DIR = /opt/apache-trunk/conf
+VERSION = 0.0.1
+abs_builddir = /Users/sei/projects/httpd/test/mod_h2/trunk
+abs_srcdir = /Users/sei/projects/httpd/test/mod_h2/trunk
+abs_top_builddir = /Users/sei/projects/httpd/test/mod_h2/trunk
+abs_top_srcdir = /Users/sei/projects/httpd/test/mod_h2/trunk
+ac_ct_AR = ar
+ac_ct_CC = gcc
+ac_ct_DUMPBIN = 
+am__include = include
+am__leading_dot = .
+am__quote = 
+am__tar = $${TAR-tar} chof - "$$tardir"
+am__untar = $${TAR-tar} xf -
+bindir = /opt/apache-trunk/bin
+build = x86_64-apple-darwin14.4.0
+build_alias = 
+build_cpu = x86_64
+build_os = darwin14.4.0
+build_vendor = apple
+builddir = .
+datadir = ${datarootdir}
+datarootdir = ${prefix}/share
+docdir = ${datarootdir}/doc/${PACKAGE_TARNAME}
+dvidir = ${docdir}
+exec_prefix = ${prefix}
+host = x86_64-apple-darwin14.4.0
+host_alias = 
+host_cpu = x86_64
+host_os = darwin14.4.0
+host_vendor = apple
+htmldir = ${docdir}
+includedir = ${prefix}/include
+infodir = ${datarootdir}/info
+install_sh = ${SHELL} /Users/sei/projects/httpd/test/mod_h2/trunk/install-sh
+libdir = ${exec_prefix}/lib
+libexecdir = ${exec_prefix}/libexec
+localedir = ${datarootdir}/locale
+localstatedir = ${prefix}/var
+mandir = ${datarootdir}/man
+mkdir_p = $(MKDIR_P)
+oldincludedir = /usr/include
+pdfdir = ${docdir}
+prefix = /opt/apache-trunk
+program_transform_name = s,x,x,
+psdir = ${docdir}
+sbindir = ${exec_prefix}/sbin
+sharedstatedir = ${prefix}/com
+srcdir = .
+sysconfdir = ${prefix}/etc
+target = x86_64-apple-darwin14.4.0
+target_alias = 
+target_cpu = x86_64
+target_os = darwin14.4.0
+target_vendor = apple
+top_build_prefix = 
+top_builddir = .
+top_srcdir = .
+
+# Copyright 2015 greenbytes GmbH (https://www.greenbytes.de)
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+SUBDIRS = nghttp2 clients
+DIST_SUBDIRS = nghttp2 test clients bin conf htdocs
+ACLOCAL_AMFLAGS = -I m4
+EXTRA_DIST = \
+    clients/Makefile \
+    conf \
+    htdocs \
+    nghttp2/Makefile \
+    test/Makefile \
+    test/*.sh \
+    test/*.txt
+
+HOST_NAME = test.example.org
+HOST2_NAME = test-ser.example.org
+HTTP_PORT = 12345
+HTTPS_PORT = 12346
+HTTP_AUTH = $(HOST_NAME):$(HTTP_PORT)
+HTTPS_AUTH = $(HOST_NAME):$(HTTPS_PORT)
+HTTPS_AUTH2 = $(HOST2_NAME):$(HTTPS_PORT)
+GEN = gen
+INST_DIR = gen/apache
+BLD_PREFIX = /Users/sei/projects/httpd/test/mod_h2/trunk/$(INST_DIR)
+SUB_DIRS = clients
+CURL = $(INST_DIR)/bin/curl
+NGHTTP = $(INST_DIR)/bin/nghttp
+H2LOAD = $(INST_DIR)/bin/h2load
+MAX_STREAMS = 100
+
+################################################################################
+# Setup the local httpd for our tests
+#
+SETUP_FILES = conf/*.conf \
+    conf/mods-available/*.* \
+    conf/sites/*.conf \
+    conf/mime.types \
+    bin/*
+
+all: all-recursive
+
+.SUFFIXES:
+am--refresh: Makefile
+	@:
+$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
+	@for dep in $?; do \
+	  case '$(am__configure_deps)' in \
+	    *$$dep*) \
+	      echo ' cd $(srcdir) && $(AUTOMAKE) --gnu'; \
+	      $(am__cd) $(srcdir) && $(AUTOMAKE) --gnu \
+		&& exit 0; \
+	      exit 1;; \
+	  esac; \
+	done; \
+	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \
+	$(am__cd) $(top_srcdir) && \
+	  $(AUTOMAKE) --gnu Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+	@case '$?' in \
+	  *config.status*) \
+	    echo ' $(SHELL) ./config.status'; \
+	    $(SHELL) ./config.status;; \
+	  *) \
+	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
+	    cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
+	esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+	$(SHELL) ./config.status --recheck
+
+$(top_srcdir)/configure:  $(am__configure_deps)
+	$(am__cd) $(srcdir) && $(AUTOCONF)
+$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
+	$(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
+$(am__aclocal_m4_deps):
+
+mostlyclean-libtool:
+	-rm -f *.lo
+
+clean-libtool:
+	-rm -rf .libs _libs
+
+distclean-libtool:
+	-rm -f libtool config.lt
+
+# This directory's subdirectories are mostly independent; you can cd
+# into them and run 'make' without going through this Makefile.
+# To change the values of 'make' variables: instead of editing Makefiles,
+# (1) if the variable is set in 'config.status', edit 'config.status'
+#     (which will cause the Makefiles to be regenerated when you run 'make');
+# (2) otherwise, pass the desired values on the 'make' command line.
+$(am__recursive_targets):
+	@fail=; \
+	if $(am__make_keepgoing); then \
+	  failcom='fail=yes'; \
+	else \
+	  failcom='exit 1'; \
+	fi; \
+	dot_seen=no; \
+	target=`echo $@ | sed s/-recursive//`; \
+	case "$@" in \
+	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+	  *) list='$(SUBDIRS)' ;; \
+	esac; \
+	for subdir in $$list; do \
+	  echo "Making $$target in $$subdir"; \
+	  if test "$$subdir" = "."; then \
+	    dot_seen=yes; \
+	    local_target="$$target-am"; \
+	  else \
+	    local_target="$$target"; \
+	  fi; \
+	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+	  || eval $$failcom; \
+	done; \
+	if test "$$dot_seen" = "no"; then \
+	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
+	fi; test -z "$$fail"
+
+ID: $(am__tagged_files)
+	$(am__define_uniq_tagged_files); mkid -fID $$unique
+tags: tags-recursive
+TAGS: tags
+
+tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
+	set x; \
+	here=`pwd`; \
+	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
+	  include_option=--etags-include; \
+	  empty_fix=.; \
+	else \
+	  include_option=--include; \
+	  empty_fix=; \
+	fi; \
+	list='$(SUBDIRS)'; for subdir in $$list; do \
+	  if test "$$subdir" = .; then :; else \
+	    test ! -f $$subdir/TAGS || \
+	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
+	  fi; \
+	done; \
+	$(am__define_uniq_tagged_files); \
+	shift; \
+	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
+	  test -n "$$unique" || unique=$$empty_fix; \
+	  if test $$# -gt 0; then \
+	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+	      "$$@" $$unique; \
+	  else \
+	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+	      $$unique; \
+	  fi; \
+	fi
+ctags: ctags-recursive
+
+CTAGS: ctags
+ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
+	$(am__define_uniq_tagged_files); \
+	test -z "$(CTAGS_ARGS)$$unique" \
+	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+	     $$unique
+
+GTAGS:
+	here=`$(am__cd) $(top_builddir) && pwd` \
+	  && $(am__cd) $(top_srcdir) \
+	  && gtags -i $(GTAGS_ARGS) "$$here"
+cscope: cscope.files
+	test ! -s cscope.files \
+	  || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS)
+clean-cscope:
+	-rm -f cscope.files
+cscope.files: clean-cscope cscopelist
+cscopelist: cscopelist-recursive
+
+cscopelist-am: $(am__tagged_files)
+	list='$(am__tagged_files)'; \
+	case "$(srcdir)" in \
+	  [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
+	  *) sdir=$(subdir)/$(srcdir) ;; \
+	esac; \
+	for i in $$list; do \
+	  if test -f "$$i"; then \
+	    echo "$(subdir)/$$i"; \
+	  else \
+	    echo "$$sdir/$$i"; \
+	  fi; \
+	done >> $(top_builddir)/cscope.files
+
+distclean-tags:
+	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+	-rm -f cscope.out cscope.in.out cscope.po.out cscope.files
+dist-gzip: distdir
+	tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+	$(am__post_remove_distdir)
+
+dist-bzip2: distdir
+	tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
+	$(am__post_remove_distdir)
+
+dist-lzip: distdir
+	tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz
+	$(am__post_remove_distdir)
+
+dist-xz: distdir
+	tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
+	$(am__post_remove_distdir)
+
+dist-tarZ: distdir
+	@echo WARNING: "Support for distribution archives compressed with" \
+		       "legacy program 'compress' is deprecated." >&2
+	@echo WARNING: "It will be removed altogether in Automake 2.0" >&2
+	tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
+	$(am__post_remove_distdir)
+
+dist-shar: distdir
+	@echo WARNING: "Support for shar distribution archives is" \
+	               "deprecated." >&2
+	@echo WARNING: "It will be removed altogether in Automake 2.0" >&2
+	shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
+	$(am__post_remove_distdir)
+
+dist-zip: distdir
+	-rm -f $(distdir).zip
+	zip -rq $(distdir).zip $(distdir)
+	$(am__post_remove_distdir)
+
+dist dist-all:
+	$(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:'
+	$(am__post_remove_distdir)
+
+# This target untars the dist file and tries a VPATH configuration.  Then
+# it guarantees that the distribution is self-contained by making another
+# tarfile.
+distcheck: dist
+	case '$(DIST_ARCHIVES)' in \
+	*.tar.gz*) \
+	  GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
+	*.tar.bz2*) \
+	  bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
+	*.tar.lz*) \
+	  lzip -dc $(distdir).tar.lz | $(am__untar) ;;\
+	*.tar.xz*) \
+	  xz -dc $(distdir).tar.xz | $(am__untar) ;;\
+	*.tar.Z*) \
+	  uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
+	*.shar.gz*) \
+	  GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\
+	*.zip*) \
+	  unzip $(distdir).zip ;;\
+	esac
+	chmod -R a-w $(distdir)
+	chmod u+w $(distdir)
+	mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst
+	chmod a-w $(distdir)
+	test -d $(distdir)/_build || exit 0; \
+	dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
+	  && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
+	  && am__cwd=`pwd` \
+	  && $(am__cd) $(distdir)/_build/sub \
+	  && ../../configure \
+	    $(AM_DISTCHECK_CONFIGURE_FLAGS) \
+	    $(DISTCHECK_CONFIGURE_FLAGS) \
+	    --srcdir=../.. --prefix="$$dc_install_base" \
+	  && $(MAKE) $(AM_MAKEFLAGS) \
+	  && $(MAKE) $(AM_MAKEFLAGS) dvi \
+	  && $(MAKE) $(AM_MAKEFLAGS) check \
+	  && $(MAKE) $(AM_MAKEFLAGS) install \
+	  && $(MAKE) $(AM_MAKEFLAGS) installcheck \
+	  && $(MAKE) $(AM_MAKEFLAGS) uninstall \
+	  && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
+	        distuninstallcheck \
+	  && chmod -R a-w "$$dc_install_base" \
+	  && ({ \
+	       (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
+	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
+	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
+	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
+	            distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
+	      } || { rm -rf "$$dc_destdir"; exit 1; }) \
+	  && rm -rf "$$dc_destdir" \
+	  && $(MAKE) $(AM_MAKEFLAGS) dist \
+	  && rm -rf $(DIST_ARCHIVES) \
+	  && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
+	  && cd "$$am__cwd" \
+	  || exit 1
+	$(am__post_remove_distdir)
+	@(echo "$(distdir) archives ready for distribution: "; \
+	  list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
+	  sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
+distuninstallcheck:
+	@test -n '$(distuninstallcheck_dir)' || { \
+	  echo 'ERROR: trying to run $@ with an empty' \
+	       '$$(distuninstallcheck_dir)' >&2; \
+	  exit 1; \
+	}; \
+	$(am__cd) '$(distuninstallcheck_dir)' || { \
+	  echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \
+	  exit 1; \
+	}; \
+	test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \
+	   || { echo "ERROR: files left after uninstall:" ; \
+	        if test -n "$(DESTDIR)"; then \
+	          echo "  (check DESTDIR support)"; \
+	        fi ; \
+	        $(distuninstallcheck_listfiles) ; \
+	        exit 1; } >&2
+distcleancheck: distclean
+	@if test '$(srcdir)' = . ; then \
+	  echo "ERROR: distcleancheck can only run from a VPATH build" ; \
+	  exit 1 ; \
+	fi
+	@test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
+	  || { echo "ERROR: files left in build directory after distclean:" ; \
+	       $(distcleancheck_listfiles) ; \
+	       exit 1; } >&2
+check-am: all-am
+check: check-recursive
+all-am: Makefile
+installdirs: installdirs-recursive
+installdirs-am:
+install-exec: install-exec-recursive
+install-data: install-data-recursive
+uninstall: uninstall-recursive
+
+install-am: all-am
+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-recursive
+install-strip:
+	if test -z '$(STRIP)'; then \
+	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	      install; \
+	else \
+	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+	fi
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+
+maintainer-clean-generic:
+	@echo "This command is intended for maintainers to use"
+	@echo "it deletes files that may require special tools to rebuild."
+clean-am: clean-generic clean-libtool mostlyclean-am
+
+distclean: distclean-recursive
+	-rm -f $(am__CONFIG_DISTCLEAN_FILES)
+	-rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-libtool \
+	distclean-tags
+
+dvi: dvi-recursive
+
+dvi-am:
+
+html: html-recursive
+
+html-am:
+
+info: info-recursive
+
+info-am:
+
+install-data-am:
+
+install-dvi: install-dvi-recursive
+
+install-dvi-am:
+
+install-exec-am:
+
+install-html: install-html-recursive
+
+install-html-am:
+
+install-info: install-info-recursive
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-recursive
+
+install-pdf-am:
+
+install-ps: install-ps-recursive
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-recursive
+	-rm -f $(am__CONFIG_DISTCLEAN_FILES)
+	-rm -rf $(top_srcdir)/autom4te.cache
+	-rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-recursive
+
+mostlyclean-am: mostlyclean-generic mostlyclean-libtool
+
+pdf: pdf-recursive
+
+pdf-am:
+
+ps: ps-recursive
+
+ps-am:
+
+uninstall-am:
+
+.MAKE: $(am__recursive_targets) install-am install-strip
+
+.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \
+	am--refresh check check-am clean clean-cscope clean-generic \
+	clean-libtool cscope cscopelist-am ctags ctags-am dist \
+	dist-all dist-bzip2 dist-gzip dist-lzip dist-shar dist-tarZ \
+	dist-xz dist-zip distcheck distclean distclean-generic \
+	distclean-libtool distclean-tags distcleancheck distdir \
+	distuninstallcheck dvi dvi-am html html-am info info-am \
+	install install-am install-data install-data-am install-dvi \
+	install-dvi-am install-exec install-exec-am install-html \
+	install-html-am install-info install-info-am install-man \
+	install-pdf install-pdf-am install-ps install-ps-am \
+	install-strip installcheck installcheck-am installdirs \
+	installdirs-am maintainer-clean maintainer-clean-generic \
+	mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
+	ps ps-am tags tags-am uninstall uninstall-am
+
+.PRECIOUS: Makefile
+
+
+.PHONY: clean test loadtest start stop restart
+
+all: install
+
+clean:
+	@rm -rf $(GEN)
+
+distdir:
+	@mkdir -p $(distdir)
+	@tar cf - Makefile bin conf htdocs clients/Makefile *.txt *.sh | (cd $(distdir) && tar xf - )
+	@rm -f $(distdir)/conf/ssl/mod-h2.greebytes.de*
+	@rm -f $(distdir)/conf/sites/mod-h2.greebytes.de.conf
+
+start: $(INST_DIR)/.test-setup
+	@$(APACHECTL) -k start
+
+start-debug: $(INST_DIR)/.test-setup
+	@$(APACHECTL) -k start -X
+
+start-gdb: $(INST_DIR)/.test-setup
+	@gdb $(HTTPD)
+
+restart: $(INST_DIR)/.test-setup
+	@echo -n shutting down httpd...
+	@$(APACHECTL) -k stop
+	@while true; do sleep 1; pkill -1 -U $(USER) httpd; test "$$?" != "0" && break; done   
+	@echo done.
+	@$(APACHECTL) -k restart
+
+stop:
+	@$(APACHECTL) -k stop
+
+install:
+	@make -C clients install
+
+################################################################################
+# Test the local httpd
+#
+test: \
+		$(INST_DIR)/.test-setup \
+		$(INST_DIR)/.curl-installed
+	@rm -rf $(GEN)/tmp
+	@mkdir -p $(GEN)/tmp
+	@bash test/test_curl_altsvc.sh http://$(HTTP_AUTH) https://$(HTTPS_AUTH)
+	@bash test/test_alt_host.sh https://$(HTTPS_AUTH)
+	@bash test/test_nghttp_get.sh  https://$(HTTPS_AUTH)
+	@bash test/test_nghttp_post.sh https://$(HTTPS_AUTH)
+	@bash test/test_curl_get.sh    https://$(HTTPS_AUTH)
+	@bash test/test_curl_post.sh   https://$(HTTPS_AUTH)
+	@bash test/test_nghttp_get.sh  https://$(HTTPS_AUTH)/proxy
+	@bash test/test_nghttp_post.sh https://$(HTTPS_AUTH)/proxy
+	@bash test/test_curl_get.sh    https://$(HTTPS_AUTH)/proxy
+	@bash test/test_curl_post.sh   https://$(HTTPS_AUTH)/proxy
+	@bash test/test_nghttp_get.sh  https://$(HTTPS_AUTH)/rewrite
+	@bash test/test_nghttp_post.sh https://$(HTTPS_AUTH)/rewrite
+	@bash test/test_curl_get.sh    https://$(HTTPS_AUTH)/rewrite
+	@bash test/test_curl_post.sh   https://$(HTTPS_AUTH)/rewrite
+	@bash test/test_nghttp_get.sh  http://$(HTTP_AUTH)
+	@bash test/test_nghttp_post.sh http://$(HTTP_AUTH)
+	@bash test/test_curl_get.sh    http://$(HTTP_AUTH)
+	@bash test/test_curl_post.sh   http://$(HTTP_AUTH)
+	@bash test/test_nghttp_get.sh  http://$(HTTP_AUTH) direct
+	@bash test/test_nghttp_post.sh http://$(HTTP_AUTH) direct
+	@bash test/test_nghttp_get.sh  http://$(HTTP_AUTH)/proxy
+	@bash test/test_nghttp_post.sh http://$(HTTP_AUTH)/proxy
+	@bash test/test_curl_get.sh    http://$(HTTP_AUTH)/proxy
+	@bash test/test_curl_post.sh   http://$(HTTP_AUTH)/proxy
+	@bash test/test_nghttp_get.sh  http://$(HTTP_AUTH)/rewrite
+	@bash test/test_nghttp_post.sh http://$(HTTP_AUTH)/rewrite
+	@bash test/test_curl_get.sh    http://$(HTTP_AUTH)/rewrite
+	@bash test/test_curl_post.sh   http://$(HTTP_AUTH)/rewrite
+	@bash test/test_nghttp_get.sh  https://$(HTTPS_AUTH2)
+	@bash test/test_nghttp_post.sh https://$(HTTPS_AUTH2)
+	@bash test/test_curl_get.sh    https://$(HTTPS_AUTH2)
+	@bash test/test_curl_post.sh   https://$(HTTPS_AUTH2)
+
+################################################################################
+# Load Test
+#
+
+$(GEN)/load-urls-1.txt: \
+		test/load-urls-1.txt
+	@mkdir -p $(GEN)/tmp
+	@sed -e "s,SUBST_AUTH_SUBST,https://$(HTTPS_AUTH)," < test/load-urls-1.txt >$(GEN)/load-urls-1.txt
+
+$(GEN)/load-urls-2.txt: \
+		test/load-urls-1.txt
+	@mkdir -p $(GEN)/tmp
+	@sed -e "s,SUBST_AUTH_SUBST,http://$(HTTP_AUTH)," < test/load-urls-1.txt >$(GEN)/load-urls-2.txt
+
+loadtest: \
+		$(INST_DIR)/.test-setup \
+		$(INST_DIR)/.curl-installed \
+        $(GEN)/load-urls-1.txt
+	$(H2LOAD) -c 100 -t 10 -n 100000 -m $(MAX_STREAMS) https://$(HTTPS_AUTH)/index.html
+	$(H2LOAD) -i $(GEN)/load-urls-1.txt -n 200000 -t 1 -m $(MAX_STREAMS) -c 8
+	$(H2LOAD) -i $(GEN)/load-urls-1.txt -n 200000 -t 2 -m $(MAX_STREAMS) -c 8
+	$(H2LOAD) -i $(GEN)/load-urls-1.txt -n 200000 -t 3 -m $(MAX_STREAMS) -c 8
+	$(H2LOAD) -i $(GEN)/load-urls-1.txt -n 200000 -t 4 -m $(MAX_STREAMS) -c 8
+	$(H2LOAD) -i $(GEN)/load-urls-1.txt -n 200000 -t 5 -m $(MAX_STREAMS) -c 8
+	$(H2LOAD) -i $(GEN)/load-urls-1.txt -n 200000 -t 6 -m $(MAX_STREAMS) -c 8
+	$(H2LOAD) -i $(GEN)/load-urls-1.txt -n 200000 -t 7 -m $(MAX_STREAMS) -c 8
+	$(H2LOAD) -i $(GEN)/load-urls-1.txt -n 200000 -t 8 -m $(MAX_STREAMS) -c 8
+
+################################################################################
+# Switch mpm modules
+#
+mpm_worker: $(INST_DIR)/.testdocs-setup
+	@test -L $(INST_DIR)/conf/mods-enabled/mpm_worker.load || \
+        (rm -f $(INST_DIR)/conf/mods-enabled/mpm_*; \
+        ln -s ../mods-available/mpm_worker.load $(INST_DIR)/conf/mods-enabled/ && \
+        echo "mpm_worker configured, please restart.")
+
+mpm_event: $(INST_DIR)/.testdocs-setup
+	@test -L $(INST_DIR)/conf/mods-enabled/mpm_event.load || \
+	    (rm -f $(INST_DIR)/conf/mods-enabled/mpm_*; \
+	    ln -s ../mods-available/mpm_event.load $(INST_DIR)/conf/mods-enabled/ && \
+	    echo "mpm_event configured, please restart.")
+
+mpm_prefork: $(INST_DIR)/.testdocs-setup
+	@test -L $(INST_DIR)/conf/mods-enabled/mpm_prefork.load || \
+	    (rm -f $(INST_DIR)/conf/mods-enabled/mpm_*; \
+	    ln -s ../mods-available/mpm_prefork.load $(INST_DIR)/conf/mods-enabled/ && \
+	    echo "mpm_prefork configured, please restart.")
+
+$(INST_DIR)/.testdocs-setup: \
+	conf/* htdocs/*/*
+	@echo -n setup htdocs locally...
+	@mkdir -p $(INST_DIR)/htdocs
+	@cp -r htdocs/test.example.org $(INST_DIR)/htdocs/test.example.org
+	@chmod +x $$(find $(INST_DIR)/htdocs/test.example.org/ -name "*.py" )
+	@echo done.
+	@touch $(INST_DIR)/.testdocs-setup
+
+$(INST_DIR)/.test-setup: \
+        Makefile \
+		conf/*.conf \
+        bin/* \
+        conf/mods-available/*.* \
+		conf/sites/*.conf \
+		$(INST_DIR)/conf/ssl/test.example.org.key \
+		$(INST_DIR)/conf/ssl/test.example.org.pem \
+		$(INST_DIR)/conf/ssl/test-ser.example.org.key \
+		$(INST_DIR)/conf/ssl/test-ser.example.org.pem \
+		$(INST_DIR)/conf/ssl/noh2.example.org.key \
+		$(INST_DIR)/conf/ssl/noh2.example.org.pem \
+		$(INST_DIR)/.testdocs-setup
+	@echo -n setup httpd locally...
+	@mkdir -p $(INST_DIR)/conf/sites
+	@mkdir -p $(INST_DIR)/conf/mods-available
+	@mkdir -p $(INST_DIR)/conf/mods-enabled
+	@mkdir -p $(INST_DIR)/conf/ssl
+	@mkdir -p $(INST_DIR)/logs
+	@ln -fs /opt/apache-trunk/modules $(INST_DIR)/modules
+	@for file in $(SETUP_FILES); do \
+		sed -e "s,SUBST_SERVER_ROOT_SUBST,$(BLD_PREFIX),g" \
+			-e "s,SUBST_SERVER_NAME_SUBST,delight.local,g" \
+			-e "s,SUBST_PORT_HTTP_SUBST,$(HTTP_PORT),g" \
+			-e "s,SUBST_PORT_HTTPS_SUBST,$(HTTPS_PORT),g" \
+            -e "s,SUBST_PHP_CGI_SUBST,/usr/local/bin/php-cgi,g" \
+			< $$file > $(INST_DIR)/$$file; \
+	done
+	@for i in bin/*; do chmod +x $(INST_DIR)/$$i; done
+	@cp conf/ssl/*.* $(INST_DIR)/conf/ssl
+	@test -L $(INST_DIR)/conf/mods-enabled/mpm*load || ln -fs ../mods-available/mpm_worker.load $(INST_DIR)/conf/mods-enabled/
+	@echo done.
+	@touch $(INST_DIR)/.test-setup
+
+$(INST_DIR)/conf/ssl/test.example.org.key:
+	@mkdir -p $(INST_DIR)/conf/ssl
+	openssl genrsa -out $(INST_DIR)/conf/ssl/test.example.org.key 4096
+
+$(INST_DIR)/conf/ssl/test.example.org.req: \
+		$(INST_DIR)/conf/ssl/test.example.org.key \
+        conf/ssl/test.example.org.x509.input
+	openssl req -new -key $(INST_DIR)/conf/ssl/test.example.org.key \
+		-out $(INST_DIR)/conf/ssl/test.example.org.req < conf/ssl/test.example.org.x509.input
+
+$(INST_DIR)/conf/ssl/test.example.org.x509.input: \
+        conf/ssl/test.example.org.x509.input
+	cp conf/ssl/test.example.org.x509.input $(INST_DIR)/conf/ssl
+
+$(INST_DIR)/conf/ssl/test.example.org.pem: \
+		$(INST_DIR)/conf/ssl/test.example.org.key \
+		$(INST_DIR)/conf/ssl/test.example.org.req \
+		conf/ssl/extensions.conf \
+		conf/ssl/test.example.org.x509.input
+	openssl x509 -req -sha256 -days 1095 \
+		-signkey $(INST_DIR)/conf/ssl/test.example.org.key \
+		-in $(INST_DIR)/conf/ssl/test.example.org.req \
+		-out $(INST_DIR)/conf/ssl/test.example.org.pem \
+		-extfile conf/ssl/extensions.conf -extensions ssl_client < conf/ssl/noh2.example.org.x509.input
+
+$(INST_DIR)/conf/ssl/test-ser.example.org.key:
+	@mkdir -p $(INST_DIR)/conf/ssl
+	openssl genrsa -out $(INST_DIR)/conf/ssl/test-ser.example.org.key 4096
+
+$(INST_DIR)/conf/ssl/test-ser.example.org.x509.input: \
+        conf/ssl/test-ser.example.org.x509.input
+	cp conf/ssl/test-ser.example.org.x509.input $(INST_DIR)/conf/ssl
+
+$(INST_DIR)/conf/ssl/test-ser.example.org.req: \
+		$(INST_DIR)/conf/ssl/test-ser.example.org.key
+	openssl req -new -key $(INST_DIR)/conf/ssl/test-ser.example.org.key \
+		-out $(INST_DIR)/conf/ssl/test-ser.example.org.req < conf/ssl/test-ser.example.org.x509.input
+
+$(INST_DIR)/conf/ssl/test-ser.example.org.pem: \
+		$(INST_DIR)/conf/ssl/test-ser.example.org.key \
+		$(INST_DIR)/conf/ssl/test-ser.example.org.req \
+		conf/ssl/extensions.conf \
+		conf/ssl/test-ser.example.org.x509.input
+	openssl x509 -req -sha256 -days 1095 \
+		-signkey $(INST_DIR)/conf/ssl/test-ser.example.org.key \
+		-in $(INST_DIR)/conf/ssl/test-ser.example.org.req \
+		-out $(INST_DIR)/conf/ssl/test-ser.example.org.pem \
+		-extfile conf/ssl/extensions.conf -extensions ssl_client < conf/ssl/noh2.example.org.x509.input
+
+$(INST_DIR)/conf/ssl/noh2.example.org.key:
+	@mkdir -p $(INST_DIR)/conf/ssl
+	openssl genrsa -out $(INST_DIR)/conf/ssl/noh2.example.org.key 4096
+
+$(INST_DIR)/conf/ssl/noh2.example.org.x509.input: \
+        conf/ssl/noh2.example.org.x509.input
+	cp conf/ssl/noh2.example.org.x509.input $(INST_DIR)/conf/ssl
+
+$(INST_DIR)/conf/ssl/noh2.example.org.req: \
+		$(INST_DIR)/conf/ssl/noh2.example.org.key
+	openssl req -new -key $(INST_DIR)/conf/ssl/noh2.example.org.key \
+		-out $(INST_DIR)/conf/ssl/noh2.example.org.req < conf/ssl/noh2.example.org.x509.input
+
+$(INST_DIR)/conf/ssl/noh2.example.org.pem: \
+		$(INST_DIR)/conf/ssl/noh2.example.org.key \
+		$(INST_DIR)/conf/ssl/noh2.example.org.req \
+		conf/ssl/extensions.conf \
+		conf/ssl/noh2.example.org.x509.input
+	openssl x509 -req -sha256 -days 1095 \
+		-signkey $(INST_DIR)/conf/ssl/noh2.example.org.key \
+		-in $(INST_DIR)/conf/ssl/noh2.example.org.req \
+		-out $(INST_DIR)/conf/ssl/noh2.example.org.pem \
+		-extfile conf/ssl/extensions.conf -extensions ssl_client < conf/ssl/noh2.example.org.x509.input
+
+################################################################################
+# Install the local curl
+#
+$(INST_DIR)/.curl-installed:
+	make -C clients
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT: