Merge branch 'w18_MDL-32587_m23_phpunitindividual' of git://github.com/skodak/moodle
authorDan Poltawski <dan@moodle.com>
Thu, 3 May 2012 08:11:00 +0000 (16:11 +0800)
committerDan Poltawski <dan@moodle.com>
Thu, 3 May 2012 08:11:00 +0000 (16:11 +0800)
lib/phpunit/lib.php

index 7004abf..0f4d1ba 100644 (file)
@@ -1020,7 +1020,8 @@ class phpunit_util {
         $dirs = array();
         $dirite = new RecursiveDirectoryIterator($CFG->dirroot);
         $iteite = new RecursiveIteratorIterator($dirite);
-        $regite = new RegexIterator($iteite, '|/tests/.*_test\.php$|');
+        $sep = preg_quote(DIRECTORY_SEPARATOR, '|');
+        $regite = new RegexIterator($iteite, '|'.$sep.'tests'.$sep.'.*_test\.php$|');
         foreach ($regite as $path => $element) {
             $key = dirname(dirname($path));
             $value = trim(str_replace('/', '_', str_replace($CFG->dirroot, '', $key)), '_');
@@ -1043,7 +1044,8 @@ class phpunit_util {
 
         $dirite = new RecursiveDirectoryIterator($dir);
         $iteite = new RecursiveIteratorIterator($dirite);
-        $regite = new RegexIterator($iteite, '|/tests/.*_test\.php$|');
+        $sep = preg_quote(DIRECTORY_SEPARATOR, '|');
+        $regite = new RegexIterator($iteite, '|'.$sep.'tests'.$sep.'.*_test\.php$|');
         $regite->rewind();
         if ($regite->valid()) {
             return true;