Return-Path: X-Original-To: apmail-httpd-cvs-archive@www.apache.org Delivered-To: apmail-httpd-cvs-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 21C12188D1 for ; Tue, 30 Jun 2015 15:26:28 +0000 (UTC) Received: (qmail 69430 invoked by uid 500); 30 Jun 2015 15:26:23 -0000 Delivered-To: apmail-httpd-cvs-archive@httpd.apache.org Received: (qmail 68812 invoked by uid 500); 30 Jun 2015 15:26:23 -0000 Mailing-List: contact cvs-help@httpd.apache.org; run by ezmlm Precedence: bulk Reply-To: dev@httpd.apache.org list-help: list-unsubscribe: List-Post: List-Id: Delivered-To: mailing list cvs@httpd.apache.org Received: (qmail 68308 invoked by uid 99); 30 Jun 2015 15:26:22 -0000 Received: from eris.apache.org (HELO hades.apache.org) (140.211.11.105) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 30 Jun 2015 15:26:22 +0000 Received: from hades.apache.org (localhost [127.0.0.1]) by hades.apache.org (ASF Mail Server at hades.apache.org) with ESMTP id 9E8A8AC0337 for ; Tue, 30 Jun 2015 15:26:22 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r1688474 [20/21] - in /httpd/httpd/trunk/modules/http2: ./ m4/ mod-h2.xcodeproj/ mod-h2.xcodeproj/project.xcworkspace/ mod-h2.xcodeproj/project.xcworkspace/xcshareddata/ mod-h2.xcodeproj/xcuserdata/ mod-h2.xcodeproj/xcuserdata/sei.xcuserdat... Date: Tue, 30 Jun 2015 15:26:19 -0000 To: cvs@httpd.apache.org From: jim@apache.org X-Mailer: svnmailer-1.0.9 Message-Id: <20150630152622.9E8A8AC0337@hades.apache.org> Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_142.jpg ------------------------------------------------------------------------------ svn:executable = * Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_142.jpg ------------------------------------------------------------------------------ svn:mime-type = image/jpeg Added: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_143.jpg URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_143.jpg?rev=1688474&view=auto ============================================================================== Binary file - no diff available. Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_143.jpg ------------------------------------------------------------------------------ svn:executable = * Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_143.jpg ------------------------------------------------------------------------------ svn:mime-type = image/jpeg Added: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_144.jpg URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_144.jpg?rev=1688474&view=auto ============================================================================== Binary file - no diff available. Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_144.jpg ------------------------------------------------------------------------------ svn:executable = * Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_144.jpg ------------------------------------------------------------------------------ svn:mime-type = image/jpeg Added: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_145.jpg URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_145.jpg?rev=1688474&view=auto ============================================================================== Binary file - no diff available. Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_145.jpg ------------------------------------------------------------------------------ svn:executable = * Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_145.jpg ------------------------------------------------------------------------------ svn:mime-type = image/jpeg Added: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_146.jpg URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_146.jpg?rev=1688474&view=auto ============================================================================== Binary file - no diff available. Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_146.jpg ------------------------------------------------------------------------------ svn:executable = * Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_146.jpg ------------------------------------------------------------------------------ svn:mime-type = image/jpeg Added: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_147.jpg URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_147.jpg?rev=1688474&view=auto ============================================================================== Binary file - no diff available. Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_147.jpg ------------------------------------------------------------------------------ svn:executable = * Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_147.jpg ------------------------------------------------------------------------------ svn:mime-type = image/jpeg Added: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_148.jpg URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_148.jpg?rev=1688474&view=auto ============================================================================== Binary file - no diff available. Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_148.jpg ------------------------------------------------------------------------------ svn:executable = * Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_148.jpg ------------------------------------------------------------------------------ svn:mime-type = image/jpeg Added: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_149.jpg URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_149.jpg?rev=1688474&view=auto ============================================================================== Binary file - no diff available. Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_149.jpg ------------------------------------------------------------------------------ svn:executable = * Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_149.jpg ------------------------------------------------------------------------------ svn:mime-type = image/jpeg Added: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_150.jpg URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_150.jpg?rev=1688474&view=auto ============================================================================== Binary file - no diff available. Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_150.jpg ------------------------------------------------------------------------------ svn:executable = * Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_150.jpg ------------------------------------------------------------------------------ svn:mime-type = image/jpeg Added: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_151.jpg URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_151.jpg?rev=1688474&view=auto ============================================================================== Binary file - no diff available. Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_151.jpg ------------------------------------------------------------------------------ svn:executable = * Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_151.jpg ------------------------------------------------------------------------------ svn:mime-type = image/jpeg Added: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_152.jpg URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_152.jpg?rev=1688474&view=auto ============================================================================== Binary file - no diff available. Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_152.jpg ------------------------------------------------------------------------------ svn:executable = * Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_152.jpg ------------------------------------------------------------------------------ svn:mime-type = image/jpeg Added: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_153.jpg URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_153.jpg?rev=1688474&view=auto ============================================================================== Binary file - no diff available. Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_153.jpg ------------------------------------------------------------------------------ svn:executable = * Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_153.jpg ------------------------------------------------------------------------------ svn:mime-type = image/jpeg Added: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_154.jpg URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_154.jpg?rev=1688474&view=auto ============================================================================== Binary file - no diff available. Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_154.jpg ------------------------------------------------------------------------------ svn:executable = * Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_154.jpg ------------------------------------------------------------------------------ svn:mime-type = image/jpeg Added: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_155.jpg URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_155.jpg?rev=1688474&view=auto ============================================================================== Binary file - no diff available. Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_155.jpg ------------------------------------------------------------------------------ svn:executable = * Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_155.jpg ------------------------------------------------------------------------------ svn:mime-type = image/jpeg Added: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_156.jpg URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_156.jpg?rev=1688474&view=auto ============================================================================== Binary file - no diff available. Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_156.jpg ------------------------------------------------------------------------------ svn:executable = * Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_156.jpg ------------------------------------------------------------------------------ svn:mime-type = image/jpeg Added: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_157.jpg URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_157.jpg?rev=1688474&view=auto ============================================================================== Binary file - no diff available. Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_157.jpg ------------------------------------------------------------------------------ svn:executable = * Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_157.jpg ------------------------------------------------------------------------------ svn:mime-type = image/jpeg Added: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_158.jpg URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_158.jpg?rev=1688474&view=auto ============================================================================== Binary file - no diff available. Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_158.jpg ------------------------------------------------------------------------------ svn:executable = * Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_158.jpg ------------------------------------------------------------------------------ svn:mime-type = image/jpeg Added: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_159.jpg URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_159.jpg?rev=1688474&view=auto ============================================================================== Binary file - no diff available. Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_159.jpg ------------------------------------------------------------------------------ svn:executable = * Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_159.jpg ------------------------------------------------------------------------------ svn:mime-type = image/jpeg Added: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_160.jpg URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_160.jpg?rev=1688474&view=auto ============================================================================== Binary file - no diff available. Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_160.jpg ------------------------------------------------------------------------------ svn:executable = * Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_160.jpg ------------------------------------------------------------------------------ svn:mime-type = image/jpeg Added: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_161.jpg URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_161.jpg?rev=1688474&view=auto ============================================================================== Binary file - no diff available. Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_161.jpg ------------------------------------------------------------------------------ svn:executable = * Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_161.jpg ------------------------------------------------------------------------------ svn:mime-type = image/jpeg Added: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_162.jpg URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_162.jpg?rev=1688474&view=auto ============================================================================== Binary file - no diff available. Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_162.jpg ------------------------------------------------------------------------------ svn:executable = * Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_162.jpg ------------------------------------------------------------------------------ svn:mime-type = image/jpeg Added: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_163.jpg URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_163.jpg?rev=1688474&view=auto ============================================================================== Binary file - no diff available. Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_163.jpg ------------------------------------------------------------------------------ svn:executable = * Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_163.jpg ------------------------------------------------------------------------------ svn:mime-type = image/jpeg Added: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_164.jpg URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_164.jpg?rev=1688474&view=auto ============================================================================== Binary file - no diff available. Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_164.jpg ------------------------------------------------------------------------------ svn:executable = * Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_164.jpg ------------------------------------------------------------------------------ svn:mime-type = image/jpeg Added: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_165.jpg URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_165.jpg?rev=1688474&view=auto ============================================================================== Binary file - no diff available. Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_165.jpg ------------------------------------------------------------------------------ svn:executable = * Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_165.jpg ------------------------------------------------------------------------------ svn:mime-type = image/jpeg Added: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_166.jpg URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_166.jpg?rev=1688474&view=auto ============================================================================== Binary file - no diff available. Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_166.jpg ------------------------------------------------------------------------------ svn:executable = * Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_166.jpg ------------------------------------------------------------------------------ svn:mime-type = image/jpeg Added: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_167.jpg URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_167.jpg?rev=1688474&view=auto ============================================================================== Binary file - no diff available. Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_167.jpg ------------------------------------------------------------------------------ svn:executable = * Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_167.jpg ------------------------------------------------------------------------------ svn:mime-type = image/jpeg Added: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_168.jpg URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_168.jpg?rev=1688474&view=auto ============================================================================== Binary file - no diff available. Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_168.jpg ------------------------------------------------------------------------------ svn:executable = * Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_168.jpg ------------------------------------------------------------------------------ svn:mime-type = image/jpeg Added: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_169.jpg URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_169.jpg?rev=1688474&view=auto ============================================================================== Binary file - no diff available. Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_169.jpg ------------------------------------------------------------------------------ svn:executable = * Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_169.jpg ------------------------------------------------------------------------------ svn:mime-type = image/jpeg Added: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_170.jpg URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_170.jpg?rev=1688474&view=auto ============================================================================== Binary file - no diff available. Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_170.jpg ------------------------------------------------------------------------------ svn:executable = * Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_170.jpg ------------------------------------------------------------------------------ svn:mime-type = image/jpeg Added: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_171.jpg URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_171.jpg?rev=1688474&view=auto ============================================================================== Binary file - no diff available. Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_171.jpg ------------------------------------------------------------------------------ svn:executable = * Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_171.jpg ------------------------------------------------------------------------------ svn:mime-type = image/jpeg Added: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_172.jpg URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_172.jpg?rev=1688474&view=auto ============================================================================== Binary file - no diff available. Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_172.jpg ------------------------------------------------------------------------------ svn:executable = * Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_172.jpg ------------------------------------------------------------------------------ svn:mime-type = image/jpeg Added: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_173.jpg URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_173.jpg?rev=1688474&view=auto ============================================================================== Binary file - no diff available. Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_173.jpg ------------------------------------------------------------------------------ svn:executable = * Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_173.jpg ------------------------------------------------------------------------------ svn:mime-type = image/jpeg Added: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_174.jpg URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_174.jpg?rev=1688474&view=auto ============================================================================== Binary file - no diff available. Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_174.jpg ------------------------------------------------------------------------------ svn:executable = * Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_174.jpg ------------------------------------------------------------------------------ svn:mime-type = image/jpeg Added: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_175.jpg URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_175.jpg?rev=1688474&view=auto ============================================================================== Binary file - no diff available. Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_175.jpg ------------------------------------------------------------------------------ svn:executable = * Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_175.jpg ------------------------------------------------------------------------------ svn:mime-type = image/jpeg Added: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_176.jpg URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_176.jpg?rev=1688474&view=auto ============================================================================== Binary file - no diff available. Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_176.jpg ------------------------------------------------------------------------------ svn:executable = * Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_176.jpg ------------------------------------------------------------------------------ svn:mime-type = image/jpeg Added: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_177.jpg URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_177.jpg?rev=1688474&view=auto ============================================================================== Binary file - no diff available. Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_177.jpg ------------------------------------------------------------------------------ svn:executable = * Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_177.jpg ------------------------------------------------------------------------------ svn:mime-type = image/jpeg Added: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_178.jpg URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_178.jpg?rev=1688474&view=auto ============================================================================== Binary file - no diff available. Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_178.jpg ------------------------------------------------------------------------------ svn:executable = * Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_178.jpg ------------------------------------------------------------------------------ svn:mime-type = image/jpeg Added: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_179.jpg URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_179.jpg?rev=1688474&view=auto ============================================================================== Binary file - no diff available. Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_179.jpg ------------------------------------------------------------------------------ svn:executable = * Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_179.jpg ------------------------------------------------------------------------------ svn:mime-type = image/jpeg Added: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_180.jpg URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_180.jpg?rev=1688474&view=auto ============================================================================== Binary file - no diff available. Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_180.jpg ------------------------------------------------------------------------------ svn:executable = * Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/004/gophertiles_180.jpg ------------------------------------------------------------------------------ svn:mime-type = image/jpeg Added: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/005.txt URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/005.txt?rev=1688474&view=auto ============================================================================== Binary file - no diff available. Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/005.txt ------------------------------------------------------------------------------ svn:executable = * Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/005.txt ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/006.html URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/006.html?rev=1688474&view=auto ============================================================================== --- httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/006.html (added) +++ httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/006.html Tue Jun 30 15:26:16 2015 @@ -0,0 +1,23 @@ + + + + HTML/2.0 Test File: 006 + + + + +

