diff options
author | Andreas Kling <kling@serenityos.org> | 2023-06-01 08:26:33 +0200 |
---|---|---|
committer | Andreas Kling <kling@serenityos.org> | 2023-06-01 08:26:33 +0200 |
commit | 427cf14d71056f526e41d5d564df91e8294c2eda (patch) | |
tree | 1368af3a03ab01eddfd4d911a136098451db9a42 /Tests | |
parent | fde86350e35b3be778aa2ab9cb9a215ccfb70485 (diff) | |
download | serenity-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-x | Tests/LibWeb/rebaseline-libweb-test | 20 |
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 |