1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
#!/bin/bash
set -eu
# This scripts runs xmllint to check every *.xml file in simplexml/
# subdirectory, recursively.
# It's meant to be run using `make validate_simplexml' in parent directory.
#
# See ../README for comments.
# check if xmllint is available and fail otherwise
which xmllint > /dev/null
echo 'Validating simplexml output using xmllint.'
find testcases_output/simplexml/ -iname '*.xml' \
-exec sh -c 'echo ---- Validating {}' ';' \
-exec xmllint --noout '{}' ';'
|