[limb-svn] r6919 - 3.x/trunk/limb/tests_runner/src
svn at limb-project.com
svn at limb-project.com
Thu Apr 10 23:31:40 MSD 2008
Author: pachanga
Date: 2008-04-10 23:31:40 +0400 (Thu, 10 Apr 2008)
New Revision: 6919
URL: http://fisheye.limb-project.com/changelog/limb/?cs=6919
Modified:
3.x/trunk/limb/tests_runner/src/lmbTestRunner.class.php
3.x/trunk/limb/tests_runner/src/lmbTestShellUI.class.php
Log:
-- memory stats are only made if memory usage function is available
Modified: 3.x/trunk/limb/tests_runner/src/lmbTestRunner.class.php
===================================================================
--- 3.x/trunk/limb/tests_runner/src/lmbTestRunner.class.php 2008-04-10 19:16:22 UTC (rev 6918)
+++ 3.x/trunk/limb/tests_runner/src/lmbTestRunner.class.php 2008-04-10 19:31:40 UTC (rev 6919)
@@ -47,13 +47,13 @@
{
require_once(dirname(__FILE__) . '/../simpletest.inc.php');
- $this->_startMemoryCheck();
+ $this->_startStats();
$this->_startCoverage();
$res = $this->_doRun($root_node, $path);
$this->_endCoverage();
- $this->_endMemoryCheck();
+ $this->_endStats();
return $res;
}
@@ -66,16 +66,16 @@
return $test->run($this->_getReporter());
}
- protected function _startMemoryCheck()
+ protected function _startStats()
{
$this->start_time = microtime(true);
- $this->start_memory_usage = memory_get_usage();
+ $this->start_memory_usage = function_exists('memory_get_usage') ? memory_get_usage() : 0;
}
- protected function _endMemoryCheck()
+ protected function _endStats()
{
$this->end_time = microtime(true);
- $this->end_memory_usage = memory_get_usage();
+ $this->end_memory_usage = function_exists('memory_get_usage') ? memory_get_usage() : 0;
}
function getRunTime()
@@ -85,7 +85,10 @@
function getMemoryUsage()
{
- return round(($this->end_memory_usage - $this->start_memory_usage) / 1024 /1024, 3);
+ $diff = $this->end_memory_usage - $this->start_memory_usage;
+ if($diff == 0)
+ return null;
+ return round($diff / 1024 /1024, 3);
}
protected function _startCoverage()
Modified: 3.x/trunk/limb/tests_runner/src/lmbTestShellUI.class.php
===================================================================
--- 3.x/trunk/limb/tests_runner/src/lmbTestShellUI.class.php 2008-04-10 19:16:22 UTC (rev 6918)
+++ 3.x/trunk/limb/tests_runner/src/lmbTestShellUI.class.php 2008-04-10 19:31:40 UTC (rev 6919)
@@ -263,7 +263,8 @@
}
echo 'Tests time: ' . $runner->getRuntime() . " sec.\n";
- echo 'Tests memory: ' . $runner->getMemoryUsage() . " Mb.\n";
+ if($memory = $runner->getMemoryUsage())
+ echo 'Tests memory usage: ' . $memory . " Mb.\n";
return $res;
}
More information about the limb-svn
mailing list