webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Attributes | List of all members
webkitpy.port.win.WinPort Class Reference
Inheritance diagram for webkitpy.port.win.WinPort:
webkitpy.port.apple.ApplePort webkitpy.port.base.Port webkitpy.port.win.WinCairoPort

Public Member Functions

def do_text_results_differ (self, expected_text, actual_text)
 
def default_baseline_search_path (self)
 
def setup_environ_for_server (self, server_name=None)
 
def operating_system (self)
 
def show_results_html_file (self, results_filename)
 
def test_search_path (self)
 
def create_debugger_command_file (self)
 
def read_registry_value (self, reg_path, arch, root, key)
 
def write_registry_value (self, reg_path, arch, root, key, regType, value)
 
def setup_crash_log_saving (self)
 
def restore_crash_log_saving (self)
 
def prevent_error_dialogs (self)
 
def allow_error_dialogs (self)
 
def delete_sem_locks (self)
 
def delete_preference_files (self)
 
def setup_test_run (self, device_class=None)
 
def clean_up_test_run (self)
 
def look_for_new_crash_logs (self, crashed_processes, start_time)
 
def find_system_pid (self, name, pid)
 
- Public Member Functions inherited from webkitpy.port.apple.ApplePort
def determine_full_port_name (cls, host, options, port_name)
 
def __init__ (self, host, port_name, kwargs)
 
def default_timeout_ms (self)
 
def should_retry_crashes (self)
 
- Public Member Functions inherited from webkitpy.port.base.Port
def determine_full_port_name (cls, host, options, port_name)
 
def __init__ (self, host, port_name, options=None, kwargs)
 
def architecture (self)
 
def set_architecture (self, arch)
 
def additional_drt_flag (self)
 
def supports_per_test_timeout (self)
 
def default_pixel_tests (self)
 
def default_timeout_ms (self)
 
def driver_stop_timeout (self)
 
def should_retry_crashes (self)
 
def default_child_processes (self)
 
def worker_startup_delay_secs (self)
 
def baseline_path (self)
 
def baseline_platform_dir (self)
 
def baseline_version_dir (self)
 
def baseline_search_path (self)
 
def default_baseline_search_path (self)
 
def check_build (self, needs_http)
 
def check_sys_deps (self, needs_http)
 
def check_image_diff (self, override_step=None, logging=True)
 
def check_httpd (self)
 
def do_text_results_differ (self, expected_text, actual_text)
 
def do_audio_results_differ (self, expected_audio, actual_audio)
 
def diff_image (self, expected_contents, actual_contents, tolerance=None)
 
def diff_text (self, expected_text, actual_text, expected_filename, actual_filename)
 
def check_for_leaks (self, process_name, process_pid)
 
def print_leaks_summary (self)
 
def driver_name (self)
 
def expected_baselines_by_extension (self, test_name)
 
def baseline_extensions (self)
 
def expected_baselines (self, test_name, suffix, all_baselines=False)
 
def expected_filename (self, test_name, suffix, return_default=True)
 
def expected_checksum (self, test_name)
 
def expected_image (self, test_name)
 
def expected_audio (self, test_name)
 
def expected_text (self, test_name)
 
def reference_files (self, test_name)
 
def potential_test_names_from_expected_file (self, path)
 
def tests (self, paths)
 
def is_w3c_resource_file (self, filesystem, dirname, filename)
 
def test_key (self, test_name)
 
def test_dirs (self)
 
def test_isfile (self, test_name)
 
def test_isdir (self, test_name)
 
def test_exists (self, test_name)
 
def split_test (self, test_name)
 
def normalize_test_name (self, test_name)
 
def driver_cmd_line_for_logging (self)
 
def update_baseline (self, baseline_path, data)
 
def webkit_base (self)
 
def path_from_webkit_base (self, comps)
 
def path_to_script (self, script_name)
 
def layout_tests_dir (self)
 
def perf_tests_dir (self)
 
def skipped_layout_tests (self, test_list)
 
def skipped_perf_tests (self)
 
def skips_perf_test (self, test_name)
 
def name (self)
 
def operating_system (self)
 
def version (self)
 
def get_option (self, name, default_value=None)
 
def set_option (self, name, value)
 
def set_option_default (self, name, default_value)
 
def path_to_generic_test_expectations_file (self)
 
