summaryrefslogtreecommitdiff
path: root/Tests
diff options
context:
space:
mode:
authorAndreas Kling <kling@serenityos.org>2023-06-01 08:26:33 +0200
committerAndreas Kling <kling@serenityos.org>2023-06-01 08:26:33 +0200
commit427cf14d71056f526e41d5d564df91e8294c2eda (patch)
tree1368af3a03ab01eddfd4d911a136098451db9a42 /Tests
parentfde86350e35b3be778aa2ab9cb9a215ccfb70485 (diff)
downloadserenity-427cf14d71056f526e41d5d564df91e8294c2eda.zip
Tests/LibWeb: Import my test rebaselining script
This is not a beautiful program, but it does allow you to regenerate the baseline expectation for a given layout or text test with a single command. :^)
Diffstat (limited to 'Tests')
-rwxr-xr-xTests/LibWeb/rebaseline-libweb-test20
1 files changed, 20 insertions, 0 deletions
diff --git a/Tests/LibWeb/rebaseline-libweb-test b/Tests/LibWeb/rebaseline-libweb-test
new file mode 100755
index 0000000000..d82a8bee68
--- /dev/null
+++ b/Tests/LibWeb/rebaseline-libweb-test
@@ -0,0 +1,20 @@
+#!/bin/bash
+set +e
+
+t=$1
+if echo -n $t | grep ^file: ; then
+ t=$(echo -n $t | sed s@^file://@@)
+fi
+
+if echo -n $t | grep Layout ; then
+ mode_flag="-d"
+else
+ mode_flag="-T"
+fi
+
+input_dir=$(dirname $t)
+expected_dir=$(echo $input_dir | sed s/input/expected/)
+test_name=$(basename $t .html)
+cd $SERENITY_SOURCE_DIR/Build/lagom/Ladybird
+mkdir -p $expected_dir
+./headless-browser $mode_flag --layout-test-mode $input_dir/$test_name.html > $expected_dir/$test_name.txt