This also fixes a bug in the tokenizing FSM in etc.c that prevented the !doctype element from being recognized; the fix is necessary because HTML5 detection depends on checking the !doctype element.
32 lines
504 B
Plaintext
32 lines
504 B
Plaintext
total=0
|
|
pass=0
|
|
fail=0
|
|
w3m="../w3m
|
|
-config
|
|
/dev/null
|
|
-o
|
|
ignore_null_img_alt=false"
|
|
for i in *.html; do
|
|
cmd="$w3m
|
|
-I
|
|
utf-8
|
|
-O
|
|
utf-8
|
|
-T
|
|
text/html"
|
|
opts="`basename "$i" .html`.opts"
|
|
test -f "$opts" && cmd="$cmd
|
|
`grep -v '^#' $opts`"
|
|
if (set -x;IFS='
|
|
';$cmd) < "$i" | diff -u - "`basename "$i" .html`.expected"; then
|
|
pass="`expr 1 + "$pass"`"
|
|
else
|
|
fail="`expr 1 + "$fail"`"
|
|
fi
|
|
total="`expr 1 + "$total"`"
|
|
done
|
|
echo "TOTAL: $total test(s)"
|
|
echo "PASS : $pass"
|
|
echo "FAIL : $fail"
|
|
test 0 -eq "$fail"
|