diff --git a/tts/requirements-tacotron-python36.txt b/tts/requirements-tacotron-python36.txt index f67f2e2..6d88fcd 100644 --- a/tts/requirements-tacotron-python36.txt +++ b/tts/requirements-tacotron-python36.txt @@ -56,3 +56,7 @@ SoundFile==0.10.3.post1 # Not sure where these came from cffi==1.14.5 pycparser==2.20 + +# For unit tests and static type checking +pyright==0.0.13.post0 +pytest==7.0.1 diff --git a/tts/test.sh b/tts/test.sh new file mode 100755 index 0000000..f248865 --- /dev/null +++ b/tts/test.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +set -euxo pipefail + +TEST_VENV_DIRECTORY="./python" + +# NB: "python" is the name of our virtual environment python directory. +if [ ! -d "${TEST_VENV_DIRECTORY}" ]; then + python3.6 -m venv "${TEST_VENV_DIRECTORY}" +fi + +source python/bin/activate +pip install --upgrade pip +pip install -r requirements-tacotron-python36.txt + +# Run tests in modules that support tests +pytest text -vv +