mirror of
https://github.com/rhasspy/espeak-ng.git
synced 2026-10-31 05:35:35 +00:00
Add handling of Ignore message for all test functions
This commit is contained in:
+9
-9
@@ -58,8 +58,8 @@ test_phon() {
|
||||
ESPEAK_DATA_PATH=`pwd` LD_LIBRARY_PATH=src:${LD_LIBRARY_PATH} \
|
||||
src/espeak-ng -xq ${OPTIONS} -v ${TEST_LANG} "${TEST_TEXT}" > actual.txt
|
||||
echo "${EXPECTED}" > expected.txt
|
||||
if [ "$MESSAGE" = "broken" ] ; then
|
||||
diff expected.txt actual.txt || (echo "... ignoring error (broken)" && true)
|
||||
if [ "$MESSAGE" = "Ignore" ] ; then
|
||||
diff expected.txt actual.txt || (echo "... ignoring error" && true)
|
||||
else
|
||||
diff expected.txt actual.txt || exit 1
|
||||
fi
|
||||
@@ -72,16 +72,16 @@ test_wav () {
|
||||
TEST_TEXT=$3
|
||||
MESSAGE=$4
|
||||
|
||||
if [ -n "$MESSAGE" ] ; then
|
||||
MESSAGE=" $MESSAGE"
|
||||
fi
|
||||
|
||||
echo "testing ${VOICE}${MESSAGE}"
|
||||
ESPEAK_DATA_PATH=`pwd` LD_LIBRARY_PATH=src:${LD_LIBRARY_PATH} \
|
||||
src/espeak-ng --stdout -v ${VOICE} "${TEST_TEXT}" | \
|
||||
$sha1sum | awk '{ print $1 }' > actual.txt
|
||||
echo "${EXPECTED}" > expected.txt
|
||||
diff expected.txt actual.txt || exit 1
|
||||
if [ "$MESSAGE" = "Ignore" ] ; then
|
||||
diff expected.txt actual.txt || (echo "... ignoring error" && true)
|
||||
else
|
||||
diff expected.txt actual.txt || exit 1
|
||||
fi
|
||||
}
|
||||
|
||||
# Check generated wav file from list of phonemes
|
||||
@@ -104,8 +104,8 @@ test_replace() {
|
||||
echo "testing ${TEST_LANG}"
|
||||
ESPEAK_DATA_PATH=`pwd` LD_LIBRARY_PATH=src:${LD_LIBRARY_PATH} \
|
||||
src/espeak-ng -Xq -v ${TEST_LANG} "${TEST_TEXT}" | grep -E "(Translate|Found:) " | sed -e 's/ \[.*][ ]*$//g' > actual.txt
|
||||
if [ "$MESSAGE" = "broken" ] ; then
|
||||
diff expected.txt actual.txt || (echo "... ignoring error (broken)" && true)
|
||||
if [ "$MESSAGE" = "Ignore" ] ; then
|
||||
diff expected.txt actual.txt || (echo "... ignoring error" && true)
|
||||
else
|
||||
diff expected.txt actual.txt || exit 1
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user