Update twisted version in webkitpy.thirdparty.autoinstalled module.
[WebKit.git] / Tools / Scripts / webkitpy / benchmark_runner / http_server_driver / __init__.py
1 # Required for Python to search this directory for module files
2
3 # Keep this file free of any code or import statements that could
4 # cause either an error to occur or a log message to be logged.
5 # This ensures that calling code can import initialization code from
6 # webkitpy before any errors or log messages due to code in this file.
7 # Initialization code can include things like version-checking code and
8 # logging configuration code.
9 #
10 # We do not execute any version-checking code or logging configuration
11 # code in this file so that callers can opt-in as they want.  This also
12 # allows different callers to choose different initialization code,
13 # as necessary.
14 import os
15 import imp
16
17 from webkitpy.benchmark_runner.utils import load_subclasses
18 from http_server_driver_factory import HTTPServerDriverFactory
19
20
21 def http_server_driver_loader(http_server_driver_class):
22     for platform in http_server_driver_class.platforms:
23         HTTPServerDriverFactory.add(platform, http_server_driver_class)
24
25
26 load_subclasses(
27     dirname=os.path.dirname(os.path.abspath(__file__)),
28     base_class_name='HTTPServerDriver',
29     base_class_file='http_server_driver.py',
30     loader=http_server_driver_loader)