Unreviewed. Update W3C WebDriver imported tests.
[WebKit-https.git] / WebDriverTests / imported / w3c / tools / wptrunner / wptrunner / browsers / __init__.py
1 """Subpackage where each product is defined. Each product is created by adding a
2 a .py file containing a __wptrunner__ variable in the global scope. This must be
3 a dictionary with the fields
4
5 "product": Name of the product, assumed to be unique.
6 "browser": String indicating the Browser implementation used to launch that
7            product.
8 "executor": Dictionary with keys as supported test types and values as the name
9             of the Executor implemantation that will be used to run that test
10             type.
11 "browser_kwargs": String naming function that takes product, binary,
12                   prefs_root and the wptrunner.run_tests kwargs dict as arguments
13                   and returns a dictionary of kwargs to use when creating the
14                   Browser class.
15 "executor_kwargs": String naming a function that takes http server url and
16                    timeout multiplier and returns kwargs to use when creating
17                    the executor class.
18 "env_options": String naming a funtion of no arguments that returns the
19                arguments passed to the TestEnvironment.
20
21 All classes and functions named in the above dict must be imported into the
22 module global scope.
23 """
24
25 product_list = ["chrome",
26                 "edge",
27                 "firefox",
28                 "ie",
29                 "sauce",
30                 "servo",
31                 "servodriver",
32                 "opera"]