Skip to content

Commit 3614703

Browse files
committed
Add ability to specify minimum mysql version requirement
1 parent f6490e6 commit 3614703

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

utils/behat-tags.php

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,11 @@ function version_tags(
4040
return $skip_tags;
4141
}
4242

43+
function mysql_version() {
44+
preg_match( '@[0-9]+\.[0-9]+\.[0-9]+@', exec( 'mysql -V' ), $version );
45+
return $version[0];
46+
}
47+
4348
$features_folder = getenv( 'BEHAT_FEATURES_FOLDER' ) ?: 'features';
4449
$wp_version = getenv( 'WP_VERSION' );
4550
$wp_version_reqs = array();
@@ -91,8 +96,7 @@ function version_tags(
9196
break;
9297
case 'mysql':
9398
default:
94-
$skip_tags[] = '@require-mariadb';
95-
$skip_tags[] = '@require-sqlite';
99+
$skip_tags = array_merge( $skip_tags, [ '@require-mariadb', '@require-sqlite' ], version_tags( 'require-mysql', mysql_version(), '<', $features_folder ) );
96100
break;
97101
}
98102

0 commit comments

Comments
 (0)