Просмотр исходного кода

Tests: Add log-file option to WPT runner script

Always dropping the log file in /tmp isn't the greatest DX for debugging
failures
Andrew Kaster 1 год назад
Родитель
Сommit
d057d24d72
1 измененных файлов с 6 добавлено и 3 удалено
  1. 6 3
      Tests/LibWeb/WPT/run.sh

+ 6 - 3
Tests/LibWeb/WPT/run.sh

@@ -15,6 +15,8 @@ fi
                          which WebDriver)}"
                          which WebDriver)}"
 update_expectations_metadata=false
 update_expectations_metadata=false
 remove_wpt_repository=false
 remove_wpt_repository=false
+# Generate name for file with wpt run log
+wpt_run_log_filename="$(mktemp)"
 
 
 for arg in "$@"; do
 for arg in "$@"; do
   case $arg in
   case $arg in
@@ -30,6 +32,10 @@ for arg in "$@"; do
         remove_wpt_repository=true
         remove_wpt_repository=true
         shift
         shift
         ;;
         ;;
+    --log-file=*)
+        wpt_run_log_filename="$(realpath "${arg#*=}")"
+        shift
+        ;;
     *)
     *)
         echo "Unknown argument ${arg}"
         echo "Unknown argument ${arg}"
         exit 1
         exit 1
@@ -66,9 +72,6 @@ fi
 # Extract metadata.txt into directory with expectation files expected by WPT runner
 # Extract metadata.txt into directory with expectation files expected by WPT runner
 python3 ./concat-extract-metadata.py --extract metadata.txt metadata
 python3 ./concat-extract-metadata.py --extract metadata.txt metadata
 
 
-# Generate name for file with wpt run log
-wpt_run_log_filename="$(mktemp).txt"
-
 # Run tests.
 # Run tests.
 python3 ./wpt/wpt run ladybird \
 python3 ./wpt/wpt run ladybird \
                   --webdriver-binary "${WEBDRIVER_BINARY}" \
                   --webdriver-binary "${WEBDRIVER_BINARY}" \