| @@ -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" | |||