Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 1e3555d85962434a8f26aae28cd16815ab5412b8
      
https://github.com/WebKit/WebKit/commit/1e3555d85962434a8f26aae28cd16815ab5412b8
  Author: James Bohan <ja...@jcbohan.com>
  Date:   2023-11-27 (Mon, 27 Nov 2023)

  Changed paths:
    M Tools/Scripts/webkitpy/benchmark_runner/README.md
    M Tools/Scripts/webkitpy/benchmark_runner/generic_factory.py
    A 
Tools/Scripts/webkitpy/benchmark_runner/http_server_driver/http_server/builtin_http_server.py
    M 
Tools/Scripts/webkitpy/benchmark_runner/http_server_driver/simple_http_server_driver.py
    M Tools/Scripts/webkitpy/benchmark_runner/run_benchmark.py
    M Tools/Scripts/webkitpy/benchmark_runner/webserver_benchmark_runner.py

  Log Message:
  -----------
  Investigate the possibility of replacing twisted http server in run-benchmark 
with python3 http.server
https://bugs.webkit.org/show_bug.cgi?id=259835

Reviewed by Stephanie Lewis.

This is an implementation of the python 3 http.server library as the server 
hosting benchmark requests. This would possibly replace the implementation 
where the http server is being run through the externl library, twisted.
Running the http server is behind the new optional flag "--http-server-type" 
which takes in arguments "twisted" or "base" and will launch the http server 
when you put in as the argument. If the flag is not used it will default to 
using the twisted http server.
Requirements for if twisted is installed will only be checked for when running 
the twisted http server.

* Tools/Scripts/webkitpy/benchmark_runner/README.md:
* Tools/Scripts/webkitpy/benchmark_runner/generic_factory.py:
(GenericFactory.create):
* 
Tools/Scripts/webkitpy/benchmark_runner/http_server_driver/http_server/builtin_http_server.py:
 Added.
(Handler):
(Handler.__init__):
(Handler.server_shutdown):
(Handler.log_message):
(Handler.do_GET):
(Handler.do_POST):
* 
Tools/Scripts/webkitpy/benchmark_runner/http_server_driver/simple_http_server_driver.py:
(SimpleHTTPServerDriver.__init__):
(SimpleHTTPServerDriver.serve):
(SimpleHTTPServerDriver.set_http_server_type):
(SimpleHTTPServerDriver._ensure_http_server_dependencies):
* Tools/Scripts/webkitpy/benchmark_runner/run_benchmark.py:
(config_argument_parser):
(run_benchmark_plan):
* Tools/Scripts/webkitpy/benchmark_runner/webserver_benchmark_runner.py:
(WebServerBenchmarkRunner.__init__):
(WebServerBenchmarkRunner):

Canonical link: https://commits.webkit.org/271176@main


_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to