Make WordPress Core

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


Ignore:
Timestamp:
07/09/2012 02:38:23 PM (13 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.