def path_to_test_expectations_file (self)
 
def relative_test_filename (self, filename)
 
def abspath_for_test (self, test_name)
 
def jsc_results_directory (self)
 
def bindings_results_directory (self)
 
def results_directory (self)
 
def perf_results_directory (self)
 
def python_unittest_results_directory (self)
 
def default_results_directory (self)
 
def setup_test_run (self, device_class=None)
 
def clean_up_test_run (self)
 
def setup_environ_for_server (self, server_name=None)
 
def show_results_html_file (self, results_filename)
 
def create_driver (self, worker_number, no_timeout=False)
 
def start_helper (self, pixel_tests=False)
 
def reset_preferences (self)
 
def start_http_server (self, additional_dirs=None)
 
def start_websocket_server (self)
 
def start_web_platform_test_server (self, additional_dirs=None, number_of_servers=None)
 
def web_platform_test_server_doc_root (self)
 
def web_platform_test_server_base_url (self)
 
def http_server_supports_ipv6 (self)
 
def stop_helper (self)
 
def stop_http_server (self)
 
def stop_websocket_server (self)
 
def stop_web_platform_test_server (self)
 
def exit_code_from_summarized_results (self, unexpected_results)
 
def test_configuration (self)
 
def all_test_configurations (self)
 
def configuration_specifier_macros (self)
 
def all_baseline_variants (self)
 
def uses_test_expectations_file (self)
 
def warn_if_bug_missing_in_test_expectations (self)
 
def expectations_dict (self)
 
def expectations_files (self)
 
def repository_paths (self)
 
def allowed_hosts (self)
 
def default_configuration (self)
 
def look_for_new_crash_logs (self, crashed_processes, start_time)
 
def look_for_new_samples (self, unresponsive_processes, start_time)
 
def sample_process (self, name, pid)
 
def find_system_pid (self, name, pid)
 
def should_run_as_pixel_test (self, test_input)
 
def test_search_path (self)
 
def nm_command (self)
 
def logging_patterns_to_strip (self)
 
def stderr_patterns_to_strip (self)
 
def test_expectations_file_position (self)
 

Static Public Attributes

string port_name = "win"
 
list VERSION_FALLBACK_ORDER = ["win-xp", "win-vista", "win-7sp0", "win-win10", "win"]
 
list ARCHITECTURES = ['x86', 'x86_64']
 
string CRASH_LOG_PREFIX = "CrashLog"
 
string POST_MORTEM_DEBUGGER_KEY = r'SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug'
 
string WOW64_POST_MORTEM_DEBUGGER_KEY = r'SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug'
 
string WINDOWS_ERROR_REPORTING_KEY = r'SOFTWARE\Microsoft\Windows\Windows Error Reporting'
 
string WOW64_WINDOWS_ERROR_REPORTING_KEY = r'SOFTWARE\Wow6432Node\Microsoft\Windows\Windows Error Reporting'
 
dictionary previous_debugger_values = {}
 
dictionary previous_wow64_debugger_values = {}
 
dictionary previous_error_reporting_values = {}
 
dictionary previous_wow64_error_reporting_values = {}
 
- Static Public Attributes inherited from webkitpy.port.apple.ApplePort
string FUTURE_VERSION = 'future'
 
list VERSION_FALLBACK_ORDER = []
 
list ARCHITECTURES = []
 
- Static Public Attributes inherited from webkitpy.port.base.Port
 port_name = None
 
string TEST_PATH_SEPARATOR = '/'
 
tuple ALL_BUILD_TYPES = ('debug', 'release')
 
string DEFAULT_ARCHITECTURE = 'x86'
 
list CUSTOM_DEVICE_CLASSES = []
 

Additional Inherited Members

- Static Public Member Functions inherited from webkitpy.port.base.Port
def is_reference_html_file (filesystem, dirname, filename)
 
- Public Attributes inherited from webkitpy.port.base.Port
 did_override_architecture
 
 host
 
 pretty_patch
 

Member Function Documentation

◆ allow_error_dialogs()

def webkitpy.port.win.WinPort.allow_error_dialogs (   self)

◆ clean_up_test_run()

def webkitpy.port.win.WinPort.clean_up_test_run (   self)

◆ create_debugger_command_file()

def webkitpy.port.win.WinPort.create_debugger_command_file (   self)

