@@ -51,11 +51,21 @@ public function test_behat_tags_wp_version_github_token( $env, $expected ) {
5151 $ expected .= '&&~@broken-trunk ' ;
5252 }
5353
54- if ( 'sqlite ' !== $ db_type ) {
55- $ expected .= '&&~@require-sqlite ' ;
56- }
57- if ( 'sqlite ' === $ db_type ) {
58- $ expected .= '&&~@require-mysql ' ;
54+ switch ( $ db_type ) {
55+ case 'mariadb ' :
56+ $ expected .= '&&~@require-mysql ' ;
57+ $ expected .= '&&~@require-sqlite ' ;
58+ break ;
59+ case 'sqlite ' :
60+ $ expected .= '&&~@require-mariadb ' ;
61+ $ expected .= '&&~@require-mysql ' ;
62+ $ expected .= '&&~@require-mysql-or-mariadb ' ;
63+ break ;
64+ case 'mysql ' :
65+ default :
66+ $ expected .= '&&~@require-mariadb ' ;
67+ $ expected .= '&&~@require-sqlite ' ;
68+ break ;
5969 }
6070
6171 $ this ->assertSame ( '--tags= ' . $ expected , $ output );
@@ -148,12 +158,23 @@ public function test_behat_tags_extension() {
148158
149159 $ expecteds = array ();
150160
151- if ( 'sqlite ' !== $ db_type ) {
152- $ expecteds [] = '~@require-sqlite ' ;
153- }
154- if ( 'sqlite ' === $ db_type ) {
155- $ expecteds [] = '~@require-mysql ' ;
161+ switch ( $ db_type ) {
162+ case 'mariadb ' :
163+ $ expecteds [] = '~@require-mysql ' ;
164+ $ expecteds [] = '~@require-sqlite ' ;
165+ break ;
166+ case 'sqlite ' :
167+ $ expecteds [] = '~@require-mariadb ' ;
168+ $ expecteds [] = '~@require-mysql ' ;
169+ $ expecteds [] = '~@require-mysql-or-mariadb ' ;
170+ break ;
171+ case 'mysql ' :
172+ default :
173+ $ expecteds [] = '~@require-mariadb ' ;
174+ $ expecteds [] = '~@require-sqlite ' ;
175+ break ;
156176 }
177+
157178 if ( ! extension_loaded ( 'imagick ' ) ) {
158179 $ expecteds [] = '~@require-extension-imagick ' ;
159180 }
0 commit comments