Index: Tools/Scripts/run-webkit-httpd |
diff --git a/Tools/Scripts/run-webkit-httpd b/Tools/Scripts/run-webkit-httpd |
deleted file mode 100755 |
index af4d4f37556132653ccfa347d7bc3039ef075c4c..0000000000000000000000000000000000000000 |
--- a/Tools/Scripts/run-webkit-httpd |
+++ /dev/null |
@@ -1,97 +0,0 @@ |
-#!/usr/bin/perl |
- |
-# Copyright (C) 2005, 2006, 2007 Apple Inc. All rights reserved. |
-# Copyright (C) 2006 Alexey Proskuryakov (ap@nypop.com) |
-# Copyright (C) 2011 Research In Motion Limited. All rights reserved. |
-# |
-# Redistribution and use in source and binary forms, with or without |
-# modification, are permitted provided that the following conditions |
-# are met: |
-# |
-# 1. Redistributions of source code must retain the above copyright |
-# notice, this list of conditions and the following disclaimer. |
-# 2. Redistributions in binary form must reproduce the above copyright |
-# notice, this list of conditions and the following disclaimer in the |
-# documentation and/or other materials provided with the distribution. |
-# 3. Neither the name of Apple Inc. ("Apple") nor the names of |
-# its contributors may be used to endorse or promote products derived |
-# from this software without specific prior written permission. |
-# |
-# THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY |
-# EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED |
-# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE |
-# DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY |
-# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES |
-# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; |
-# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND |
-# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
-# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF |
-# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
- |
-# Script to run Apache with the same configuration as used in http layout tests. |
- |
-use strict; |
-use warnings; |
- |
-use Cwd; |
-use File::Path; |
-use File::Basename; |
-use Getopt::Long; |
-use FindBin; |
- |
-use lib $FindBin::Bin; |
-use webkitperl::httpd; |
-use webkitdirs; |
- |
-# FIXME: Dynamic HTTP-port configuration in this file is wrong. The various |
-# apache config files in LayoutTests/http/config govern the port numbers. |
-# Dynamic configuration as-written will also cause random failures in |
-# an IPv6 environment. See https://bugs.webkit.org/show_bug.cgi?id=37104. |
-# Argument handling |
-my $httpdPort = 8000; |
-my $allInterfaces = 0; |
-my $showHelp; |
- |
-my $result = GetOptions( |
- 'all-interfaces|a' => \$allInterfaces, |
- 'help|h' => \$showHelp, |
- 'port=i' => \$httpdPort, |
-); |
- |
-if (!$result || @ARGV || $showHelp) { |
- print "Usage: " . basename($0) . " [options]\n"; |
- print " -a|--all-interfaces Bind to all interfaces\n"; |
- print " -h|--help Show this help message\n"; |
- print " -p|--port NNNN Bind to port NNNN\n"; |
- exit 1; |
-} |
- |
-setConfiguration(); |
-my $productDir = productDir(); |
-chdirWebKit(); |
-my $testDirectory = File::Spec->catfile(getcwd(), "LayoutTests"); |
-my $listen = "127.0.0.1:$httpdPort"; |
-$listen = "$httpdPort" if ($allInterfaces); |
- |
-if ($allInterfaces) { |
- print "Starting httpd on port $httpdPort (all interfaces)...\n"; |
-} else { |
- print "Starting httpd on <http://$listen/>...\n"; |
-} |
-setShouldWaitForUserInterrupt(); |
-print "Press Ctrl+C to stop it.\n\n"; |
- |
-my @args = ( |
- "-C", "Listen $listen", |
- "-c", "CustomLog |/usr/bin/tee common", |
- "-c", "ErrorLog |/usr/bin/tee", |
- # Run in single-process mode, do not detach from the controlling terminal. |
- "-X", |
- # Disable Keep-Alive support. Makes testing in multiple browsers easier (no need to wait |
- # for another browser's connection to expire). |
- "-c", "KeepAlive off" |
-); |
- |
-my @defaultArgs = getDefaultConfigForTestDirectory($testDirectory); |
-@args = (@defaultArgs, @args); |
-openHTTPD(@args); |