@@ -84,9 +84,16 @@ function get_db_version() {
8484 $ skip_tags [] = '@broken-trunk ' ;
8585}
8686
87+ $ db_version = get_db_version ();
88+
8789switch ( getenv ( 'WP_CLI_TEST_DBTYPE ' ) ) {
8890 case 'mariadb ' :
89- $ skip_tags = array_merge ( $ skip_tags , [ '@require-mysql ' , '@require-sqlite ' ], version_tags ( 'require-mariadb ' , get_db_version (), '< ' , $ features_folder ) );
91+ $ skip_tags = array_merge (
92+ $ skip_tags ,
93+ [ '@require-mysql ' , '@require-sqlite ' ],
94+ version_tags ( 'require-mariadb ' , $ db_version , '< ' , $ features_folder ),
95+ version_tags ( 'less-than-mariadb ' , $ db_version , '>= ' , $ features_folder )
96+ );
9097 break ;
9198 case 'sqlite ' :
9299 $ skip_tags [] = '@require-mariadb ' ;
@@ -95,7 +102,12 @@ function get_db_version() {
95102 break ;
96103 case 'mysql ' :
97104 default :
98- $ skip_tags = array_merge ( $ skip_tags , [ '@require-mariadb ' , '@require-sqlite ' ], version_tags ( 'require-mysql ' , get_db_version (), '< ' , $ features_folder ) );
105+ $ skip_tags = array_merge (
106+ $ skip_tags ,
107+ [ '@require-mariadb ' , '@require-sqlite ' ],
108+ version_tags ( 'require-mysql ' , $ db_version , '< ' , $ features_folder ),
109+ version_tags ( 'less-than-mysql ' , $ db_version , '>= ' , $ features_folder )
110+ );
99111 break ;
100112}
101113
0 commit comments