From 427cf14d71056f526e41d5d564df91e8294c2eda Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Thu, 1 Jun 2023 08:26:33 +0200 Subject: [PATCH] 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. :^) --- Tests/LibWeb/rebaseline-libweb-test | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100755 Tests/LibWeb/rebaseline-libweb-test 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