Build/Test Tools: Introduce ms-required and ms-excluded groups for tests.

Tests in the `ms-excluded` group are now excluded when running tests with multisite enabled, and tests in the `ms-required` group are excluded when running tests without multisite enabled. The end result is a significantly reduced number of skipped tests polluting PHPUnit's output, which means verbose mode can be used to more easily see which tests are skipped or incomplete, and why.

See #40531


git-svn-id: https://develop.svn.wordpress.org/trunk@40520 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
John Blackbourn
2017-04-22 18:58:46 +00:00
parent c717bfbba9
commit 4f8057f7d5
20 changed files with 131 additions and 8 deletions
+4
View File
@@ -145,6 +145,7 @@ class Tests_Theme_WPTheme extends WP_UnitTestCase {
* Enable a single theme on a network.
*
* @ticket 30594
* @group ms-required
*/
function test_wp_theme_network_enable_single_theme() {
if ( ! is_multisite() ) {
@@ -165,6 +166,7 @@ class Tests_Theme_WPTheme extends WP_UnitTestCase {
* Enable multiple themes on a network.
*
* @ticket 30594
* @group ms-required
*/
function test_wp_theme_network_enable_multiple_themes() {
if ( ! is_multisite() ) {
@@ -185,6 +187,7 @@ class Tests_Theme_WPTheme extends WP_UnitTestCase {
* Disable a single theme on a network.
*
* @ticket 30594
* @group ms-required
*/
function test_network_disable_single_theme() {
if ( ! is_multisite() ) {
@@ -209,6 +212,7 @@ class Tests_Theme_WPTheme extends WP_UnitTestCase {
* Disable multiple themes on a network.
*
* @ticket 30594
* @group ms-required
*/
function test_network_disable_multiple_themes() {
if ( ! is_multisite() ) {