| echo "testing ${VOICE}${MESSAGE}" | echo "testing ${VOICE}${MESSAGE}" | ||||
| ESPEAK_DATA_PATH=`pwd` LD_LIBRARY_PATH=src:${LD_LIBRARY_PATH} \ | ESPEAK_DATA_PATH=`pwd` LD_LIBRARY_PATH=src:${LD_LIBRARY_PATH} \ | ||||
| $VALGRIND src/espeak-ng --stdout -v ${VOICE} "${TEST_TEXT}" \ | |||||
| $VALGRIND src/espeak-ng -D --stdout -v ${VOICE} "${TEST_TEXT}" \ | |||||
| > actual.txt || exit 1 | > actual.txt || exit 1 | ||||
| < actual.txt $sha1sum | awk '{ print $1 }' > sum.txt | < actual.txt $sha1sum | awk '{ print $1 }' > sum.txt | ||||
| echo "${EXPECTED}" > expected.txt | echo "${EXPECTED}" > expected.txt | ||||
| MESSAGE=$4 | MESSAGE=$4 | ||||
| echo "testing ${VOICE}${MESSAGE}" | echo "testing ${VOICE}${MESSAGE}" | ||||
| ESPEAK_DATA_PATH=`pwd` LD_LIBRARY_PATH=src:${LD_LIBRARY_PATH} \ | ESPEAK_DATA_PATH=`pwd` LD_LIBRARY_PATH=src:${LD_LIBRARY_PATH} \ | ||||
| $VALGRIND src/espeak-ng --stdout -v ${VOICE} "${TEST_TEXT}" \ | |||||
| $VALGRIND src/espeak-ng -D --stdout -v ${VOICE} "${TEST_TEXT}" \ | |||||
| > actual.txt || exit 1 | > actual.txt || exit 1 | ||||
| < actual.txt $sha1sum | awk '{ print $1 }' > sum.txt | < actual.txt $sha1sum | awk '{ print $1 }' > sum.txt | ||||
| if [ "$MESSAGE" = "Ignore" ] ; then | if [ "$MESSAGE" = "Ignore" ] ; then | ||||
| cat sum.txt | grep -E "$EXPECTED" || (echo "... ignoring error" && true) | cat sum.txt | grep -E "$EXPECTED" || (echo "... ignoring error" && true) | ||||
| else | else | ||||
| cat sum.txt | grep -E "$EXPECTED" || { printf "wrong hash: "; cat actual.txt; exit 1; } | |||||
| cat sum.txt | grep -E "$EXPECTED" || { printf "wrong hash: "; cat sum.txt; exit 1; } | |||||
| fi | fi | ||||
| } | } | ||||