armada/tools/run-unit-tests.sh
Felipe Monteiro 23433b0808 bug(tox): Support regular expressions via tox -e py35
This PS simply allows tox -e py35 to take in regular expressions
for better testing experience. For example:

  tox -e py35  # runs all unit tests
  tox -e py35 -- test_armada_controller  # only run unit tests that match

Change-Id: Iab5a70fa0d51e1572a31943d8f38bc9b0d6a7c18
2018-01-22 23:07:57 +00:00

16 lines
340 B
Bash
Executable File

#!/usr/bin/env bash
# Script for passing regex filtering of unit tests to py.test conditionally.
# Needed because tox currently doesn't support conditional logic like this.
posargs=$@
if [ ${#posargs} -ge 1 ]; then
py.test -vvv -s --ignore=hapi -k $1
else
py.test -vvv -s --ignore=hapi
fi
TEST_STATUS=$?
set -e
exit $TEST_STATUS