diff options
Diffstat (limited to '')
-rwxr-xr-x | ml/dlib/dlib/travis/build-and-test.sh | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/ml/dlib/dlib/travis/build-and-test.sh b/ml/dlib/dlib/travis/build-and-test.sh new file mode 100755 index 000000000..4ee74e36b --- /dev/null +++ b/ml/dlib/dlib/travis/build-and-test.sh @@ -0,0 +1,45 @@ +#!/usr/bin/env bash +# Exit if anything fails. +set -eux + +# execute the contents of MATRIX_EVAL if it's set +if [[ -v MATRIX_EVAL ]]; then + eval "${MATRIX_EVAL}" +fi + +# build dlib and tests +if [ "$VARIANT" = "test" ]; then + mkdir build + cd build + cmake ../dlib/test + cmake --build . --target dtest -- -j 2 + ./dtest --runall +fi + +if [ "$VARIANT" = "dlib_all_source_cpp" ]; then + mkdir build + cd build + cmake ../dlib/test + cmake --build . --target dlib_all_source_cpp -- -j 2 +fi + +if [ "$VARIANT" = "tools" ]; then + mkdir build + cd build + cmake ../dlib/test/tools + cmake --build . -- -j 2 +fi + +if [ "$VARIANT" = "examples" ]; then + mkdir build + cd build + cmake ../examples + cmake --build . -- -j 1 +fi + +if [ "$VARIANT" = "python-api" ]; then + python setup.py test --clean + pip uninstall numpy -y + python setup.py test --clean +fi + |