diff options
-rw-r--r-- | Makefile.am | 6 | ||||
-rwxr-xr-x | t.validate-xhtml | 15 |
2 files changed, 18 insertions, 3 deletions
diff --git a/Makefile.am b/Makefile.am index 49937ff5..54085387 100644 --- a/Makefile.am +++ b/Makefile.am @@ -46,8 +46,8 @@ DEPENDENCIES= libfm.a $(LIBOBJS) check_PROGRAMS= -TESTS= t.smoke -TESTS_ENVIRONMENT= srcdir="@srcdir@" LC_ALL=C TZ=UTC +TESTS= t.smoke t.validate-xhtml +TESTS_ENVIRONMENT= srcdir="$(srcdir)" LC_ALL=C TZ=UTC SHELL="$(SHELL)" if NEED_TRIO noinst_LIBRARIES+= libtrio.a @@ -175,7 +175,7 @@ EXTRA_DIST+= $(DISTDOCS) fetchmail.spec $(distdirs) ucs/README.svn \ m4/xsize.m4 \ m4-local/ac-archive-license.txt \ m4-local/ac_ma_search_package.m4 \ - t.smoke t.rc \ + $(TESTS) t.rc \ dist-tools/html2txt \ dist-tools/manServer.pl \ Doxyfile diff --git a/t.validate-xhtml b/t.validate-xhtml new file mode 100755 index 00000000..e3271988 --- /dev/null +++ b/t.validate-xhtml @@ -0,0 +1,15 @@ +#! /bin/sh + +# This test script validates all *.html files as XHTML. + +set -e +e=0 +fail= +IFS=$(printf '\n\t') +for i in "${srcdir}"/*.html ; do + xmllint --postvalid --noout "$i" || { e=1 ; fail="$i${fail:+" "}$fail" ; } +done +if [ $e != 0 ] ; then + echo >&2 ">>>>> Invalid XHTML in files: ${fail}." +fi +exit $e |