Skip to content

Commit

Permalink
Meta: Add a --debug-process option to WPT.sh
Browse files Browse the repository at this point in the history
This passes the `--debug-process` option to WebDriver.
  • Loading branch information
tcl3 authored and gmta committed Dec 20, 2024
1 parent 2528055 commit 34f78ca
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 2 deletions.
9 changes: 8 additions & 1 deletion Meta/WPT.sh
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,8 @@ print_help() {
Run the Web Platform Tests in the 'css' and 'dom' directories and save the output to expectations.log.
$NAME run --log-wptreport expectations.json --log-wptscreenshot expectations.db css dom
Run the Web Platform Tests in the 'css' and 'dom' directories; save the output in wptreport format to expectations.json and save screenshots to expectations.db.
$NAME run --debug-process WebContent http://wpt.live/dom/historical.html
Run the 'dom/historical.html' test, attaching the debugger to the WebContent process when the browser is launched.
$NAME compare expectations.log
Run all of the Web Platform Tests comparing the results to the expectations in before.log.
$NAME compare --log results.log expectations.log css/CSS2
Expand Down Expand Up @@ -109,11 +111,16 @@ set_logging_flags()

headless=1
ARG=$1
while [[ "$ARG" =~ ^(--show-window|(--log(-(raw|unittest|xunit|html|mach|tbpl|grouped|chromium|wptreport|wptscreenshot))?))$ ]]; do
while [[ "$ARG" =~ ^(--show-window|--debug-process|(--log(-(raw|unittest|xunit|html|mach|tbpl|grouped|chromium|wptreport|wptscreenshot))?))$ ]]; do
case "$ARG" in
--show-window)
headless=0
;;
--debug-process)
process_name="${2}"
shift
WPT_ARGS+=( "--webdriver-arg=--debug-process=${process_name}" )
;;
--log)
set_logging_flags "--log-raw" "${2}"
shift
Expand Down
1 change: 0 additions & 1 deletion Services/WebDriver/main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,6 @@ static Vector<ByteString> create_arguments(ByteString const& socket_path, bool f
if (force_cpu_painting)
arguments.append("--force-cpu-painting"sv);

dbgln("Debug process: {}", debug_process);
if (debug_process.has_value())
arguments.append(ByteString::formatted("--debug-process={}", debug_process.value()));

Expand Down

0 comments on commit 34f78ca

Please sign in to comment.