webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | List of all members
webkitpy.port.driver.Driver Class Reference
Inheritance diagram for webkitpy.port.driver.Driver:
webkitpy.port.waylanddriver.WaylandDriver webkitpy.port.westondriver.WestonDriver webkitpy.port.xorgdriver.XorgDriver webkitpy.port.xvfbdriver.XvfbDriver

Public Member Functions

def __init__ (self, port, worker_number, pixel_tests, no_timeout=False)
 
def __del__ (self)
 
def run_test (self, driver_input, stop_when_done)
 
def is_http_test (self, test_name)
 
def is_web_platform_test (self, test_name)
 
def test_to_uri (self, test_name)
 
def uri_to_test (self, uri)
 
def has_crashed (self)
 
def start (self, pixel_tests, per_test_args)
 
def stop (self)
 
def cmd_line (self, pixel_tests, per_test_args)
 

Static Public Member Functions

def check_driver (port)
 

Public Attributes

 error_from_test
 
 err_seen_eof
 
 web_platform_test_server_doc_root
 
 web_platform_test_server_base_url
 

Static Public Attributes

string HTTP_DIR = "http/tests/"
 
string HTTP_LOCAL_DIR = "http/tests/local/"
 

Detailed Description

object for running test(s) using DumpRenderTree/WebKitTestRunner.

Constructor & Destructor Documentation

◆ __init__()

def webkitpy.port.driver.Driver.__init__ (   self,
  port,
  worker_number,
  pixel_tests,
  no_timeout = False 
)
Initialize a Driver to subsequently run tests.

Typically this routine will spawn DumpRenderTree in a config
ready for subsequent input.

port - reference back to the port object.
worker_number - identifier for a particular worker/driver instance

◆ __del__()

def webkitpy.port.driver.Driver.__del__ (   self)

Member Function Documentation

◆ check_driver()

def webkitpy.port.driver.Driver.check_driver (   port)
static

◆ cmd_line()

def webkitpy.port.driver.Driver.cmd_line (   self,
  pixel_tests,
  per_test_args 
)

◆ has_crashed()

def webkitpy.port.driver.Driver.has_crashed (   self)

◆ is_http_test()

def webkitpy.port.driver.Driver.is_http_test (   self,
  test_name 
)

◆ is_web_platform_test()

def webkitpy.port.driver.Driver.is_web_platform_test (   self,
  test_name 
)

◆ run_test()

def webkitpy.port.driver.Driver.run_test (   self,
  driver_input,
  stop_when_done 
)
Run a single test and return the results.

Note that it is okay if a test times out or crashes and leaves
the driver in an indeterminate state. The upper layers of the program
are responsible for cleaning up and ensuring things are okay.

Returns a DriverOutput object.

◆ start()

def webkitpy.port.driver.Driver.start (   self,
  pixel_tests,
  per_test_args 
)

◆ stop()

def webkitpy.port.driver.Driver.stop (   self)

◆ test_to_uri()

def webkitpy.port.driver.Driver.test_to_uri (   self,
  test_name 
)
Convert a test name to a URI.

◆ uri_to_test()

def webkitpy.port.driver.Driver.uri_to_test (   self,
  uri 
)
Return the base layout test name for a given URI.

This returns the test name for a given URI, e.g., if you passed in
"file:///src/LayoutTests/fast/html/keygen.html" it would return
"fast/html/keygen.html".

Member Data Documentation

◆ err_seen_eof

webkitpy.port.driver.Driver.err_seen_eof

◆ error_from_test

webkitpy.port.driver.Driver.error_from_test

◆ HTTP_DIR

string webkitpy.port.driver.Driver.HTTP_DIR = "http/tests/"
static

◆ HTTP_LOCAL_DIR

string webkitpy.port.driver.Driver.HTTP_LOCAL_DIR = "http/tests/local/"
static

◆ web_platform_test_server_base_url

webkitpy.port.driver.Driver.web_platform_test_server_base_url

◆ web_platform_test_server_doc_root

webkitpy.port.driver.Driver.web_platform_test_server_doc_root

The documentation for this class was generated from the following file: