Meta: Reformat WPT.sh

This commit is contained in:
Ali Mohammad Pur 2025-05-02 21:08:02 +02:00 committed by Tim Ledbetter
commit 79c32f33e1
Notes: github-actions[bot] 2025-05-07 14:49:30 +00:00

View file

@ -35,22 +35,22 @@ WEBDRIVER_BINARY=${WEBDRIVER_BINARY:-"$(default_binary_path)/WebDriver"}
HEADLESS_BROWSER_BINARY=${HEADLESS_BROWSER_BINARY:-"$(default_binary_path)/headless-browser"} HEADLESS_BROWSER_BINARY=${HEADLESS_BROWSER_BINARY:-"$(default_binary_path)/headless-browser"}
WPT_PROCESSES=${WPT_PROCESSES:-$(get_number_of_processing_units)} WPT_PROCESSES=${WPT_PROCESSES:-$(get_number_of_processing_units)}
WPT_CERTIFICATES=( WPT_CERTIFICATES=(
"tools/certs/cacert.pem" "tools/certs/cacert.pem"
"${BUILD_DIR}/Lagom/cacert.pem" "${BUILD_DIR}/Lagom/cacert.pem"
) )
WPT_ARGS=( "--webdriver-binary=${WEBDRIVER_BINARY}" WPT_ARGS=( "--webdriver-binary=${WEBDRIVER_BINARY}"
"--install-webdriver" "--install-webdriver"
"--processes=${WPT_PROCESSES}" "--processes=${WPT_PROCESSES}"
"--webdriver-arg=--force-cpu-painting" "--webdriver-arg=--force-cpu-painting"
"--no-pause-after-test" "--no-pause-after-test"
"-f" "-f"
"${EXTRA_WPT_ARGS[@]}" "${EXTRA_WPT_ARGS[@]}"
) )
ARG0=$0 ARG0=$0
print_help() { print_help() {
NAME=$(basename "$ARG0") NAME=$(basename "$ARG0")
cat <<EOF cat <<EOF
Usage: $NAME COMMAND [OPTIONS..] [TESTS...] Usage: $NAME COMMAND [OPTIONS..] [TESTS...]
Supported COMMANDs: Supported COMMANDs:
update: Update the Web Platform Tests repository. update: Update the Web Platform Tests repository.
@ -145,16 +145,16 @@ fi
exit_if_running_as_root "Do not run WPT.sh as root" exit_if_running_as_root "Do not run WPT.sh as root"
construct_test_list() { construct_test_list() {
TEST_LIST=( "$@" ) TEST_LIST=( "$@" )
for i in "${!TEST_LIST[@]}"; do for i in "${!TEST_LIST[@]}"; do
item="${TEST_LIST[i]}" item="${TEST_LIST[i]}"
item="${item#"$WPT_SOURCE_DIR"/}" item="${item#"$WPT_SOURCE_DIR"/}"
item="${item#*Tests/LibWeb/WPT/wpt/}" item="${item#*Tests/LibWeb/WPT/wpt/}"
item="${item#http://wpt.live/}" item="${item#http://wpt.live/}"
item="${item#https://wpt.live/}" item="${item#https://wpt.live/}"
TEST_LIST[i]="$item" TEST_LIST[i]="$item"
done done
} }
ensure_wpt_repository() { ensure_wpt_repository() {
@ -272,7 +272,7 @@ compare_wpt() {
ensure_wpt_repository ensure_wpt_repository
METADATA_DIR=$(mktemp -d) METADATA_DIR=$(mktemp -d)
pushd "${WPT_SOURCE_DIR}" > /dev/null pushd "${WPT_SOURCE_DIR}" > /dev/null
./wpt update-expectations --product ladybird --full --metadata="${METADATA_DIR}" "${INPUT_LOG_NAME}" ./wpt update-expectations --product ladybird --full --metadata="${METADATA_DIR}" "${INPUT_LOG_NAME}"
popd > /dev/null popd > /dev/null
WPT_ARGS+=( "--metadata=${METADATA_DIR}" ) WPT_ARGS+=( "--metadata=${METADATA_DIR}" )
build_ladybird_and_webdriver build_ladybird_and_webdriver