Name Description Size
__init__.py Subpackage where each product is defined. Each product is created by adding a a .py file containing a __wptrunner__ variable in the global scope. This must be a dictionary with the fields "product": Name of the product, assumed to be unique. "browser": String indicating the Browser implementation used to launch that product. "executor": Dictionary with keys as supported test types and values as the name of the Executor implementation that will be used to run that test type. "browser_kwargs": String naming function that takes product, binary, prefs_root and the wptrunner.run_tests kwargs dict as arguments and returns a dictionary of kwargs to use when creating the Browser class. "executor_kwargs": String naming a function that takes http server url and timeout multiplier and returns kwargs to use when creating the executor class. "env_options": String naming a function of no arguments that returns the arguments passed to the TestEnvironment. All classes and functions named in the above dict must be imported into the module global scope. 1851
android_weblayer.py Chrome is backed by chromedriver, which is supplied through ``wptrunner.webdriver.ChromeDriverServer``. 4553
android_webview.py Chrome is backed by chromedriver, which is supplied through ``wptrunner.webdriver.ChromeDriverServer``. 4569
base.py Build a list of domains where certificate_file should be used 13881
chrome.py 6761
chrome_android.py 8926
chrome_ios.py ChromeiOS is backed by CWTChromeDriver, which is supplied through ``wptrunner.webdriver.CWTChromeDriverServer``. 2112
chrome_spki_certs.py 390
chromium.py 2228
content_shell.py Class that represents an instance of content_shell. Upon startup, the stdout, stderr, and stdin pipes of the underlying content_shell process are connected to multiprocessing Queues so that the runner process can interact with content_shell through its protocol mode. 9103
edge.py 4435
edge_webdriver.py 1322
edgechromium.py MicrosoftEdge is backed by MSEdgeDriver, which is supplied through ``wptrunner.webdriver.EdgeChromiumDriverServer``. 3373
epiphany.py 2935
firefox.py 40706
firefox_android.py 16266
ie.py 1677
opera.py 2545
safari.py 7776
sauce.py 8056
sauce_setup
servo.py 4028
servodriver.py 5981
webkit.py Generic WebKit browser is backed by WebKit's WebDriver implementation 3173
webkitgtk_minibrowser.py 3416
wktr.py Class that represents an instance of WebKitTestRunner. Upon startup, the stdout, stderr, and stdin pipes of the underlying WebKitTestRunner process are connected to multiprocessing Queues so that the runner process can interact with WebKitTestRunner through its protocol mode. 8481