Re: [PEAR-CVS] svn: /pear2/Pyrus_Developer/trunk/ src/Pyrus/Developer/CoverageAnalyzer/SourceFile.php www/CoverageAnalyzer/templates/Summary.tpl.php
[email protected] ("Daniel O'Connor") Tue, 7 Sep 2010 01:32:21 +0930
| Newsgroups | php.pear.cvs,php.pear.core |
|---|---|
| Message-ID | <[email protected]> |
http://test.pear.php.net:8080/cruisecontrol/buildresults/Pyrus What's the best way to avoid the fatal error you think? Is there already an appropriate svn externals or something? On Tue, Sep 7, 2010 at 12:13 AM, Brett Bieber <[email protected]> wrote: > saltybeagle Mon, 06 Sep 2010 14:43:32 +0000 > > Revision: http://svn.php.net/viewvc?view=revision&revision=303079 > > Log: > * Change coverage summary report to a table instead of unordered list. > * Add column with uncovered percentage of total, which helps prioritize > which files to write tests for to increase project coverage. > > Changed paths: > U > pear2/Pyrus_Developer/trunk/src/Pyrus/Developer/CoverageAnalyzer/SourceFile.php > U > pear2/Pyrus_Developer/trunk/www/CoverageAnalyzer/templates/Summary.tpl.php > > Modified: > pear2/Pyrus_Developer/trunk/src/Pyrus/Developer/CoverageAnalyzer/SourceFile.php > =================================================================== > --- > pear2/Pyrus_Developer/trunk/src/Pyrus/Developer/CoverageAnalyzer/SourceFile.php > 2010-09-06 14:41:35 UTC (rev 303078) > +++ > pear2/Pyrus_Developer/trunk/src/Pyrus/Developer/CoverageAnalyzer/SourceFile.php > 2010-09-06 14:43:32 UTC (rev 303079) > @@ -67,6 +67,11 @@ > return $this->aggregator->coveragePercentage($this->path); > } > > + /** > + * Get all the coverage info for this file > + * > + * @return array(covered, total, dead) > + */ > function coverageInfo() > { > return $this->aggregator->coverageInfo($this->path); > > Modified: > pear2/Pyrus_Developer/trunk/www/CoverageAnalyzer/templates/Summary.tpl.php > =================================================================== > --- > pear2/Pyrus_Developer/trunk/www/CoverageAnalyzer/templates/Summary.tpl.php > 2010-09-06 14:41:35 UTC (rev 303078) > +++ > pear2/Pyrus_Developer/trunk/www/CoverageAnalyzer/templates/Summary.tpl.php > 2010-09-06 14:43:32 UTC (rev 303079) > @@ -25,14 +25,26 @@ > ?> > <p class="<?php echo getClass($percent); ?>"><?php echo $percent; ?>% > code coverage</p> > <p> > - <a > href="/workspace/PEAR2/Pyrus_Developer/www/CoverageAnalyzer/?test=TOC">Code > Coverage per PHPT test</a> > + <a href="<?php echo $parent->context->getRootLink(); ?>?test=TOC">Code > Coverage per PHPT test</a> > </p> > > - <ul> > - <?php foreach ($context as $sourceFile): ?> > - <li> > - <div class="<?php echo getClass($sourceFile->coveragePercentage()); > ?>"><?php echo ' Coverage: ' . str_pad($sourceFile->coveragePercentage() . > '%', 4, ' ', STR_PAD_LEFT); ?></div> > - <a href="<?php echo > $parent->context->getFileLink($sourceFile->name()); ?>"><?php echo > $sourceFile->shortName(); ?></a> > - </li> > + <table> > + <thead> > + <tr> > + <th>Coverage %</th> > + <th>Source File</th> > + <th>Uncovered % of total uncovered</th> > + </tr> > + </thead> > + <tbody> > + <?php foreach ($context as $sourceFile): > + list($sourceCovered, $sourceTotal, $sourceDead) = > $sourceFile->coverageInfo(); > + ?> > + <tr> > + <td class="<?php echo getClass($sourceFile->coveragePercentage()); > ?>"><?php echo $sourceFile->coveragePercentage() . '%'; ?></td> > + <td><a href="<?php echo > $parent->context->getFileLink($sourceFile->name()); ?>"><?php echo > $sourceFile->shortName(); ?></a></td> > + <td><?php echo round(($sourceTotal - $sourceCovered)/($total - > $covered)*100, 2); ?>%</td> > + </tr> > <?php endforeach; ?> > - </ul> > + </tbody> > + </table> > > > -- > PEAR CVS Mailing List (http://pear.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php >