| Index: Tools/Scripts/run-blink-httpd
|
| diff --git a/Tools/Scripts/run-blink-httpd b/Tools/Scripts/run-blink-httpd
|
| index a16917661fb2b84c3d2462f6e335b17b1bf77dc3..ed1c9937fe16d90546b3edd17e783bb05082f90d 100755
|
| --- a/Tools/Scripts/run-blink-httpd
|
| +++ b/Tools/Scripts/run-blink-httpd
|
| @@ -27,70 +27,9 @@
|
| # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
| # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
|
| -"""A utility script for starting and stopping the HTTP server with the
|
| - same configuration as used in the layout tests."""
|
| -
|
| -#
|
| -# This script is also used by Chromium's ui_tests to run http layout tests
|
| -# in a browser.
|
| -#
|
| -import optparse
|
| -import os
|
| -import sys
|
| -import tempfile
|
| -
|
| import webkitpy.common.version_check
|
|
|
| -from webkitpy.common.host import Host
|
| -from webkitpy.layout_tests.servers import http_server
|
| -
|
| -
|
| -def run(options):
|
| - if not options.server:
|
| - print ('Usage: %s --server {start|stop} [--root=root_dir]'
|
| - ' [--port=port_number]' % sys.argv[0])
|
| - else:
|
| - if (options.root is None) and (options.port is not None):
|
| - # specifying root but not port means we want httpd on default
|
| - # set of ports that LayoutTest use, but pointing to a different
|
| - # source of tests. Specifying port but no root does not seem
|
| - # meaningful.
|
| - raise 'Specifying port requires also a root.'
|
| - host = Host()
|
| - # FIXME: Make this work with other ports as well.
|
| - port_obj = host.port_factory.get(port_name='chromium', options=options)
|
| - httpd = http_server.Lighttpd(port_obj,
|
| - tempfile.gettempdir(),
|
| - port=options.port,
|
| - root=options.root,
|
| - run_background=options.run_background,
|
| - layout_tests_dir=options.layout_tests_dir)
|
| - if options.server == 'start':
|
| - httpd.start()
|
| - else:
|
| - httpd.stop()
|
| -
|
| -
|
| -def main():
|
| - option_parser = optparse.OptionParser()
|
| - option_parser.add_option('-k', '--server',
|
| - help='Server action (start|stop)')
|
| - option_parser.add_option('-p', '--port',
|
| - help='Port to listen on (overrides layout test ports)')
|
| - option_parser.add_option('-r', '--root',
|
| - help='Absolute path to DocumentRoot (overrides layout test roots)')
|
| - option_parser.add_option('--register_cygwin', action="store_true",
|
| - dest="register_cygwin", help='Register Cygwin paths (on Win try bots)')
|
| - option_parser.add_option('--run_background', action="store_true",
|
| - dest="run_background",
|
| - help='Run on background (for running as UI test)')
|
| - option_parser.add_option('--layout_tests_dir',
|
| - dest="layout_tests_dir",
|
| - help='Absolute path to LayoutTests root')
|
| - options, args = option_parser.parse_args()
|
| -
|
| - run(options)
|
| -
|
| +from webkitpy.layout_tests.servers import cli_wrapper
|
| +from webkitpy.layout_tests.servers import apache_http
|
|
|
| -if '__main__' == __name__:
|
| - main()
|
| +cli_wrapper.main(apache_http.ApacheHttpd, number_of_servers=4)
|
|
|