From 6b1c61965b1f3a93ac4455d746e0f75ff2002188 Mon Sep 17 00:00:00 2001 From: meus Date: Mon, 23 Jul 2007 21:36:20 +0000 Subject: [PATCH] Preliminary graphical coverage report. If you want to play please replace all paths with your absolute path to doctrine in the coverage.txt file and change the path in coverage.php Very very beta. --- tests/coverage.php | 60 ++++++++++++++++++++++++++++++++++++++++++++++ tests/coverage.txt | 1 + 2 files changed, 61 insertions(+) create mode 100644 tests/coverage.php create mode 100755 tests/coverage.txt diff --git a/tests/coverage.php b/tests/coverage.php new file mode 100644 index 000000000..2318ca960 --- /dev/null +++ b/tests/coverage.php @@ -0,0 +1,60 @@ + + + + + + +'; + if(!isset($coverage[$file])){ + $html .= 'No coverage for this file'; + return $html; + } + $coveredLines = $coverage[$file]; + $fileArray = file($file); + $html .= '
' . "\n"; + foreach($fileArray as $num => $line){ + $linenum = $num+1; + $html .= '
' . $linenum . '
' . "\n"; + $class ="normal"; + if(isset($coveredLines[$linenum]) && $coveredLines[$linenum] == 1){ + $class = "covered"; + } + $html .= '
' . htmlspecialchars($line) . '
' . "\n"; + } + $html .='
'; + return $html; + +} + +if(isset($_GET["file"])){ + $file = $_GET["file"]; + echo 'Back to filelist'; + echo '

Coverage for ' . $file . '

'; + echo getCoverageReport($file); + + }else{ +echo "