◆ default_baseline_search_path()

def webkitpy.port.win.WinPort.default_baseline_search_path (   self)

◆ delete_preference_files()

def webkitpy.port.win.WinPort.delete_preference_files (   self)

◆ delete_sem_locks()

def webkitpy.port.win.WinPort.delete_sem_locks (   self)

◆ do_text_results_differ()

def webkitpy.port.win.WinPort.do_text_results_differ (   self,
  expected_text,
  actual_text 
)

◆ find_system_pid()

def webkitpy.port.win.WinPort.find_system_pid (   self,
  name,
  pid 
)

◆ look_for_new_crash_logs()

def webkitpy.port.win.WinPort.look_for_new_crash_logs (   self,
  crashed_processes,
  start_time 
)
Since crash logs can take a long time to be written out if the system is
   under stress do a second pass at the end of the test run.

   crashes: test_name -> pid, process_name tuple of crashed process
   start_time: time the tests started at.  We're looking for crash
       logs after that time.

◆ operating_system()

def webkitpy.port.win.WinPort.operating_system (   self)

◆ prevent_error_dialogs()

def webkitpy.port.win.WinPort.prevent_error_dialogs (   self)

◆ read_registry_value()

def webkitpy.port.win.WinPort.read_registry_value (   self,
  reg_path,
  arch,
  root,
  key 
)

◆ restore_crash_log_saving()

def webkitpy.port.win.WinPort.restore_crash_log_saving (   self)

◆ setup_crash_log_saving()

def webkitpy.port.win.WinPort.setup_crash_log_saving (   self)

◆ setup_environ_for_server()

def webkitpy.port.win.WinPort.setup_environ_for_server (   self,
  server_name = None 
)

◆ setup_test_run()

def webkitpy.port.win.WinPort.setup_test_run (   self,
  device_class = None 
)

◆ show_results_html_file()

def webkitpy.port.win.WinPort.show_results_html_file (   self,
  results_filename 
)

◆ test_search_path()

def webkitpy.port.win.WinPort.test_search_path (   self)

◆ write_registry_value()

def webkitpy.port.win.WinPort.write_registry_value (   self,
  reg_path,
  arch,
  root,
  key,
  regType,
  value 
)

Member Data Documentation

◆ ARCHITECTURES

list webkitpy.port.win.WinPort.ARCHITECTURES = ['x86', 'x86_64']
static

◆ CRASH_LOG_PREFIX

string webkitpy.port.win.WinPort.CRASH_LOG_PREFIX = "CrashLog"
static

◆ port_name

string webkitpy.port.win.WinPort.port_name = "win"
static

◆ POST_MORTEM_DEBUGGER_KEY

string webkitpy.port.win.WinPort.POST_MORTEM_DEBUGGER_KEY = r'SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug'
static

◆ previous_debugger_values

dictionary webkitpy.port.win.WinPort.previous_debugger_values = {}
static

◆ previous_error_reporting_values

dictionary webkitpy.port.win.WinPort.previous_error_reporting_values = {}
static

◆ previous_wow64_debugger_values

dictionary webkitpy.port.win.WinPort.previous_wow64_debugger_values = {}
static

◆ previous_wow64_error_reporting_values

dictionary webkitpy.port.win.WinPort.previous_wow64_error_reporting_values = {}
static

◆ VERSION_FALLBACK_ORDER

list webkitpy.port.win.WinPort.VERSION_FALLBACK_ORDER = ["win-xp", "win-vista", "win-7sp0", "win-win10", "win"]
static

◆ WINDOWS_ERROR_REPORTING_KEY

string webkitpy.port.win.WinPort.WINDOWS_ERROR_REPORTING_KEY = r'SOFTWARE\Microsoft\Windows\Windows Error Reporting'
static

◆ WOW64_POST_MORTEM_DEBUGGER_KEY

string webkitpy.port.win.WinPort.WOW64_POST_MORTEM_DEBUGGER_KEY = r'SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug'
static

◆ WOW64_WINDOWS_ERROR_REPORTING_KEY

string webkitpy.port.win.WinPort.WOW64_WINDOWS_ERROR_REPORTING_KEY = r'SOFTWARE\Wow6432Node\Microsoft\Windows\Windows Error Reporting'
static

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