- Show list of leaked files in summary if any

- Use basename correct
This commit is contained in:
Marcus Boerger 2005-12-07 00:01:51 +00:00
parent f0191491f2
commit e3e2d33c79

View file

@ -937,15 +937,15 @@ TEST $file
$tmp = realpath(dirname($file)); $tmp = realpath(dirname($file));
} }
$pu = $unicode_semantics ? '.u' : ''; $pu = $unicode_semantics ? 'u.' : '';
$diff_filename = $tmp . DIRECTORY_SEPARATOR . preg_replace('/\.phpt$/', $pu.'.diff', basename($file)); $diff_filename = $tmp . DIRECTORY_SEPARATOR . basename($file).$pu.'diff';
$log_filename = $tmp . DIRECTORY_SEPARATOR . preg_replace('/\.phpt$/', $pu.'.log', basename($file)); $log_filename = $tmp . DIRECTORY_SEPARATOR . basename($file).$pu.'log';
$exp_filename = $tmp . DIRECTORY_SEPARATOR . preg_replace('/\.phpt$/', $pu.'.exp', basename($file)); $exp_filename = $tmp . DIRECTORY_SEPARATOR . basename($file).$pu.'exp';
$output_filename = $tmp . DIRECTORY_SEPARATOR . preg_replace('/\.phpt$/', $pu.'.out', basename($file)); $output_filename = $tmp . DIRECTORY_SEPARATOR . basename($file).$pu.'out';
$memcheck_filename = $tmp . DIRECTORY_SEPARATOR . preg_replace('/\.phpt$/', $pu.'.mem', basename($file)); $memcheck_filename = $tmp . DIRECTORY_SEPARATOR . basename($file).$pu.'mem';
$tmp_file = $tmp . DIRECTORY_SEPARATOR . preg_replace('/\.phpt$/', $pu.'.php', basename($file)); $tmp_file = $tmp . DIRECTORY_SEPARATOR . basename($file).$pu.'php';
$tmp_skipif = $tmp . DIRECTORY_SEPARATOR . preg_replace('/\.phpt$/', $pu.'.skip', basename($file)); $tmp_skipif = $tmp . DIRECTORY_SEPARATOR . basename($file).$pu.'skip';
$tmp_post = $tmp . DIRECTORY_SEPARATOR . uniqid('/phpt.'); $tmp_post = $tmp . DIRECTORY_SEPARATOR . uniqid('/phpt.');
$tmp_relative_file = str_replace(dirname(__FILE__).DIRECTORY_SEPARATOR, '', $tmp_file) . 't'; $tmp_relative_file = str_replace(dirname(__FILE__).DIRECTORY_SEPARATOR, '', $tmp_file) . 't';
@ -1555,6 +1555,18 @@ FAILED TEST SUMMARY
$failed_test_summary .= "=====================================================================\n"; $failed_test_summary .= "=====================================================================\n";
} }
if (count($PHP_FAILED_TESTS['LEAKED'])) {
$failed_test_summary .= "
=====================================================================
LEAKED TEST SUMMARY
---------------------------------------------------------------------
";
foreach ($PHP_FAILED_TESTS['LEAKED'] as $failed_test_data) {
$failed_test_summary .= $failed_test_data['test_name'] . $failed_test_data['info'] . "\n";
}
$failed_test_summary .= "=====================================================================\n";
}
if ($failed_test_summary && !getenv('NO_PHPTEST_SUMMARY')) { if ($failed_test_summary && !getenv('NO_PHPTEST_SUMMARY')) {
$summary .= $failed_test_summary; $summary .= $failed_test_summary;
} }