diff options
Diffstat (limited to 'autotest.sh')
-rwxr-xr-x | autotest.sh | 21 |
1 files changed, 17 insertions, 4 deletions
diff --git a/autotest.sh b/autotest.sh index f0efc45ccca..ae8e9f0d484 100755 --- a/autotest.sh +++ b/autotest.sh @@ -260,14 +260,27 @@ function execute_tests { if [[ "$_XDEBUG_CONFIG" ]]; then export XDEBUG_CONFIG=$_XDEBUG_CONFIG fi + if [ -z "$TEST_SELECTION" ]; then + TEST_SELECTION='all' + fi + GROUP='' + if [ "$TEST_SELECTION" == "DB" ]; then + GROUP='--group DB' + fi + if [ "$TEST_SELECTION" == "NODB" ]; then + GROUP='--exclude-group DB' + fi + + COVER='' if [ -z "$NOCOVERAGE" ]; then - "${PHPUNIT[@]}" --configuration phpunit-autotest.xml --log-junit "autotest-results-$DB.xml" --coverage-clover "autotest-clover-$DB.xml" --coverage-html "coverage-html-$DB" "$2" "$3" - RESULT=$? + COVER='--coverage-clover "autotest-clover-$DB.xml" --coverage-html "coverage-html-$DB"' + "${PHPUNIT[@]}" --configuration phpunit-autotest.xml $GROUP --log-junit "autotest-results-$DB.xml" --coverage-clover "autotest-clover-$DB.xml" --coverage-html "coverage-html-$DB" "$2" "$3" else echo "No coverage" - "${PHPUNIT[@]}" --configuration phpunit-autotest.xml --log-junit "autotest-results-$DB.xml" "$2" "$3" - RESULT=$? fi + echo "${PHPUNIT[@]}" --configuration phpunit-autotest.xml $GROUP $COVER --log-junit "autotest-results-$DB.xml" "$2" "$3" + "${PHPUNIT[@]}" --configuration phpunit-autotest.xml $GROUP $COVER --log-junit "autotest-results-$DB.xml" "$2" "$3" + RESULT=$? if [ "$PRIMARY_STORAGE_CONFIG" == "swift" ] ; then cd .. |