Download test/testfuncs.sh.in from camenduru/pocketsphinx: direct link, hf CLI and curl.
- Browser
- Download file 1.14 kB
-
https://huggingface.co/camenduru/pocketsphinx/resolve/main/test/testfuncs.sh.in
- Command line
-
hf download hf://camenduru/pocketsphinx/test/testfuncs.sh.in
-
curl -L -o testfuncs.sh.in https://huggingface.co/camenduru/pocketsphinx/resolve/main/test/testfuncs.sh.in
1.14 kB
| # Utility functions and parameters for regression tests | |
| # No longer very useful with CMake but whatever | |
| # Predefined directories you may need | |
| builddir="@CMAKE_BINARY_DIR@" | |
| sourcedir="@CMAKE_SOURCE_DIR@" | |
| tests=$sourcedir/test | |
| data=$sourcedir/test/data | |
| model=$sourcedir/model | |
| programs=$builddir | |
| # Automatically report failures on exit | |
| failures="" | |
| trap "fail $0" ERR | |
| trap "report_failures" 0 | |
| run_program() { | |
| program="$1" | |
| shift | |
| "$programs/$program" $@ | |
| } | |
| debug_program() { | |
| program="$1" | |
| shift | |
| gdb --args "$programs/$program" $@ | |
| } | |
| memcheck_program() { | |
| program="$1" | |
| shift | |
| valgrind --leak-check=full "$programs/$program" $@ | |
| } | |
| pass() { | |
| title="$1" | |
| echo "$title PASSED" | |
| } | |
| fail() { | |
| title="$1" | |
| echo "$title FAILED" | |
| failures="$failures,$title" | |
| } | |
| compare_table() { | |
| title="$1" | |
| shift | |
| if perl "$tests/compare_table.pl" $@ | grep SUCCESS >/dev/null 2>&1; then | |
| pass "$title" | |
| else | |
| fail "$title" | |
| fi | |
| } | |
| report_failures() { | |
| if test x"$failures" = x; then | |
| echo "All sub-tests passed" | |
| exit 0 | |
| else | |
| echo "Sub-tests failed:$failures" | sed -e 's/,/ /g' | |
| exit 1 | |
| fi | |
| } | |