WordPress.org

Make WordPress Core

Changeset 872 in tests


Ignore:
Timestamp:
07/03/12 14:26:14 (22 months ago)
Author:
nacin
Message:

Add a constant to force known bugs and update the sample test config. see #49.

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/bootstrap.php

    r839 r872  
    2424 
    2525define( 'DIR_TESTDATA', dirname( __FILE__ ) . '/wp-testdata' ); 
     26 
     27if ( ! defined( 'WP_TESTS_FORCE_KNOWN_BUGS' ) ) 
     28    define( 'WP_TESTS_FORCE_KNOWN_BUGS', false ); 
     29 
     30// Cron tries to make an HTTP request to the blog, which always fails, because tests are run in CLI mode only 
     31define( 'DISABLE_WP_CRON', true ); 
    2632 
    2733$_SERVER['SERVER_PROTOCOL'] = 'HTTP/1.1'; 
  • trunk/wp-config-sample.php

    r841 r872  
    44define( 'ABSPATH', dirname( __FILE__ ) . '/wordpress/' ); 
    55 
     6// Test with multisite enabled: (previously -m) 
     7// define( 'WP_TESTS_MULTISITE', true ); 
     8 
     9// Force known bugs: (previously -f) 
     10// define( 'WP_TESTS_FORCE_KNOWN_BUGS', true ); 
     11 
     12// Test with WordPress debug mode on (previously -d) 
     13// define( 'WP_DEBUG', true ); 
     14 
    615// ** MySQL settings ** // 
    716 
    8 // these will be used by the copy of wordpress being tested. 
     17// This configuration file will be used by the copy of WordPress being tested. 
    918// wordpress/wp-config.php will be ignored. 
    1019 
     
    3342define( 'WP_TESTS_TITLE', 'Test Blog' ); 
    3443 
    35 define( 'WP_TESTS_MULTISITE', false ); 
    36   
    37 /* Cron tries to make an HTTP request to the blog, which always fails, because tests are run in CLI mode only */ 
    38 define( 'DISABLE_WP_CRON', true ); 
    39  
    4044$table_prefix  = 'wp_'; 
    4145 
  • trunk/wp-testlib/testcase.php

    r870 r872  
    123123     */ 
    124124    function knownWPBug( $ticket_id ) { 
    125         if ( ! TracTickets::isTracTicketClosed( 'http://core.trac.wordpress.org', $ticket_id ) ) { 
     125        if ( ! WP_TESTS_FORCE_KNOWN_BUGS && ! TracTickets::isTracTicketClosed( 'http://core.trac.wordpress.org', $ticket_id ) ) { 
    126126            $this->markTestSkipped( sprintf( 'WordPress Ticket #%d is not fixed', $ticket_id ) ); 
    127127        } 
     
    132132     */ 
    133133    function knownUTBug( $ticket_id ) { 
    134         if ( ! TracTickets::isTracTicketClosed( 'http://unit-tests.trac.wordpress.org', $ticket_id ) ) { 
     134        if ( ! WP_TESTS_FORCE_KNOWN_BUGS && ! TracTickets::isTracTicketClosed( 'http://unit-tests.trac.wordpress.org', $ticket_id ) ) { 
    135135            $this->markTestSkipped( sprintf( 'Unit Tests Ticket #%d is not fixed', $ticket_id ) ); 
    136136        } 
     
    141141     */ 
    142142    function knownPluginBug( $ticket_id ) { 
    143         if ( ! TracTickets::isTracTicketClosed( 'http://plugins.trac.wordpress.org', $ticket_id ) ) { 
     143        if ( ! WP_TESTS_FORCE_KNOWN_BUGS && ! TracTickets::isTracTicketClosed( 'http://plugins.trac.wordpress.org', $ticket_id ) ) { 
    144144            $this->markTestSkipped( sprintf( 'WordPress Plugin Ticket #%d is not fixed', $ticket_id ) ); 
    145145        } 
Note: See TracChangeset for help on using the changeset viewer.