diff options
Diffstat (limited to '.tools/testxml.sh')
-rwxr-xr-x | .tools/testxml.sh | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/.tools/testxml.sh b/.tools/testxml.sh new file mode 100755 index 00000000..eb0cd412 --- /dev/null +++ b/.tools/testxml.sh @@ -0,0 +1,33 @@ +#!/bin/bash + +source ./.tools/init.sh + +clientdata_init + +aptget_update +aptget_install git-core zip gcc zlib1g-dev ca-certificates libxml2-utils python python-pyvorbis python-ogg python-pil +rm -rf tools +gitclone https://gitlab.com/evol evol-tools.git tools + +cd tools/testxml + +./xsdcheck.sh +check_error $? +export RES=$(cat errors.txt) +if [[ -n "${RES}" ]]; then + echo "xml check failed" >../../clientdata/shared/error.log + echo ${RES} >>../../clientdata/shared/error.log + cat ../../clientdata/shared/error.log + exit 1 +fi + +echo >../../clientdata/shared/error.log +./testxml.py silent >../../clientdata/shared/error.log +res="$?" +cat ../../clientdata/shared/error.log +if [ "$res" != 0 ]; then + echo "test xml error" + exit 1 +fi + +echo >../../clientdata/shared/error.log |