Changeset 51603
- Timestamp:
- 08/11/2021 03:01:16 PM (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tests/phpunit/includes/abstract-testcase.php
r51602 r51603 889 889 * This is a custom extension of the PHPUnit requirements handling. 890 890 * 891 * Contains legacy code for skipping tests that are associated with an open Trac ticket. 892 * Core tests no longer support this behaviour. 893 * 891 894 * @since 3.5.0 892 * @deprecated 5.9.0 This method has not been functional since PHPUnit 7.0.893 895 */ 894 896 protected function checkRequirements() { 895 return; 897 parent::checkRequirements(); 898 899 $annotations = $this->getAnnotations(); 900 901 $groups = array(); 902 if ( ! empty( $annotations['class']['group'] ) ) { 903 $groups = array_merge( $groups, $annotations['class']['group'] ); 904 } 905 if ( ! empty( $annotations['method']['group'] ) ) { 906 $groups = array_merge( $groups, $annotations['method']['group'] ); 907 } 908 909 if ( ! empty( $groups ) ) { 910 if ( in_array( 'ms-required', $groups, true ) ) { 911 $this->skipWithoutMultisite(); 912 } 913 914 if ( in_array( 'ms-excluded', $groups, true ) ) { 915 $this->skipWithMultisite(); 916 } 917 } 918 919 // Core tests no longer check against open Trac tickets, 920 // but others using WP_UnitTestCase may do so. 921 if ( defined( 'WP_RUN_CORE_TESTS' ) && WP_RUN_CORE_TESTS ) { 922 return; 923 } 924 925 if ( WP_TESTS_FORCE_KNOWN_BUGS ) { 926 return; 927 } 928 $tickets = PHPUnit_Util_Test::getTickets( get_class( $this ), $this->getName( false ) ); 929 foreach ( $tickets as $ticket ) { 930 if ( is_numeric( $ticket ) ) { 931 $this->knownWPBug( $ticket ); 932 } elseif ( 0 === strpos( $ticket, 'Plugin' ) ) { 933 $ticket = substr( $ticket, 6 ); 934 if ( $ticket && is_numeric( $ticket ) ) { 935 $this->knownPluginBug( $ticket ); 936 } 937 } 938 } 896 939 } 897 940 … … 916 959 * 917 960 * @since 3.5.0 961 * 918 962 * @deprecated No longer used since the Unit Test Trac was merged into the Core Trac. 919 963 *
Note: See TracChangeset
for help on using the changeset viewer.