blob: 20b85ce142f49663e10739520037476b84ea55bb (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#!/bin/sh
if test -z "$CHA_TEST_BIN"
then test -f ../../cha && CHA_TEST_BIN=../../cha || CHA_TEST_BIN=cha
fi
failed=0
for h in *.html
do printf '%s\r' "$h"
expected="$(basename "$h" .html).expected"
color_expected="$(basename "$h" .html).color.expected"
if test -f "$expected"
then if ! "$CHA_TEST_BIN" -C config.toml "$h" | diff "$expected" -
then failed=$(($failed+1))
printf 'FAIL: %s\n' "$h"
fi
elif test -f "$color_expected"
then if ! "$CHA_TEST_BIN" -C config.color.toml "$h" | diff "$color_expected" -
then failed=$(($failed+1))
printf 'FAIL: %s\n' "$h"
fi
else printf 'WARNING: expected file not found for %s\n' "$h"
fi
done
printf '\n'
exit "$failed"
|