} $dir = getcwd(); chdir($testpath); error_reporting(0); $test->doRunTests('run-tests', array('coverage' => true), $modified); error_reporting($e); chdir($dir); if (file_exists($testpath . '/run-tests.log')) { // tests failed echo "Tests failed - not regenerating coverage data\n"; exit; } dorender: $a = new Aggregator($testpath, $codepath, $testpath . '/pear2coverage.db'); if ($norender) { exit; } if (file_exists(__DIR__ . '/test')) { foreach (new \DirectoryIterator(__DIR__ . '/test') as $file) { if ($file->isDot()) { continue; } unlink($file->getPathName()); } } else { mkdir(__DIR__ . '/test'); } echo "Rendering\n"; $a->render(__DIR__ . '/test'); echo "Done rendering\n"; }
$e = error_reporting(); error_reporting(0); $test->doRunTests('run-tests', array('coverage' => true), $modified); error_reporting($e); chdir($olddir); if (!$force && file_exists($testpath . '/run-tests.log')) { // tests failed echo "Tests failed - not regenerating coverage data\n"; exit; } norunnie: $a = new Aggregator($testpath, $codepath, $testpath . '/pear2coverage.db'); if ($norender) { exit; } if (file_exists(__DIR__ . '/coverage')) { echo "Removing old coverage HTML..."; foreach (new \DirectoryIterator(__DIR__ . '/coverage') as $file) { if ($file->isDot()) { continue; } unlink($file->getPathName()); } echo "done\n"; } else { mkdir(__DIR__ . '/coverage'); } echo "Rendering\n"; $a->render(__DIR__ . '/coverage'); echo "Done rendering\n"; }