HTML/2.0 Test File: 006

+
This page contains: +
    +
  • HTML +
  • CSS +
  • JavaScript +
+
+
+ +
+ + \ No newline at end of file Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/006.html ------------------------------------------------------------------------------ svn:executable = * Added: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/006/006.css URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/006/006.css?rev=1688474&view=auto ============================================================================== --- httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/006/006.css (added) +++ httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/006/006.css Tue Jun 30 15:26:16 2015 @@ -0,0 +1,21 @@ +@CHARSET "ISO-8859-1"; +body{ + background:HoneyDew; +} +p{ +color:#0000FF; +text-align:left; +} + +h1{ +color:#FF0000; +text-align:center; +} + +.listTitle{ + font-size:large; +} + +.listElements{ + color:#3366FF +} \ No newline at end of file Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/006/006.css ------------------------------------------------------------------------------ svn:executable = * Added: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/006/006.js URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/006/006.js?rev=1688474&view=auto ============================================================================== --- httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/006/006.js (added) +++ httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/006/006.js Tue Jun 30 15:26:16 2015 @@ -0,0 +1,31 @@ +/** + * JavaScript Functions File + */ +function returnDate() +{ + var currentDate; + currentDate=new Date(); + var dateString=(currentDate.getMonth()+1)+'/'+currentDate.getDate()+'/'+currentDate.getFullYear(); + return dateString; +} + +function returnHour() +{ + var currentDate; + currentDate=new Date(); + var hourString=currentDate.getHours()+':'+currentDate.getMinutes()+':'+currentDate.getSeconds(); + return hourString; +} + +function javaScriptMessage(){ + return 'This section is generated under JavaScript:
'; +} + +function mainJavascript(){ + document.write(javaScriptMessage()) + document.write('
    '); + document.write('
  • Current date (dd/mm/yyyy): ' + returnDate()); + document.write('
    '); + document.write('
  • Current time (hh:mm:ss): '+returnHour()); + document.write('
'); +} \ No newline at end of file Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/006/006.js ------------------------------------------------------------------------------ svn:executable = * Added: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/007.html URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/007.html?rev=1688474&view=auto ============================================================================== --- httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/007.html (added) +++ httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/007.html Tue Jun 30 15:26:16 2015 @@ -0,0 +1,21 @@ + + + + +HTML/2.0 Test File: 007 + + +

HTML/2.0 Test File: 007

+

This page is used to send data from the client to the server:

+
+ + Name:
+ Age:
+ Gender: Male + Female
+ + +
+
+ + \ No newline at end of file Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/007.html ------------------------------------------------------------------------------ svn:executable = * Added: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/007/007.py URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/007/007.py?rev=1688474&view=auto ============================================================================== --- httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/007/007.py (added) +++ httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/007/007.py Tue Jun 30 15:26:16 2015 @@ -0,0 +1,29 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +import cgi, sys +import cgitb; cgitb.enable() + +print "Content-Type: text/html;charset=UTF-8" +print + +print """\ + + HTML/2.0 Test File: 007 (received data) +

HTML/2.0 Test File: 007

""" + +# alternative output: parsed form params <-> plain POST body +parseContent = True # <-> False + +if parseContent: + print '

Data processed:

    ' + form = cgi.FieldStorage() + for name in form: + print '
  • ', name, ': ', form[name].value, '
  • ' + print '
' +else: + print '

POST data output:

'
+	data = sys.stdin.read()
+	print data
+	print '
' + +print '' \ No newline at end of file Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/007/007.py ------------------------------------------------------------------------------ svn:executable = * Added: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/009.py URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/009.py?rev=1688474&view=auto ============================================================================== --- httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/009.py (added) +++ httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/009.py Tue Jun 30 15:26:16 2015 @@ -0,0 +1,21 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +import cgi, sys, time +import cgitb; cgitb.enable() + +print "Content-Type: text/html;charset=UTF-8" +print + +print """\ + + HTML/2.0 Test File: 009 (server time) +

HTML/2.0 Test File: 009

+

60 seconds of server time, one by one.

""" + +for i in range(60): + s = time.strftime("%Y-%m-%d %H:%M:%S") + print "
", s, "
" + sys.stdout.flush() + time.sleep(1) + +print "

done.

" \ No newline at end of file Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/009.py ------------------------------------------------------------------------------ svn:executable = * Added: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/files/empty.txt URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/files/empty.txt?rev=1688474&view=auto ============================================================================== (empty) Added: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/funky.png URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/funky.png?rev=1688474&view=auto ============================================================================== Binary file - no diff available. Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/funky.png ------------------------------------------------------------------------------ svn:executable = * Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/funky.png ------------------------------------------------------------------------------ svn:mime-type = image/png Added: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/hello.py URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/hello.py?rev=1688474&view=auto ============================================================================== --- httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/hello.py (added) +++ httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/hello.py Tue Jun 30 15:26:16 2015 @@ -0,0 +1,13 @@ +#!/usr/bin/env python + +import os + +print "Content-Type: text/html" +print +print """\ + + +

Hello World!

""" +print "SSL_PROTOCOL=" + os.getenv('SSL_PROTOCOL', '') +print """ +""" \ No newline at end of file Added: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/index.html URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/index.html?rev=1688474&view=auto ============================================================================== --- httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/index.html (added) +++ httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/index.html Tue Jun 30 15:26:16 2015 @@ -0,0 +1,45 @@ + + + mod_h2 test site + + +

mod_h2 test site

+

+

served directly

+ +

mod_proxyied

+ +

mod_rewritten

+ + + \ No newline at end of file Added: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/info.php URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/info.php?rev=1688474&view=auto ============================================================================== --- httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/info.php (added) +++ httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/info.php Tue Jun 30 15:26:16 2015 @@ -0,0 +1,3 @@ + \ No newline at end of file Added: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/necho.py URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/necho.py?rev=1688474&view=auto ============================================================================== --- httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/necho.py (added) +++ httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/necho.py Tue Jun 30 15:26:16 2015 @@ -0,0 +1,42 @@ +#!/usr/bin/env python +import cgi, os +import cgitb; cgitb.enable() + +status = '200 Ok' + +try: + form = cgi.FieldStorage() + + # A nested FieldStorage instance holds the file + count = form['count'] + text = form['text'] + + # Test if the file was uploaded + if int(count.value): + print "Status: 200" + print """\ +Content-Type: text/plain\n""" + i = 0; + for i in range(0, int(count.value)): + print """%s""" % (text.value,) + + else: + print "Status: 400 Parameter Missing" + print """\ + Content-Type: text/html\n + +

No count was specified: %s

+ """ % (count.value,) + +except KeyError: + print "Status: 200 Ok" + print """\ + Content-Type: text/html\n + + Echo
+ + +
+ """ + pass + Added: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/sei.png URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/sei.png?rev=1688474&view=auto ============================================================================== Binary file - no diff available. Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/sei.png ------------------------------------------------------------------------------ svn:mime-type = image/png Added: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/upload.py URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/upload.py?rev=1688474&view=auto ============================================================================== --- httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/upload.py (added) +++ httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/upload.py Tue Jun 30 15:26:16 2015 @@ -0,0 +1,47 @@ +#!/usr/bin/env python +import cgi, os +import cgitb; cgitb.enable() + +status = '200 Ok' + +try: # Windows needs stdio set for binary mode. + import msvcrt + msvcrt.setmode (0, os.O_BINARY) # stdin = 0 + msvcrt.setmode (1, os.O_BINARY) # stdout = 1 +except ImportError: + pass + +form = cgi.FieldStorage() + +# Test if the file was uploaded +if 'file' in form: + # A nested FieldStorage instance holds the file + fileitem = form['file'] + + # strip leading path from file name to avoid directory traversal attacks + fn = os.path.basename(fileitem.filename) + open('./files/' + fn, 'wb').write(fileitem.file.read()) + message = 'The file "' + fn + '" was uploaded successfully' + +elif 'remove' in form: + remove = form['remove'].value + try: + fn = os.path.basename(remove) + os.remove('./files/' + fn) + message = 'The file "' + fn + '" was removed successfully' + except OSError, e: + message = 'Error removing ' + fn + ': ' + e.strerror + status = '404 File Not Found' +else: + message = '''\ + Upload File
+ +
+ ''' + +print "Status: %s" % (status,) +print """\ + Content-Type: text/html\n + +

%s

+ """ % (message,) Added: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/xxx-1.0.2a.tar.gz URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/xxx-1.0.2a.tar.gz?rev=1688474&view=auto ============================================================================== Binary file - no diff available. Propchange: httpd/httpd/trunk/modules/http2/sandbox/test/htdocs/test.example.org/xxx-1.0.2a.tar.gz ------------------------------------------------------------------------------ svn:mime-type = application/x-gzip Added: httpd/httpd/trunk/modules/http2/sandbox/test/load-urls-1.txt URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/load-urls-1.txt?rev=1688474&view=auto ============================================================================== --- httpd/httpd/trunk/modules/http2/sandbox/test/load-urls-1.txt (added) +++ httpd/httpd/trunk/modules/http2/sandbox/test/load-urls-1.txt Tue Jun 30 15:26:16 2015 @@ -0,0 +1,181 @@ +SUBST_AUTH_SUBST/004.html +SUBST_AUTH_SUBST/004/gophertiles.jpg +SUBST_AUTH_SUBST/004/gophertiles_002.jpg +SUBST_AUTH_SUBST/004/gophertiles_003.jpg +SUBST_AUTH_SUBST/004/gophertiles_004.jpg +SUBST_AUTH_SUBST/004/gophertiles_005.jpg +SUBST_AUTH_SUBST/004/gophertiles_006.jpg +SUBST_AUTH_SUBST/004/gophertiles_007.jpg +SUBST_AUTH_SUBST/004/gophertiles_008.jpg +SUBST_AUTH_SUBST/004/gophertiles_009.jpg +SUBST_AUTH_SUBST/004/gophertiles_010.jpg +SUBST_AUTH_SUBST/004/gophertiles_011.jpg +SUBST_AUTH_SUBST/004/gophertiles_012.jpg +SUBST_AUTH_SUBST/004/gophertiles_013.jpg +SUBST_AUTH_SUBST/004/gophertiles_014.jpg +SUBST_AUTH_SUBST/004/gophertiles_015.jpg +SUBST_AUTH_SUBST/004/gophertiles_016.jpg +SUBST_AUTH_SUBST/004/gophertiles_017.jpg +SUBST_AUTH_SUBST/004/gophertiles_018.jpg +SUBST_AUTH_SUBST/004/gophertiles_019.jpg +SUBST_AUTH_SUBST/004/gophertiles_020.jpg +SUBST_AUTH_SUBST/004/gophertiles_021.jpg +SUBST_AUTH_SUBST/004/gophertiles_022.jpg +SUBST_AUTH_SUBST/004/gophertiles_023.jpg +SUBST_AUTH_SUBST/004/gophertiles_024.jpg +SUBST_AUTH_SUBST/004/gophertiles_025.jpg +SUBST_AUTH_SUBST/004/gophertiles_026.jpg +SUBST_AUTH_SUBST/004/gophertiles_027.jpg +SUBST_AUTH_SUBST/004/gophertiles_028.jpg +SUBST_AUTH_SUBST/004/gophertiles_029.jpg +SUBST_AUTH_SUBST/004/gophertiles_030.jpg +SUBST_AUTH_SUBST/004/gophertiles_031.jpg +SUBST_AUTH_SUBST/004/gophertiles_032.jpg +SUBST_AUTH_SUBST/004/gophertiles_033.jpg +SUBST_AUTH_SUBST/004/gophertiles_034.jpg +SUBST_AUTH_SUBST/004/gophertiles_035.jpg +SUBST_AUTH_SUBST/004/gophertiles_036.jpg +SUBST_AUTH_SUBST/004/gophertiles_037.jpg +SUBST_AUTH_SUBST/004/gophertiles_038.jpg +SUBST_AUTH_SUBST/004/gophertiles_039.jpg +SUBST_AUTH_SUBST/004/gophertiles_040.jpg +SUBST_AUTH_SUBST/004/gophertiles_041.jpg +SUBST_AUTH_SUBST/004/gophertiles_042.jpg +SUBST_AUTH_SUBST/004/gophertiles_043.jpg +SUBST_AUTH_SUBST/004/gophertiles_044.jpg +SUBST_AUTH_SUBST/004/gophertiles_045.jpg +SUBST_AUTH_SUBST/004/gophertiles_046.jpg +SUBST_AUTH_SUBST/004/gophertiles_047.jpg +SUBST_AUTH_SUBST/004/gophertiles_048.jpg +SUBST_AUTH_SUBST/004/gophertiles_049.jpg +SUBST_AUTH_SUBST/004/gophertiles_050.jpg +SUBST_AUTH_SUBST/004/gophertiles_051.jpg +SUBST_AUTH_SUBST/004/gophertiles_052.jpg +SUBST_AUTH_SUBST/004/gophertiles_053.jpg +SUBST_AUTH_SUBST/004/gophertiles_054.jpg +SUBST_AUTH_SUBST/004/gophertiles_055.jpg +SUBST_AUTH_SUBST/004/gophertiles_056.jpg +SUBST_AUTH_SUBST/004/gophertiles_057.jpg +SUBST_AUTH_SUBST/004/gophertiles_058.jpg +SUBST_AUTH_SUBST/004/gophertiles_059.jpg +SUBST_AUTH_SUBST/004/gophertiles_060.jpg +SUBST_AUTH_SUBST/004/gophertiles_061.jpg +SUBST_AUTH_SUBST/004/gophertiles_062.jpg +SUBST_AUTH_SUBST/004/gophertiles_063.jpg +SUBST_AUTH_SUBST/004/gophertiles_064.jpg +SUBST_AUTH_SUBST/004/gophertiles_065.jpg +SUBST_AUTH_SUBST/004/gophertiles_066.jpg +SUBST_AUTH_SUBST/004/gophertiles_067.jpg +SUBST_AUTH_SUBST/004/gophertiles_068.jpg +SUBST_AUTH_SUBST/004/gophertiles_069.jpg +SUBST_AUTH_SUBST/004/gophertiles_070.jpg +SUBST_AUTH_SUBST/004/gophertiles_071.jpg +SUBST_AUTH_SUBST/004/gophertiles_072.jpg +SUBST_AUTH_SUBST/004/gophertiles_073.jpg +SUBST_AUTH_SUBST/004/gophertiles_074.jpg +SUBST_AUTH_SUBST/004/gophertiles_075.jpg +SUBST_AUTH_SUBST/004/gophertiles_076.jpg +SUBST_AUTH_SUBST/004/gophertiles_077.jpg +SUBST_AUTH_SUBST/004/gophertiles_078.jpg +SUBST_AUTH_SUBST/004/gophertiles_079.jpg +SUBST_AUTH_SUBST/004/gophertiles_080.jpg +SUBST_AUTH_SUBST/004/gophertiles_081.jpg +SUBST_AUTH_SUBST/004/gophertiles_082.jpg +SUBST_AUTH_SUBST/004/gophertiles_083.jpg +SUBST_AUTH_SUBST/004/gophertiles_084.jpg +SUBST_AUTH_SUBST/004/gophertiles_085.jpg +SUBST_AUTH_SUBST/004/gophertiles_086.jpg +SUBST_AUTH_SUBST/004/gophertiles_087.jpg +SUBST_AUTH_SUBST/004/gophertiles_088.jpg +SUBST_AUTH_SUBST/004/gophertiles_089.jpg +SUBST_AUTH_SUBST/004/gophertiles_090.jpg +SUBST_AUTH_SUBST/004/gophertiles_091.jpg +SUBST_AUTH_SUBST/004/gophertiles_092.jpg +SUBST_AUTH_SUBST/004/gophertiles_093.jpg +SUBST_AUTH_SUBST/004/gophertiles_094.jpg +SUBST_AUTH_SUBST/004/gophertiles_095.jpg +SUBST_AUTH_SUBST/004/gophertiles_096.jpg +SUBST_AUTH_SUBST/004/gophertiles_097.jpg +SUBST_AUTH_SUBST/004/gophertiles_098.jpg +SUBST_AUTH_SUBST/004/gophertiles_099.jpg +SUBST_AUTH_SUBST/004/gophertiles_100.jpg +SUBST_AUTH_SUBST/004/gophertiles_101.jpg +SUBST_AUTH_SUBST/004/gophertiles_102.jpg +SUBST_AUTH_SUBST/004/gophertiles_103.jpg +SUBST_AUTH_SUBST/004/gophertiles_104.jpg +SUBST_AUTH_SUBST/004/gophertiles_105.jpg +SUBST_AUTH_SUBST/004/gophertiles_106.jpg +SUBST_AUTH_SUBST/004/gophertiles_107.jpg +SUBST_AUTH_SUBST/004/gophertiles_108.jpg +SUBST_AUTH_SUBST/004/gophertiles_109.jpg +SUBST_AUTH_SUBST/004/gophertiles_110.jpg +SUBST_AUTH_SUBST/004/gophertiles_111.jpg +SUBST_AUTH_SUBST/004/gophertiles_112.jpg +SUBST_AUTH_SUBST/004/gophertiles_113.jpg +SUBST_AUTH_SUBST/004/gophertiles_114.jpg +SUBST_AUTH_SUBST/004/gophertiles_115.jpg +SUBST_AUTH_SUBST/004/gophertiles_116.jpg +SUBST_AUTH_SUBST/004/gophertiles_117.jpg +SUBST_AUTH_SUBST/004/gophertiles_118.jpg +SUBST_AUTH_SUBST/004/gophertiles_119.jpg +SUBST_AUTH_SUBST/004/gophertiles_120.jpg +SUBST_AUTH_SUBST/004/gophertiles_121.jpg +SUBST_AUTH_SUBST/004/gophertiles_122.jpg +SUBST_AUTH_SUBST/004/gophertiles_123.jpg +SUBST_AUTH_SUBST/004/gophertiles_124.jpg +SUBST_AUTH_SUBST/004/gophertiles_125.jpg +SUBST_AUTH_SUBST/004/gophertiles_126.jpg +SUBST_AUTH_SUBST/004/gophertiles_127.jpg +SUBST_AUTH_SUBST/004/gophertiles_128.jpg +SUBST_AUTH_SUBST/004/gophertiles_129.jpg +SUBST_AUTH_SUBST/004/gophertiles_130.jpg +SUBST_AUTH_SUBST/004/gophertiles_131.jpg +SUBST_AUTH_SUBST/004/gophertiles_132.jpg +SUBST_AUTH_SUBST/004/gophertiles_133.jpg +SUBST_AUTH_SUBST/004/gophertiles_134.jpg +SUBST_AUTH_SUBST/004/gophertiles_135.jpg +SUBST_AUTH_SUBST/004/gophertiles_136.jpg +SUBST_AUTH_SUBST/004/gophertiles_137.jpg +SUBST_AUTH_SUBST/004/gophertiles_138.jpg +SUBST_AUTH_SUBST/004/gophertiles_139.jpg +SUBST_AUTH_SUBST/004/gophertiles_140.jpg +SUBST_AUTH_SUBST/004/gophertiles_141.jpg +SUBST_AUTH_SUBST/004/gophertiles_142.jpg +SUBST_AUTH_SUBST/004/gophertiles_143.jpg +SUBST_AUTH_SUBST/004/gophertiles_144.jpg +SUBST_AUTH_SUBST/004/gophertiles_145.jpg +SUBST_AUTH_SUBST/004/gophertiles_146.jpg +SUBST_AUTH_SUBST/004/gophertiles_147.jpg +SUBST_AUTH_SUBST/004/gophertiles_148.jpg +SUBST_AUTH_SUBST/004/gophertiles_149.jpg +SUBST_AUTH_SUBST/004/gophertiles_150.jpg +SUBST_AUTH_SUBST/004/gophertiles_151.jpg +SUBST_AUTH_SUBST/004/gophertiles_152.jpg +SUBST_AUTH_SUBST/004/gophertiles_153.jpg +SUBST_AUTH_SUBST/004/gophertiles_154.jpg +SUBST_AUTH_SUBST/004/gophertiles_155.jpg +SUBST_AUTH_SUBST/004/gophertiles_156.jpg +SUBST_AUTH_SUBST/004/gophertiles_157.jpg +SUBST_AUTH_SUBST/004/gophertiles_158.jpg +SUBST_AUTH_SUBST/004/gophertiles_159.jpg +SUBST_AUTH_SUBST/004/gophertiles_160.jpg +SUBST_AUTH_SUBST/004/gophertiles_161.jpg +SUBST_AUTH_SUBST/004/gophertiles_162.jpg +SUBST_AUTH_SUBST/004/gophertiles_163.jpg +SUBST_AUTH_SUBST/004/gophertiles_164.jpg +SUBST_AUTH_SUBST/004/gophertiles_165.jpg +SUBST_AUTH_SUBST/004/gophertiles_166.jpg +SUBST_AUTH_SUBST/004/gophertiles_167.jpg +SUBST_AUTH_SUBST/004/gophertiles_168.jpg +SUBST_AUTH_SUBST/004/gophertiles_169.jpg +SUBST_AUTH_SUBST/004/gophertiles_170.jpg +SUBST_AUTH_SUBST/004/gophertiles_171.jpg +SUBST_AUTH_SUBST/004/gophertiles_172.jpg +SUBST_AUTH_SUBST/004/gophertiles_173.jpg +SUBST_AUTH_SUBST/004/gophertiles_174.jpg +SUBST_AUTH_SUBST/004/gophertiles_175.jpg +SUBST_AUTH_SUBST/004/gophertiles_176.jpg +SUBST_AUTH_SUBST/004/gophertiles_177.jpg +SUBST_AUTH_SUBST/004/gophertiles_178.jpg +SUBST_AUTH_SUBST/004/gophertiles_179.jpg +SUBST_AUTH_SUBST/004/gophertiles_180.jpg Added: httpd/httpd/trunk/modules/http2/sandbox/test/test_alt_host.sh URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/test_alt_host.sh?rev=1688474&view=auto ============================================================================== --- httpd/httpd/trunk/modules/http2/sandbox/test/test_alt_host.sh (added) +++ httpd/httpd/trunk/modules/http2/sandbox/test/test_alt_host.sh Tue Jun 30 15:26:16 2015 @@ -0,0 +1,46 @@ +#!/bin/bash +# 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. +# + +source test_common.sh +echo "alt host access: $@" + +################################################################################ +# check access to other hosts on same connection +################################################################################ + +# The correct answer is 421 and mod_h2 will created if once the SSL parse +# request filter is no longer strict on SNI name checking. See +# https://bz.apache.org/bugzilla/show_bug.cgi?id=58007#c9 +# +MISDIR_STATUS="421 Misdirected Request" +#MISDIR_STATUS="400 Bad Request" + +nghttp_check_content index.html "noh2 host" -H'Host: noh2.example.org' < + +$MISDIR_STATUS + +

Misdirected Request

+

The client needs to use a new connection for this +request as it does not match the SNI name used.

+ +EOF + Added: httpd/httpd/trunk/modules/http2/sandbox/test/test_common.sh URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/test_common.sh?rev=1688474&view=auto ============================================================================== --- httpd/httpd/trunk/modules/http2/sandbox/test/test_common.sh (added) +++ httpd/httpd/trunk/modules/http2/sandbox/test/test_common.sh Tue Jun 30 15:26:16 2015 @@ -0,0 +1,249 @@ +#!/bin/bash +# 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. +# +# +# common test functions +# + +URL_PREFIX="$1" +OPT_DIRECT="$2" +AUTH="${URL_PREFIX#*://}" +HOST="${AUTH%%:*}" +URL_SCHEME="${URL_PREFIX%%:*}" +URL_PATH="/${AUTH#*/}" +if [ "$URL_PATH" = "/$AUTH" ]; then + URL_PATH="" +fi + +INSTALL_DIR="../install" +BIN_DIR="${INSTALL_DIR}/bin" +if [ "${HOST#*.}" = 'example.org' ]; then + DOC_ROOT="htdocs/test.example.org" +else + DOC_ROOT="htdocs/${HOST}" +fi + +GEN="gen" +TMP="$GEN/tmp" + +CURL="${BIN_DIR}/curl -sk --resolv ${HOST#*://}:127.0.0.1" +NGHTTP="${BIN_DIR}/nghttp" + + +fail() { + echo "$@" + exit 1 +} + +case "$OPT_DIRECT" in + "direct") + ARG_UPGRADE="" + ;; + *) + ARG_UPGRADE=" -u" + ;; +esac + +curl_check_doc() { + DOC="$1"; shift; + MSG="$1"; shift; + ARGS="$@" + echo -n " * curl /$DOC: $MSG..." + rm -rf $TMP + mkdir -p $TMP + ${CURL} $ARGS $URL_PREFIX/$DOC > $TMP/$DOC 2>&1 || fail + diff $DOC_ROOT/$DOC $TMP/$DOC || fail + echo ok. +} + +nghttp_check_doc() { + DOC="$1"; shift; + MSG="$1"; shift; + ARGS="$@"$ARG_UPGRADE + echo -n " * nghttp /$DOC: $MSG..." + rm -rf $TMP && + mkdir -p $TMP && + ${NGHTTP} $ARGS $URL_PREFIX/$DOC > $TMP/$DOC 2>&1 || fail + diff $DOC_ROOT/$DOC $TMP/$DOC || fail + echo ok. +} + +nghttp_check_assets() { + DOC="$1"; shift; + MSG="$1"; shift; + ARGS="$@"$ARG_UPGRADE + echo -n " * nghttp /$DOC: $MSG..." + rm -rf $TMP && + mkdir -p $TMP && + sort > $TMP/reference + ${NGHTTP} -ans $ARGS $URL_PREFIX/$DOC > $TMP/out 2>&1 || fail + fgrep " /" $TMP/out | while read id begin end dur stat size path; do + echo "$path $size $stat" + done | sort > $TMP/output || fail + diff $TMP/reference $TMP/output || fail + echo ok. +} + +nghttp_check_content() { + DOC="$1"; shift; + MSG="$1"; shift; + rm -rf $TMP + mkdir -p $TMP + cat > $TMP/expected + echo -n " * nghttp /$DOC: $MSG..." + ${NGHTTP} "$@" $URL_PREFIX/$DOC > $TMP/$DOC 2>&1 || fail + diff $TMP/expected $TMP/$DOC || fail + echo ok. +} + + +curl_check_content() { + DOC="$1"; shift; + MSG="$1"; shift; + rm -rf $TMP + mkdir -p $TMP + cat > $TMP/expected + echo -n " * curl /$DOC: $MSG..." + ${CURL} "$@" $URL_PREFIX/$DOC > $TMP/$DOC 2>&1 || fail + diff $TMP/expected $TMP/$DOC || fail + echo ok. +} + +curl_check_redir() { + DOC="$1"; shift; + REF_DOC="$1"; shift; + MSG="$1"; shift; + ARGS="$@" + echo -n " * curl redir /$DOC: $MSG..." + rm -rf $TMP + mkdir -p $TMP + ${CURL} -D - $ARGS $URL_PREFIX/$DOC >$TMP/redir.out || fail + LOCATION=$( fgrep -i 'location:' $TMP/redir.out | sed -e "s,.*$URL_PREFIX/,," | tr -d '\r\n' ) + test "$REF_DOC" != "$LOCATION" && fail "expected redirect to >>>$REF_DOC<<<, found >>>$LOCATION<<<" + ${CURL} $ARGS $URL_PREFIX/$LOCATION >$TMP/$LOCATION || fail + diff $DOC_ROOT/$REF_DOC $TMP/$LOCATION || fail + echo ok. +} + +curl_check_necho() { + COUNT="$1"; shift; + TEXT="$1"; shift; + REF="$1"; shift; + MSG="$1"; shift; + ARGS="$@" + rm -rf $TMP + mkdir -p $TMP + echo -n " * curl /necho.py?count=$COUNT&text=$TEXT..." + ${CURL} $ARGS -F count="$COUNT" -F text="$TEXT" $URL_PREFIX/necho.py > $TMP/echo 2>&1 || fail + diff $REF $TMP/echo || fail + echo ok. +} + +curl_post_file() { + DOC="$1"; shift; + FILE="$1"; shift; + MSG="$1"; shift; + ARGS="$@" + fname="$(basename $FILE)" + rm -rf $TMP + mkdir -p $TMP + echo -n " * curl /$DOC: $MSG..." + ${CURL} $ARGS --form file=@"$FILE" $URL_PREFIX/$DOC > $TMP/$DOC 2>&1 || fail "error uploading $fname" + ${CURL} $ARGS $URL_PREFIX/files/"$fname" > $TMP/data.down 2>&1 || fail "error downloding $fname" + diff $FILE $TMP/data.down || fail + echo ok. +} + +curl_post_data() { + DOC="$1"; shift; + FILE="$1"; shift; + MSG="$1"; shift; + ARGS="$@" + fname="$(basename $FILE)" + rm -rf $TMP + mkdir -p $TMP + echo -n " * curl /$DOC: $MSG..." + ${CURL} $ARGS --form file=@"$FILE" $URL_PREFIX/$DOC > $TMP/$DOC 2>&1 || fail + ${CURL} $ARGS $URL_PREFIX/files/"$fname" > $TMP/data.down 2>&1 || fail + diff $FILE $TMP/data.down || fail + echo ok. +} + +nghttp_remove_file() { + DOC="$1"; shift; + FILE="$1"; shift; + MSG="$1"; shift; + ARGS="$@"$ARG_UPGRADE + fname="$(basename $FILE)" + rm -rf $TMP + mkdir -p $TMP + cat > $TMP/updata < $TMP/$DOC || fail "error removing $fname" + echo ok. +} + +nghttp_post_file() { + DOC="$1"; shift; + FILE="$1"; shift; + MSG="$1"; shift; + ARGS="$@"$ARG_UPGRADE + fname="$(basename $FILE)" + rm -rf $TMP + mkdir -p $TMP + cat > $TMP/updata <> $TMP/updata || fail "error reading $FILE" + echo >> $TMP/updata < $TMP/$DOC || fail "error uploading $fname" + + ${NGHTTP} $ARG_UPGRADE $URL_PREFIX/files/"$fname" > $TMP/data.down || fail "error downloding $fname" + diff $FILE $TMP/data.down || fail + echo ok. +} + +curl_check_altsvc() { + DOC="$1"; shift; + EXP_ALT_SVC="$1"; shift; + MSG="$1"; shift; + mkdir -p $TMP + echo -n " * curl check alt_svc at /$DOC..." + ${CURL} "$@" -D $TMP/headers $URL_PREFIX/$DOC > /dev/null 2>&1 || fail + alt_svc="$( fgrep -i 'Alt-Svc: ' $TMP/headers | tr -d "\r\n" )" + alt_svc="${alt_svc#*: }" + test "$EXP_ALT_SVC" = "$alt_svc" || fail "failed. Expected '$EXP_ALT_SVC', got '$alt_svc'" + echo ok. +} + Added: httpd/httpd/trunk/modules/http2/sandbox/test/test_curl_altsvc.sh URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/test_curl_altsvc.sh?rev=1688474&view=auto ============================================================================== --- httpd/httpd/trunk/modules/http2/sandbox/test/test_curl_altsvc.sh (added) +++ httpd/httpd/trunk/modules/http2/sandbox/test/test_curl_altsvc.sh Tue Jun 30 15:26:16 2015 @@ -0,0 +1,30 @@ +#!/bin/bash +# 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. +# + +HTTP_URL="$1" +HTTPS_URL="$2" + +source test_common.sh +echo "curl ALT-SVC on: $@" + +URL_PREFIX="$HTTP_URL" +curl_check_altsvc index.html '' --http1.1 +curl_check_altsvc index.html '' "http/1.1, signal used" --http1.1 -H'Alt-Svc-Used: 1' +curl_check_altsvc index.html '' "http/2" --http2 + +URL_PREFIX="$HTTPS_URL" +curl_check_altsvc index.html 'h2=":12346", h2c=":12345", h2="mod-h2.greenbytes.de:12346"' "http/1.1" --http1.1 +curl_check_altsvc index.html '' "http/2" --http2 Added: httpd/httpd/trunk/modules/http2/sandbox/test/test_curl_get.sh URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/test_curl_get.sh?rev=1688474&view=auto ============================================================================== --- httpd/httpd/trunk/modules/http2/sandbox/test/test_curl_get.sh (added) +++ httpd/httpd/trunk/modules/http2/sandbox/test/test_curl_get.sh Tue Jun 30 15:26:16 2015 @@ -0,0 +1,132 @@ +#!/bin/bash +# 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. +# + +source test_common.sh +echo "curl GET on: $@" + +################################################################################ +# check content of resources via different methods +################################################################################ +curl_check_doc index.html "default" +curl_check_doc index.html "http/1.1" --http1.1 +curl_check_doc index.html "http2" --http2 + +################################################################################ +# check some redir handling +################################################################################ +curl_check_doc xxx-1.0.2a.tar.gz "http2" --http2 + +if [ "$URL_PATH" = "" ]; then + curl_check_redir latest.tar.gz xxx-1.0.2a.tar.gz "http2" --http2 +fi + +################################################################################ +# check cgi generated content +################################################################################ +if [ "$URL_SCHEME" = "https" ]; then + CONTENT=" + +

Hello World!

+SSL_PROTOCOL=TLSv1.2 + +" +else + CONTENT=" + +

Hello World!

+SSL_PROTOCOL= + +" +fi + +curl_check_content hello.py "default" < +

Upload File

+ +
+

+ +EOF + +curl_check_content upload.py "http2" --http2 < +

Upload File

+ +
+

+ +EOF + + +################################################################################ +# check chunked content from cgi +################################################################################ + +if [ ! -f $GEN/necho-100 ]; then +i=0; while [ $i -lt 10 ]; do +echo "0123456789" +i=$[ i + 1 ] +done > $GEN/necho-100 +fi + +if [ ! -f $GEN/necho-1k ]; then +i=0; while [ $i -lt 10 ]; do +cat $GEN/necho-100 +i=$[ i + 1 ] +done > $GEN/necho-1k +fi + +if [ ! -f $GEN/necho-10k ]; then +i=0; while [ $i -lt 10 ]; do +cat $GEN/necho-1k +i=$[ i + 1 ] +done > $GEN/necho-10k +fi + +if [ ! -f $GEN/necho-100k ]; then +i=0; while [ $i -lt 10 ]; do +cat $GEN/necho-10k +i=$[ i + 1 ] +done > $GEN/necho-100k +fi + +if [ ! -f $GEN/necho-1m ]; then +i=0; while [ $i -lt 10 ]; do +cat $GEN/necho-100k +i=$[ i + 1 ] +done > $GEN/necho-1m +fi + +curl_check_necho 10 "0123456789" $GEN/necho-100 "http/2" --http2 +curl_check_necho 100 "0123456789" $GEN/necho-1k "http/2" --http2 +curl_check_necho 1000 "0123456789" $GEN/necho-10k "http/2" --http2 +curl_check_necho 10000 "0123456789" $GEN/necho-100k "http/2" --http2 +curl_check_necho 100000 "0123456789" $GEN/necho-1m "http/2" --http2 + + Added: httpd/httpd/trunk/modules/http2/sandbox/test/test_curl_post.sh URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/test_curl_post.sh?rev=1688474&view=auto ============================================================================== --- httpd/httpd/trunk/modules/http2/sandbox/test/test_curl_post.sh (added) +++ httpd/httpd/trunk/modules/http2/sandbox/test/test_curl_post.sh Tue Jun 30 15:26:16 2015 @@ -0,0 +1,71 @@ +#!/bin/bash +# 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. +# + +source test_common.sh +echo "curl POST on: $@" + +CHR100="012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 +" + +if [ ! -f $GEN/data-1k ]; then + i=0; while [ $i -lt 10 ]; do + echo -n "$CHR100" + i=$[ i + 1 ] + done > $GEN/data-1k +fi + +if [ ! -f $GEN/data-10k ]; then + i=0; while [ $i -lt 10 ]; do + cat $GEN/data-1k + i=$[ i + 1 ] + done > $GEN/data-10k +fi + +if [ ! -f $GEN/data-100k ]; then + i=0; while [ $i -lt 10 ]; do + cat $GEN/data-10k + i=$[ i + 1 ] + done > $GEN/data-100k +fi + +if [ ! -f $GEN/data-1m ]; then + i=0; while [ $i -lt 10 ]; do + cat $GEN/data-100k + i=$[ i + 1 ] + done > $GEN/data-1m +fi + +# just a check that things are working +curl_post_data upload.py $GEN/data-1k "file upload via http/1.1" --http1.1 + +# on curl 7.40.0 and earlier, there will be a delay before the upload +# commences. Fix is underway, thanks @badger! +# Caveat: on h2c, the connection will not be upgraded, since curl sends +# the POST as first request and mod_h2 does not upgrade on requests with +# content. Currently we have no means to check that his is happening. +# on curl 7.41.0 and earlier, the transfer of the upload data will be +# extremely slow. Fix will be in 7.42.0, thanks @bagder! +# +# disable until 7.42.0 arrives.... +#curl_post_data upload.py $GEN/data-1k "1k file upload via http/2" --http2 +#curl_post_data upload.py $GEN/data-10k "10k file upload via http/2" --http2 +#curl_post_data upload.py $GEN/data-100k "100k file upload via http/2" --http2 +#curl_post_data upload.py $GEN/data-1m "1m file upload via http/2" --http2 + + + + + Added: httpd/httpd/trunk/modules/http2/sandbox/test/test_nghttp_get.sh URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/http2/sandbox/test/test_nghttp_get.sh?rev=1688474&view=auto ============================================================================== --- httpd/httpd/trunk/modules/http2/sandbox/test/test_nghttp_get.sh (added) +++ httpd/httpd/trunk/modules/http2/sandbox/test/test_nghttp_get.sh Tue Jun 30 15:26:16 2015 @@ -0,0 +1,279 @@ +#!/bin/bash +# 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. +# + +source test_common.sh +echo "nghttp GET on: $@" + +################################################################################ +# check content of resources via different methods +################################################################################ +nghttp_check_doc index.html "default" +nghttp_check_doc 003.html "detault" + + +################################################################################ +# check retrieving multiple resources from inside a page +################################################################################ +nghttp_check_assets 001.html "with assets" < $GEN/data-1k +fi + +if [ ! -f $GEN/data-10k ]; then + i=0; while [ $i -lt 10 ]; do + cat $GEN/data-1k + i=$[ i + 1 ] + done > $GEN/data-10k +fi + +if [ ! -f $GEN/data-100k ]; then + i=0; while [ $i -lt 10 ]; do + cat $GEN/data-10k + i=$[ i + 1 ] + done > $GEN/data-100k +fi + +if [ ! -f $GEN/data-1m ]; then + i=0; while [ $i -lt 10 ]; do + cat $GEN/data-100k + i=$[ i + 1 ] + done > $GEN/data-1m +fi + +# Tests witht the nghttp client that *requires* h2/h2c. Sends "OPTIONS *" +# on h2c which is a good test. +# +nghttp_remove_file upload.py data-1k "rm data-1k" +nghttp_post_file upload.py $GEN/data-1k "1k upload" +nghttp_remove_file upload.py data-10k "rm data-10k" +nghttp_post_file upload.py $GEN/data-10k "10k upload" +nghttp_remove_file upload.py data-100k "rm data-100k" +nghttp_post_file upload.py $GEN/data-100k "100k upload" +nghttp_remove_file upload.py data-1m "rm data-1m" +nghttp_post_file upload.py $GEN/data-1m "1m upload" + +# Tests without content-length announced +nghttp_remove_file upload.py data-1k "rm data-1k" +nghttp_post_file upload.py $GEN/data-1k "1k upload w/o c-len" --no-content-length +nghttp_remove_file upload.py data-10k "rm data-10k" +nghttp_post_file upload.py $GEN/data-10k "10k upload w/o c-len" --no-content-length +nghttp_remove_file upload.py data-100k "rm data-100k" +nghttp_post_file upload.py $GEN/data-100k "100k upload w/o c-len" --no-content-length +nghttp_remove_file upload.py data-1m "rm data-1m" +nghttp_post_file upload.py $GEN/data-1m "1m upload w/o c-len" --no-content-length + + + +