1#!/bin/bash
2# check : shorthand for make and ctest -R
3
4if [[ $# != 1 || $1 == *help ]]
5then
6  echo "usage: ./check regexp"
7  echo "  Builds and runs tests matching the regexp."
8  echo "  The EIGEN_MAKE_ARGS environment variable allows to pass args to 'make'."
9  echo "    For example, to launch 5 concurrent builds, use EIGEN_MAKE_ARGS='-j5'"
10  echo "  The EIGEN_CTEST_ARGS environment variable allows to pass args to 'ctest'."
11  echo "    For example, with CTest 2.8, you can use EIGEN_CTEST_ARGS='-j5'."
12  exit 0
13fi
14
15if [ -n "${EIGEN_CTEST_ARGS:+x}" ]
16then
17  ./buildtests.sh "$1" && ctest -R "$1" ${EIGEN_CTEST_ARGS}
18else
19  ./buildtests.sh "$1" && ctest -R "$1"
20fi
21exit $?
22