cvs: phpruntests /src rtUtil.php

From: Date: Sun, 21 Jun 2009 20:29:12 +0000
Subject: cvs: phpruntests /src rtUtil.php
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-58868@lists.php.net to get a copy of this message
zoe Sun Jun 21 20:29:12 2009 UTC Modified files: /phpruntests/src rtUtil.php Log: fixing Olivier's out of memory problem http://cvs.php.net/viewvc.cgi/phpruntests/src/rtUtil.php?r1=1.3&r2=1.4&diff_format=u Index: phpruntests/src/rtUtil.php diff -u phpruntests/src/rtUtil.php:1.3 phpruntests/src/rtUtil.php:1.4 --- phpruntests/src/rtUtil.php:1.3 Mon May 25 12:39:46 2009 +++ phpruntests/src/rtUtil.php Sun Jun 21 20:29:12 2009 @@ -3,7 +3,7 @@ * rtUtil * * Static utility methods - * + * * @category Testing * @package RUNTESTS * @author Zoe Slattery <zoe@php.net> @@ -17,11 +17,7 @@ public static function getTestList($aDirectory) { $result = array(); - - foreach (new rtPhptFilterIterator(new RecursiveIteratorIterator(new RecursiveDirectoryIterator($aDirectory))) as $item) { - $result[] = $item->getPathname(); - } - + $result = glob($aDirectory. "/*.phpt"); return $result; } @@ -35,13 +31,22 @@ */ public static function getDirectoryList($aDirectory) { - $result = array(); - - foreach (new rtPhptFilterIterator(new RecursiveIteratorIterator(new RecursiveDirectoryIterator($aDirectory))) as $directory) { - $result[] = $directory->getPath() . "/"; + $subDirectories = array(); + foreach (new RecursiveIteratorIterator(new RecursiveDirectoryIterator($aDirectory)) as $directory) { + $subDirectories[] = $directory->getPath() . "/"; } - - return array_unique($result); + + $subDirectoriesUnique = array_unique($subDirectories); + + $phptDirectories = array(); + + foreach ($subDirectoriesUnique as $subDir) { + if(count(self::getTestList($subDir)) > 0) { + $phptDirectories[] = $subDir; + } + } + + return $phptDirectories; } } ?>

« previous php.cvs (#58868) next »