29 lines
647 B
Bash
Executable file
29 lines
647 B
Bash
Executable file
#!/usr/bin/env bash
|
|
set -e pipefail
|
|
|
|
# Directory of *this* script
|
|
this_dir="$( cd "$( dirname "$0" )" && pwd )"
|
|
src_dir="$(realpath "${this_dir}/..")"
|
|
|
|
if [[ "$1" == '--no-venv' ]]; then
|
|
no_venv='1'
|
|
fi
|
|
|
|
if [[ -z "${no_venv}" ]]; then
|
|
venv="${src_dir}/.venv"
|
|
if [[ -d "${venv}" ]]; then
|
|
source "${venv}/bin/activate"
|
|
fi
|
|
fi
|
|
|
|
# -----------------------------------------------------------------------------
|
|
|
|
export PYTHONPATH="${src_dir}"
|
|
|
|
coverage run "--source=${src_dir}/espeak_phonemizer" -m pytest
|
|
coverage report -m
|
|
coverage xml
|
|
|
|
# -----------------------------------------------------------------------------
|
|
|
|
echo "OK"
|