aboutsummaryrefslogtreecommitdiffstats
path: root/tests/run_tests
diff options
context:
space:
mode:
authorTatsuya Kinoshita <tats@debian.org>2020-08-30 00:57:05 +0000
committerGitHub <noreply@github.com>2020-08-30 00:57:05 +0000
commit8c164d80ad769b28fcd0d6c17722507a4e63c8ab (patch)
treeba10b68db484a2ece59738e9e341d623ee010062 /tests/run_tests
parentUpdate ChangeLog (diff)
parentSomehow the wrong quotes were used. This should fix the failing tests. (diff)
downloadw3m-8c164d80ad769b28fcd0d6c17722507a4e63c8ab.tar.gz
w3m-8c164d80ad769b28fcd0d6c17722507a4e63c8ab.zip
Merge pull request #139 from acli/20200823_q_CLEANED
Cleaned version of 20200823_q branch. Changes the behaviour of the q …
Diffstat (limited to '')
-rw-r--r--tests/run_tests31
1 files changed, 31 insertions, 0 deletions
diff --git a/tests/run_tests b/tests/run_tests
new file mode 100644
index 0000000..0ec3080
--- /dev/null
+++ b/tests/run_tests
@@ -0,0 +1,31 @@
+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"