Replace test_lang() and test_voice() with test_wav() and test_phwav() which uses test_wav()

This commit is contained in:
Valdis Vitolins
2021-04-06 16:52:26 +03:00
parent 842cd3e25e
commit df8dd607df
5 changed files with 84 additions and 93 deletions
+5 -9
View File
@@ -64,7 +64,8 @@ test_phon() {
fi
}
test_voice () {
# Check generated wav file from processed text
test_wav () {
VOICE=$1
EXPECTED=$2
TEST_TEXT=$3
@@ -76,17 +77,12 @@ test_voice () {
diff expected.txt actual.txt || exit 1
}
test_lang() {
# Check generated wav file from list of phonemes
test_phwav() {
TEST_LANG=$1
EXPECTED=$2
TEST_TEXT=$3
echo "testing ${TEST_LANG}"
ESPEAK_DATA_PATH=`pwd` LD_LIBRARY_PATH=src:${LD_LIBRARY_PATH} \
src/espeak-ng --stdout -v ${TEST_LANG} "[[${TEST_TEXT}]]" | \
$sha1sum | awk '{ print $1 }' > actual.txt
echo "${EXPECTED}" > expected.txt
diff expected.txt actual.txt || exit 1
test_wav $TEST_LANG $EXPECTED "[[$TEST_TEXT]]"
}
test_replace() {