diff --git a/mysql_test_scripts.sh b/mysql_test_scripts.sh index 2b720425..d0b005b6 100755 --- a/mysql_test_scripts.sh +++ b/mysql_test_scripts.sh @@ -117,9 +117,17 @@ get_mysql_versions(){ return fi fi - echo "using default list of MySQL versions to test against:" >&2 + echo "$mysql_versions" | + tr ' ' '\n' | + grep -v '^[[:space:]]*$' | + if is_CI; then + echo "CI detected - using randomized sample of MySQL versions to test against:" >&2 + shuf | head -n 3 + else + echo "using default list of MySQL versions to test against:" >&2 + cat + fi echo >&2 - echo "$mysql_versions" } if [ -n "${MYSQL_VERSIONS:-}" ]; then @@ -135,13 +143,13 @@ if [ -n "${MYSQL_VERSIONS:-}" ]; then versions+=" $version" fi done - mysql_versions="$versions" + mysql_versions="$(tr ' ' '\n' <<< "$versions" | grep -v '^[[:space:]]*$')" echo "using given MySQL versions:" else mysql_versions="$(get_mysql_versions | tr ' ' '\n' | tac)" fi -tr ' ' '\n' <<< "$mysql_versions" | grep -v '^[[:space:]]*$' +echo "$mysql_versions" echo for version in $mysql_versions; do