diff options
-rwxr-xr-x | extra-tools/precommitTests.sh | 34 |
1 files changed, 31 insertions, 3 deletions
diff --git a/extra-tools/precommitTests.sh b/extra-tools/precommitTests.sh index 0fb5ad8..393193d 100755 --- a/extra-tools/precommitTests.sh +++ b/extra-tools/precommitTests.sh @@ -4,6 +4,7 @@ Red="\033[0;31m" Green="\033[0;32m" Lblue="\033[1;34m" Orange="\033[0;33m" +Magenta="\033[1;35m" NC="\033[0m" REP_FILE="test/precommit.rep" @@ -70,7 +71,16 @@ printf "${Lblue}running c++11 mutator-lvl0 xml report schema test...\n${NC}" | t if [[ $? == 0 ]];then printf "${Green}c++11 mutator-lvl0 xml report xsd passed.\n${NC}" | tee -a ./test/precommit.rep else - printf "${Red}c++11 mutator-lvl0 xml report xsd passed.\n${NC}" | tee -a ./test/precommit.rep + printf "${Red}c++11 mutator-lvl0 xml report xsd failed.\n${NC}" | tee -a ./test/precommit.rep +fi + +printf "${Magenta}running c++11 mutagen xml report schema test...\n${NC}" | tee -a ./test/precommit.rep +"xmllint" --noout --schema ./samples/m0.xsd ./m0.xml + +if [[ $? == 0 ]];then + printf "${Green}c++11 mutagen xml report xsd passed.\n${NC}" | tee -a ./test/precommit.rep +else + printf "${Red}c++11 mutagen xml report xsd failed.\n${NC}" | tee -a ./test/precommit.rep fi printf "${Lblue}running smoke tests on mutator-lvl0...\n${NC}" | tee -a ./test/precommit.rep @@ -119,7 +129,16 @@ printf "${Lblue}running c++1z mutator-lvl0 xml report schema test...\n${NC}" | t if [[ $? == 0 ]];then printf "${Green}c++1z mutator-lvl0 xml report xsd passed.\n${NC}" | tee -a ./test/precommit.rep else - printf "${Red}c++1z mutator-lvl0 xml report xsd passed.\n${NC}" | tee -a ./test/precommit.rep + printf "${Red}c++1z mutator-lvl0 xml report xsd failed.\n${NC}" | tee -a ./test/precommit.rep +fi + +printf "${Magenta}running c++1z mutagen xml report schema test...\n${NC}" | tee -a ./test/precommit.rep +"xmllint" --noout --schema ./samples/m0.xsd ./m0.xml + +if [[ $? == 0 ]];then + printf "${Green}c++1z mutagen xml report xsd passed.\n${NC}" | tee -a ./test/precommit.rep +else + printf "${Red}c++1z mutagen xml report xsd failed.\n${NC}" | tee -a ./test/precommit.rep fi printf "${Lblue}running smoke tests on mutator-lvl0...\n${NC}" | tee -a ./test/precommit.rep @@ -164,7 +183,16 @@ printf "${Lblue}running c++14 mutator-lvl0 xml report schema test...\n${NC}" | t if [[ $? == 0 ]];then printf "${Green}c++14 mutator-lvl0 xml report xsd passed.\n${NC}" | tee -a ./test/precommit.rep else - printf "${Red}c++14 mutator-lvl0 xml report xsd passed.\n${NC}" | tee -a ./test/precommit.rep + printf "${Red}c++14 mutator-lvl0 xml report xsd failed.\n${NC}" | tee -a ./test/precommit.rep +fi + +printf "${Magenta}running c++14 mutagen xml report schema test...\n${NC}" | tee -a ./test/precommit.rep +"xmllint" --noout --schema ./samples/m0.xsd ./m0.xml + +if [[ $? == 0 ]];then + printf "${Green}c++14 mutagen xml report xsd passed.\n${NC}" | tee -a ./test/precommit.rep +else + printf "${Red}c++14 mutagen xml report xsd failed.\n${NC}" | tee -a ./test/precommit.rep fi printf "${Lblue}running smoke tests on mutator-lvl0...\n${NC}" | tee -a ./test/precommit.rep |