Make WordPress Core

Changeset 893 in tests for trunk/includes/testcase.php


Ignore:
Timestamp:
07/09/2012 02:38:23 PM (14 years ago)
Author:
nacin
Message:

Use @ticket annotation for tracking related tickets, largely replacing knownWPBug() and friends.

The existing methods should remain, for use in dynamic or conditional contexts, like the canonical tests or an is_multisite() check.

props duck_. see #102.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/includes/testcase.php

    r883 r893  
    119119        }
    120120
     121        protected function checkRequirements() {
     122                parent::checkRequirements();
     123                if ( WP_TESTS_FORCE_KNOWN_BUGS )
     124                        return;
     125                $tickets = PHPUnit_Util_Test::getTickets( get_class( $this ), $this->getName() );
     126                foreach ( $tickets as $ticket ) {
     127                        if ( is_numeric( $ticket ) ) {
     128                                $this->knownWPBug( $ticket );
     129                        } elseif ( 'UT' == substr( $ticket, 0, 2 ) ) {
     130                                $this->knownUTBug( substr( $ticket, 2 ) );
     131                        }
     132                }
     133        }
     134
    121135        /**
    122          * Skips the current test if there is open WordPress ticket with id $ticket_id
     136         * Skips the current test if there is an open WordPress ticket with id $ticket_id
    123137         */
    124138        function knownWPBug( $ticket_id ) {
     
    129143
    130144        /**
    131          * Skips the current test if there is open unit tests ticket with id $ticket_id
     145         * Skips the current test if there is an open unit tests ticket with id $ticket_id
    132146         */
    133147        function knownUTBug( $ticket_id ) {
     
    138152
    139153        /**
    140          * Skips the current test if there is open plugin ticket with id $ticket_id
     154         * Skips the current test if there is an open plugin ticket with id $ticket_id
    141155         */
    142156        function knownPluginBug( $ticket_id ) {
Note: See TracChangeset for help on using the changeset viewer.