Ticket #1: from-hakre.patch

File from-hakre.patch, 1.5 KB (added by nacin, 3 years ago)
  • wp-test.cmd

    ### Eclipse Workspace Patch 1.0
    #P wordpress-tests
     
     1@ECHO OFF 
     2php wp-test.php %* 
     3pause 
     4 No newline at end of file 
  • wp-testlib/base.php

     
    513513        echo "\n\nUse -t TestCaseName to run individual test cases\n";   
    514514} 
    515515 
    516 function wptest_run_tests($classes, $classname='') { 
    517         $suite = new PHPUnit_Framework_TestSuite(); 
    518         foreach ($classes as $testcase) 
    519                 if (!$classname or strtolower($testcase) == strtolower($classname)) { 
     516function wptest_run_tests($classes, $filter='') { 
     517        $suite  = new PHPUnit_Framework_TestSuite(); 
     518         
     519        $filter_do = (bool) strlen($filter); 
     520        $filter_ok = true; 
     521        if ($filter_do) { 
     522                if ('!' == $filter[0]) { 
     523                        $filter = substr($filter, 1); 
     524                        $filter_ok = false; 
     525                } 
     526                $filter_classes = explode(',',$filter); 
     527                $filter_classes = array_map('strtolower', $filter_classes); 
     528                $filter_classes = array_map('trim', $filter_classes); 
     529        }        
     530         
     531        foreach ($classes as $testcase) {                
     532                $match = $filter_do ? in_array(strtolower($testcase), $filter_classes) : true; 
     533                $add   = $filter_ok ? $match : !$match;           
     534                if ($add) 
    520535                        $suite->addTestSuite($testcase); 
    521                 } 
     536        } 
    522537 
    523538        #return PHPUnit::run($suite); 
    524539        $result = new PHPUnit_Framework_TestResult;