Browse Source

tests: add a test to make sure each language has a phoneme test

master
Juho Hiltunen 3 years ago
parent
commit
ddde4b1060
1 changed files with 11 additions and 0 deletions
  1. 11
    0
      tests/language-phonemes.test

+ 11
- 0
tests/language-phonemes.test View File

@@ -4,6 +4,17 @@
# and run needed checks before
is_hash

# Meta-test: make sure we have a phoneme test for each supported language
# read column 5 (File) of espeak-ng --voices, skip the directory
echo "checking if all supported languages have phoneme tests ..."
for lang in $(ESPEAK_DATA_PATH=`pwd` LD_LIBRARY_PATH=src:${LD_LIBRARY_PATH} src/espeak-ng --voices | awk '{print $5}' | cut -d "/" -f 2-2 | tail -n+2);
do if ! grep -q "test_phwav $lang" tests/language-phonemes.test
then
echo "$lang missing a phoneme test";
exit 1;
fi
done

test_phwav af c71ab424d045d9fa82d2a23b9be4542aee3ed15e "ma na Na pa ta ka tSa ba da ga dZa fa sa x2a Sa va za Za ca la ja ra r/a _:_ m@ ma mE mI mO mW mu m& m&: m@L mA: me@ mi mo@ my miu m@U maI mAI meI mOI moI muI mYy mY@ maU me: mO: m3: mA~ me~ mo~"
test_phwav am 4fcdb9bb68b72c06e4cadf91b2c1e244ea14ac21 "ma na Na pa ta ka ?a ba da ga p\`a t\`a k\`a tSa dZa tS\`a Ba sa za Sa Za xa ha la ja wa ra _:_ mi me my ma m@ mo mu"
test_phwav an 33304ad847d920652c74e1c51d12bbe6de9a182d "ma na Na pa ta tSa ka ba da ga fa Ta sa Sa ja wa la l^a ra Ra _:_ ma ma/ me me/ mi mo mo/ mu"

Loading…
Cancel
Save