mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-10 19:00:08 +00:00
e0d72c5376
The script uses bash features, after all. https://bugzilla.gnome.org/show_bug.cgi?id=755274
28 lines
548 B
Bash
Executable File
28 lines
548 B
Bash
Executable File
#! /bin/bash
|
|
|
|
GTK_BUILDER_TOOL=${GTK_BUILDER_TOOL:-gtk-builder-tool}
|
|
TEST_DATA_DIR=${TEST_DATA_DIR:-./simplify}
|
|
TEST_RESULT_DIR=${TEST_RESULT_DIR:-/tmp}
|
|
|
|
shopt -s nullglob
|
|
TESTS=( "$TEST_DATA_DIR"/*.ui )
|
|
|
|
echo "1..${#TESTS}"
|
|
|
|
I=1
|
|
for t in ${TESTS[*]}; do
|
|
name=$(basename $t .ui)
|
|
expected="$TEST_DATA_DIR/$name.expected"
|
|
result="$TEST_RESULT_DIR/$name.out"
|
|
|
|
$GTK_BUILDER_TOOL simplify $t 2>/dev/null >$result
|
|
|
|
if diff "$expected" "$result" > /dev/null; then
|
|
echo "ok $I $name"
|
|
else
|
|
echo "not ok $I $name"
|
|
fi
|
|
|
|
I=$((I+1))
|
|
done
|