diff --git a/t/venom/venom-wrapper.sh b/t/venom/venom-wrapper.sh index 59f7b2c09c6c..d82db38ea7f9 100755 --- a/t/venom/venom-wrapper.sh +++ b/t/venom/venom-wrapper.sh @@ -43,7 +43,20 @@ die_on_error() { run_test_suites() { local test_suites=$(readlink -e ${@:-.}) log_section "Running Venom test suite ${test_suites}" - CMD="${VENOM_BINARY} run ${VENOM_COMMON_FLAGS} ${VENOM_EXIT_FLAGS} ${test_suites}" + + # empty array + test_suites_files=() + for test_suite in ${test_suites}; do + if [ -d "${test_suite}" ]; then + # add each file found to array + test_suites_files+=$(find ${test_suite} -type f -name "*.yml" | sort) + else + test_suites_files+=${test_suite} + fi + done + declare -p ${test_suites_files} + + CMD="${VENOM_BINARY} run ${VENOM_COMMON_FLAGS} ${VENOM_EXIT_FLAGS} ${test_suites_files}" ${CMD} || die_on_error }