App-ArchiveDevelCover
view release on metacpan or search on metacpan
t/testdata/run_2/lib-App-ArchiveDevelCover-pm.html view on Meta::CPAN
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<!--
This file was generated by Devel::Cover Version 0.79
Devel::Cover is copyright 2001-2011, Paul Johnson (pjcj@cpan.org)
Devel::Cover is free. It is licensed under the same terms as Perl itself.
The latest version of Devel::Cover should be available from my homepage:
http://www.pjcj.net
-->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"></meta>
<meta http-equiv="Content-Language" content="en-us"></meta>
<link rel="stylesheet" type="text/css" href="cover.css"></link>
<link rel="stylesheet" type="text/css" href="cover.css"></link>
<title>File Coverage: lib/App/ArchiveDevelCover.pm</title>
</head>
<body>
<h1>File Coverage</h1>
<table>
<tr><td class="h" align="right">File:</td><td align="left">lib/App/ArchiveDevelCover.pm</td></tr>
<tr><td class="h" align="right">Coverage:</td><td align="left" class="c1">76.2%</td></tr>
</table>
<div><br/></div>
<table>
<tr><th>line</th><th>stmt</th><th>bran</th><th>cond</th><th>sub</th><th>time</th><th>code</th></tr>
<tr><td class="h">1</td><td></td><td></td><td></td><td></td><td></td><td class="s">package App::ArchiveDevelCover;</td></tr>
<tr><td class="h">2</td><td><div class="c3">2</div><div class="c3">2</div><div class="c3">2</div><div class="c3">2</div><div class="c3">2</div><div class="c3">2</div></td><td></td><td></td><td><div class="c3"><a href="lib-App-ArchiveDevelCover-pm--su...
<tr><td class="h">3</td><td><div class="c3">2</div><div class="c3">2</div><div class="c3">2</div></td><td></td><td></td><td><div class="c3"><a href="lib-App-ArchiveDevelCover-pm--subroutine.html#L3">2</a></div></td><td><div>615</div><div>715734</div>...
<tr><td class="h">4</td><td><div class="c3">2</div><div class="c3">2</div><div class="c3">2</div></td><td></td><td></td><td><div class="c3"><a href="lib-App-ArchiveDevelCover-pm--subroutine.html#L4">2</a></div></td><td><div>11548</div><div>576519</di...
<tr><td class="h">5</td><td><div class="c3">2</div><div class="c3">2</div><div class="c3">2</div></td><td></td><td></td><td><div class="c3"><a href="lib-App-ArchiveDevelCover-pm--subroutine.html#L5">2</a></div></td><td><div>2450</div><div>224791</div...
<tr><td class="h">6</td><td><div class="c3">2</div><div class="c3">2</div><div class="c3">2</div></td><td></td><td></td><td><div class="c3"><a href="lib-App-ArchiveDevelCover-pm--subroutine.html#L6">2</a></div></td><td><div>420</div><div>2849</div><d...
<tr><td class="h">7</td><td><div class="c3">2</div><div class="c3">2</div><div class="c3">2</div></td><td></td><td></td><td><div class="c3"><a href="lib-App-ArchiveDevelCover-pm--subroutine.html#L7">2</a></div></td><td><div>915</div><div>19291</div><...
<tr><td class="h">8</td><td colspan="6"></td></tr><tr><td class="h">9</td><td></td><td></td><td></td><td></td><td></td><td class="s"># ABSTRACT: Archive Devel::Cover reports</td></tr>
<tr><td class="h">10</td><td></td><td></td><td></td><td></td><td></td><td class="s">our $VERSION = '1.000';</td></tr>
<tr><td class="h">11</td><td colspan="6"></td></tr><tr><td class="h">12</td><td></td><td></td><td></td><td></td><td></td><td class="s">with 'MooseX::Getopt';</td></tr>
<tr><td class="h">13</td><td colspan="6"></td></tr><tr><td class="h">14</td><td></td><td></td><td></td><td></td><td></td><td class="s">has [qw(from to)] => (is=>'ro',isa=>'Path::Class::Dir',coerce=>1,required=>1,);</td>...
<tr><td class="h">15</td><td></td><td></td><td></td><td></td><td></td><td class="s">has 'project' => (is => 'ro', isa=>'Str');</td></tr>
<tr><td class="h">16</td><td></td><td></td><td></td><td></td><td></td><td class="s">has 'coverage_html' => (is=>'ro',isa=>'Path::Class::File',lazy_build=>1,traits=> ['NoGetopt']);</td></tr>
<tr><td class="h">17</td><td></td><td></td><td></td><td></td><td></td><td class="s">sub _build_coverage_html {</td></tr>
<tr><td class="h">18</td><td><div class="c3">2</div></td><td></td><td></td><td><div class="c3"><a href="lib-App-ArchiveDevelCover-pm--subroutine.html#L18">2</a></div></td><td><div>26</div></td><td class="s"> my $self = shift;</...
<tr><td class="h">19</td><td><div class="c3">2</div></td><td><div class="c0" title="-/-"><a href="lib-App-ArchiveDevelCover-pm--branch.html#L19">0</a></div></td><td></td><td></td><td><div>15</div></td><td class="s"> if (-e $sel...
<tr><td class="h">20</td><td><div class="c3">2</div></td><td></td><td></td><td></td><td><div>854</div></td><td class="s"> return $self->from->file('coverage.html');</td></tr>
<tr><td class="h">21</td><td></td><td></td><td></td><td></td><td></td><td class="s"> }</td></tr>
<tr><td class="h">22</td><td></td><td></td><td></td><td></td><td></td><td class="s"> else {</td></tr>
<tr><td class="h">23</td><td><div class="c0">0</div></td><td></td><td></td><td></td><td><div>0</div></td><td class="s"> say "Cannot find 'coverage.html' in ".$self->from.'. Abort...
<tr><td class="h">24</td><td><div class="c0">0</div></td><td></td><td></td><td></td><td><div>0</div></td><td class="s"> exit;</td></tr>
<tr><td class="h">25</td><td></td><td></td><td></td><td></td><td></td><td class="s"> }</td></tr>
<tr><td class="h">26</td><td></td><td></td><td></td><td></td><td></td><td class="s">}</td></tr>
<tr><td class="h">27</td><td></td><td></td><td></td><td></td><td></td><td class="s">has 'runtime' => (is=>'ro',isa=>'DateTime',lazy_build=>1,traits=> ['NoGetopt'],);</td></tr>
<tr><td class="h">28</td><td></td><td></td><td></td><td></td><td></td><td class="s">sub _build_runtime {</td></tr>
<tr><td class="h">29</td><td><div class="c3">2</div></td><td></td><td></td><td><div class="c3"><a href="lib-App-ArchiveDevelCover-pm--subroutine.html#L29">2</a></div></td><td><div>44</div></td><td class="s"> my $self = shift;</...
<tr><td class="h">30</td><td><div class="c3">2</div></td><td></td><td></td><td></td><td><div>17</div></td><td class="s"> return DateTime->from_epoch(epoch=>$self->coverage_html->stat->mtime);</td></tr>
<tr><td class="h">31</td><td></td><td></td><td></td><td></td><td></td><td class="s">}</td></tr>
<tr><td class="h">32</td><td></td><td></td><td></td><td></td><td></td><td class="s">has 'archive_html' => (is=>'ro',isa=>'Path::Class::File',lazy_build=>1,traits=> ['NoGetopt']);</td></tr>
<tr><td class="h">33</td><td></td><td></td><td></td><td></td><td></td><td class="s">sub _build_archive_html {</td></tr>
<tr><td class="h">34</td><td><div class="c3">1</div></td><td></td><td></td><td><div class="c3"><a href="lib-App-ArchiveDevelCover-pm--subroutine.html#L34">1</a></div></td><td><div>13</div></td><td class="s"> my $self = shift;</...
<tr><td class="h">35</td><td><div class="c3">1</div></td><td><div class="c0" title="-/-"><a href="lib-App-ArchiveDevelCover-pm--branch.html#L35">0</a></div></td><td></td><td></td><td><div>6</div></td><td class="s"> unless (-e $...
<tr><td class="h">36</td><td><div class="c3">1</div></td><td></td><td></td><td></td><td><div>323</div></td><td class="s"> my $tpl = $self->_archive_template;</td></tr>
<tr><td class="h">37</td><td><div class="c3">1</div></td><td></td><td></td><td></td><td><div>8</div></td><td class="s"> my $fh = $self->to->file('index.html')->openw;</td></tr>
<tr><td class="h">38</td><td><div class="c3">1</div></td><td></td><td></td><td></td><td><div>433</div></td><td class="s"> print $fh $tpl;</td></tr>
t/testdata/run_2/lib-App-ArchiveDevelCover-pm.html view on Meta::CPAN
<tr><td class="h">89</td><td colspan="6"></td></tr><tr><td class="h">90</td><td></td><td></td><td></td><td></td><td></td><td class="s">sub update_index {</td></tr>
<tr><td class="h">91</td><td><div class="c3">1</div></td><td></td><td></td><td><div class="c3"><a href="lib-App-ArchiveDevelCover-pm--subroutine.html#L91">1</a></div></td><td><div>3</div></td><td class="s"> my $self = shift;</t...
<tr><td class="h">92</td><td colspan="6"></td></tr><tr><td class="h">93</td><td><div class="c3">1</div></td><td></td><td></td><td></td><td><div>15</div></td><td class="s"> my $te = HTML::TableExtract->new( headers => [qw(...
<tr><td class="h">94</td><td><div class="c3">1</div></td><td></td><td></td><td></td><td><div>234</div></td><td class="s"> $te->parse(scalar $self->coverage_html->slurp);</td></tr>
<tr><td class="h">95</td><td><div class="c3">1</div></td><td></td><td></td><td></td><td><div>3154</div></td><td class="s"> my $rows =$te->rows;</td></tr>
<tr><td class="h">96</td><td><div class="c3">1</div></td><td></td><td></td><td></td><td><div>142</div></td><td class="s"> my $last_row = $rows->[-1];</td></tr>
<tr><td class="h">97</td><td colspan="6"></td></tr><tr><td class="h">98</td><td><div class="c3">1</div></td><td></td><td></td><td></td><td><div>4</div></td><td class="s"> $self->update_archive_html($last_row);</td></tr>
<tr><td class="h">99</td><td><div class="c3">1</div></td><td></td><td></td><td></td><td><div>1224</div></td><td class="s"> $self->update_archive_db($last_row);</td></tr>
<tr><td class="h">100</td><td></td><td></td><td></td><td></td><td></td><td class="s">}</td></tr>
<tr><td class="h">101</td><td colspan="6"></td></tr><tr><td class="h">102</td><td></td><td></td><td></td><td></td><td></td><td class="s">sub update_archive_html {</td></tr>
<tr><td class="h">103</td><td><div class="c3">1</div></td><td></td><td></td><td><div class="c3"><a href="lib-App-ArchiveDevelCover-pm--subroutine.html#L103">1</a></div></td><td><div>2</div></td><td class="s"> my ($self, $last_r...
<tr><td class="h">104</td><td colspan="6"></td></tr><tr><td class="h">105</td><td><div class="c3">1</div></td><td></td><td></td><td></td><td><div>9</div></td><td class="s"> my $prev_stats = $self->previous_stats;</td></tr>
<tr><td class="h">106</td><td><div class="c3">1</div></td><td></td><td></td><td></td><td><div>24</div></td><td class="s"> my $runtime = $self->runtime;</td></tr>
<tr><td class="h">107</td><td><div class="c3">1</div></td><td></td><td></td><td></td><td><div>14</div></td><td class="s"> my $date = $runtime->ymd('-').' '.$runtime->hms;</td></tr>
<tr><td class="h">108</td><td><div class="c3">1</div></td><td></td><td></td><td></td><td><div>25</div></td><td class="s"> my $link = $runtime->iso8601."/coverage.html";</td></tr>
<tr><td class="h">109</td><td colspan="6"></td></tr><tr><td class="h">110</td><td><div class="c3">1</div></td><td></td><td></td><td></td><td><div>18</div></td><td class="s"> my $new_stat = qq{\n<tr><td><a href=&q...
<tr><td class="h">111</td><td><div class="c3">1</div></td><td></td><td></td><td></td><td><div>3</div></td><td class="s"> foreach my $val (@$last_row) {</td></tr>
<tr><td class="h">112</td><td><div class="c3">3</div></td><td></td><td></td><td></td><td><div>6</div></td><td class="s"> my $style;</td></tr>
<tr><td class="h">113</td><td><div class="c3">3</div></td><td></td><td></td><td></td><td><div>7</div></td><td class="s"> given ($val) {</td></tr>
<tr><td class="h">114</td><td><div class="c3">3</div><div class="c3">3</div></td><td></td><td></td><td></td><td><div>9</div><div>7</div></td><td class="s"> when ($_ < 75) { $s...
<tr><td class="h">115</td><td><div class="c0">0</div><div class="c0">0</div></td><td></td><td></td><td></td><td><div>0</div><div>0</div></td><td class="s"> when ($_ < 90) { $s...
<tr><td class="h">116</td><td><div class="c0">0</div><div class="c0">0</div></td><td></td><td></td><td></td><td><div>0</div><div>0</div></td><td class="s"> when ($_ < 100) { $...
<tr><td class="h">117</td><td><div class="c0">0</div><div class="c0">0</div></td><td></td><td></td><td></td><td><div>0</div><div>0</div></td><td class="s"> when ($_ >= 100) { $...
<tr><td class="h">118</td><td></td><td></td><td></td><td></td><td></td><td class="s"> }</td></tr>
<tr><td class="h">119</td><td><div class="c3">3</div></td><td></td><td></td><td></td><td><div>12</div></td><td class="s"> $new_stat.=qq{<td class="$style">$val</td>};</td></tr>
<tr><td class="h">120</td><td></td><td></td><td></td><td></td><td></td><td class="s"> }</td></tr>
<tr><td class="h">121</td><td><div class="c3">1</div></td><td></td><td></td><td></td><td><div>3</div></td><td class="s"> my $prev_total = $prev_stats->[3];</td></tr>
<tr><td class="h">122</td><td><div class="c3">1</div></td><td></td><td></td><td></td><td><div>3</div></td><td class="s"> my $this_total = $last_row->[-1];</td></tr>
<tr><td class="h">123</td><td><div class="c3">1</div></td><td><div class="c0" title="-/F"><a href="lib-App-ArchiveDevelCover-pm--branch.html#L123">50</a></div><div class="c0" title="T/-"><a href="lib-App-ArchiveDevelCover-pm--branch.html#L123">50</a>...
<tr><td class="h">124</td><td><div class="c0">0</div></td><td></td><td></td><td></td><td><div>0</div></td><td class="s"> $new_stat.=qq{<td class="c3">=</td>};</td></tr>
<tr><td class="h">125</td><td></td><td></td><td></td><td></td><td></td><td class="s"> }</td></tr>
<tr><td class="h">126</td><td></td><td></td><td></td><td></td><td></td><td class="s"> elsif ($this_total > $prev_total) {</td></tr>
<tr><td class="h">127</td><td><div class="c3">1</div></td><td></td><td></td><td></td><td><div>3</div></td><td class="s"> $new_stat.=qq{<td class="c3">+</td>};</td></tr>
<tr><td class="h">128</td><td></td><td></td><td></td><td></td><td></td><td class="s"> }</td></tr>
<tr><td class="h">129</td><td></td><td></td><td></td><td></td><td></td><td class="s"> else {</td></tr>
<tr><td class="h">130</td><td><div class="c0">0</div></td><td></td><td></td><td></td><td><div>0</div></td><td class="s"> $new_stat.=qq{<td class="c0">-</td>};</td></tr>
<tr><td class="h">131</td><td></td><td></td><td></td><td></td><td></td><td class="s"> }</td></tr>
<tr><td class="h">132</td><td colspan="6"></td></tr><tr><td class="h">133</td><td><div class="c3">1</div></td><td></td><td></td><td></td><td><div>5</div></td><td class="s"> $new_stat.="</tr>\n";</td></tr>
<tr><td class="h">134</td><td colspan="6"></td></tr><tr><td class="h">135</td><td><div class="c3">1</div></td><td></td><td></td><td></td><td><div>9</div></td><td class="s"> my $archive = $self->archive_html->slurp;</td></...
<tr><td class="h">136</td><td><div class="c3">1</div><div class="c3">1</div></td><td></td><td></td><td></td><td><div>456</div><div>6</div></td><td class="s"> $archive =~ s/(<!-- INSERT -->)/$1 . $new_stat/e;</td></tr>
<tr><td class="h">137</td><td colspan="6"></td></tr><tr><td class="h">138</td><td><div class="c3">1</div></td><td></td><td></td><td></td><td><div>8</div></td><td class="s"> my $fh = $self->archive_html->openw;</td></tr>
<tr><td class="h">139</td><td><div class="c3">1</div></td><td></td><td></td><td></td><td><div>205</div></td><td class="s"> print $fh $archive;</td></tr>
<tr><td class="h">140</td><td><div class="c3">1</div></td><td></td><td></td><td></td><td><div>10</div></td><td class="s"> close $fh;</td></tr>
<tr><td class="h">141</td><td colspan="6"></td></tr><tr><td class="h">142</td><td><div class="c3">1</div></td><td><div class="c0" title="-/-"><a href="lib-App-ArchiveDevelCover-pm--branch.html#L142">0</a></div></td><td></td><td></td><td><div>8</div><...
<tr><td class="h">143</td><td><div class="c3">1</div></td><td><div class="c0" title="-/-"><a href="lib-App-ArchiveDevelCover-pm--branch.html#L143">0</a></div></td><td></td><td></td><td><div>369</div></td><td class="s"> &n...
<tr><td class="h">144</td><td></td><td></td><td></td><td></td><td></td><td class="s"> }</td></tr>
<tr><td class="h">145</td><td></td><td></td><td></td><td></td><td></td><td class="s">}</td></tr>
<tr><td class="h">146</td><td colspan="6"></td></tr><tr><td class="h">147</td><td></td><td></td><td></td><td></td><td></td><td class="s">sub update_archive_db {</td></tr>
<tr><td class="h">148</td><td><div class="c3">1</div></td><td></td><td></td><td><div class="c3"><a href="lib-App-ArchiveDevelCover-pm--subroutine.html#L148">1</a></div></td><td><div>3</div></td><td class="s"> my ($self, $last_r...
<tr><td class="h">149</td><td><div class="c3">1</div></td><td></td><td><div class="c0"><a href="lib-App-ArchiveDevelCover-pm--condition.html#L149">0</a></div></td><td></td><td><div>8</div></td><td class="s"> my $dbw = $self->...
<tr><td class="h">150</td><td><div class="c3">1</div></td><td></td><td></td><td></td><td><div>166</div></td><td class="s"> say $dbw join(';',$self->runtime->iso8601,@$last_row);</td></tr>
<tr><td class="h">151</td><td><div class="c3">1</div></td><td></td><td></td><td></td><td><div>86</div></td><td class="s"> close $dbw;</td></tr>
<tr><td class="h">152</td><td></td><td></td><td></td><td></td><td></td><td class="s">}</td></tr>
<tr><td class="h">153</td><td colspan="6"></td></tr><tr><td class="h">154</td><td></td><td></td><td></td><td></td><td></td><td class="s">sub _archive_template {</td></tr>
<tr><td class="h">155</td><td><div class="c3">1</div></td><td></td><td></td><td><div class="c3"><a href="lib-App-ArchiveDevelCover-pm--subroutine.html#L155">1</a></div></td><td><div>2</div></td><td class="s"> my $self = shift;<...
<tr><td class="h">156</td><td><div class="c3">1</div></td><td></td><td><div class="c0"><a href="lib-App-ArchiveDevelCover-pm--condition.html#L156">50</a></div></td><td></td><td><div>8</div></td><td class="s"> my $name = $self-&...
<tr><td class="h">157</td><td><div class="c3">1</div></td><td></td><td></td><td></td><td><div>11</div></td><td class="s"> my $class = ref($self);</td></tr>
<tr><td class="h">158</td><td><div class="c3">1</div></td><td></td><td></td><td></td><td><div>18</div></td><td class="s"> my $version = $class->VERSION;</td></tr>
<tr><td class="h">159</td><td><div class="c3">1</div></td><td></td><td></td><td></td><td><div>10</div></td><td class="s"> return <<"EOTMPL";</td></tr>
<tr><td class="h">160</td><td></td><td></td><td></td><td></td><td></td><td class="s"><!DOCTYPE html</td></tr>
<tr><td class="h">161</td><td></td><td></td><td></td><td></td><td></td><td class="s"> PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"</td></tr>
<tr><td class="h">162</td><td></td><td></td><td></td><td></td><td></td><td class="s"> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"></td></tr>
<tr><td class="h">163</td><td></td><td></td><td></td><td></td><td></td><td class="s"><html xmlns="http://www.w3.org/1999/xhtml"></td></tr>
<tr><td class="h">164</td><td></td><td></td><td></td><td></td><td></td><td class="s"><!-- This file was generated by $class version $version --></td></tr>
<tr><td class="h">165</td><td></td><td></td><td></td><td></td><td></td><td class="s"><head></td></tr>
<tr><td class="h">166</td><td></td><td></td><td></td><td></td><td></td><td class="s"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"></meta></td></tr>
<tr><td class="h">167</td><td></td><td></td><td></td><td></td><td></td><td class="s"> <meta http-equiv="Content-Language" content="en-us"></meta></td></tr>
<tr><td class="h">168</td><td></td><td></td><td></td><td></td><td></td><td class="s"> <link rel="stylesheet" type="text/css" href="cover.css"></link></td></tr>
<tr><td class="h">169</td><td></td><td></td><td></td><td></td><td></td><td class="s"> <title>Test Coverage Archive for $name</title></td></tr>
<tr><td class="h">170</td><td></td><td></td><td></td><td></td><td></td><td class="s"></head></td></tr>
<tr><td class="h">171</td><td></td><td></td><td></td><td></td><td></td><td class="s"><body></td></tr>
<tr><td class="h">172</td><td colspan="6"></td></tr><tr><td class="h">173</td><td></td><td></td><td></td><td></td><td></td><td class="s"><body></td></tr>
<tr><td class="h">174</td><td></td><td></td><td></td><td></td><td></td><td class="s"><h1>Test Coverage Archive for $name</h1></td></tr>
<tr><td class="h">175</td><td colspan="6"></td></tr><tr><td class="h">176</td><td></td><td></td><td></td><td></td><td></td><td class="s"><table></td></tr>
<tr><td class="h">177</td><td></td><td></td><td></td><td></td><td></td><td class="s"><tr><th>Coverage Report</th><th>stmt</th><th>sub</th><th>total</th><th>Trend</th></tr></td></...
<tr><td class="h">178</td><td></td><td></td><td></td><td></td><td></td><td class="s"><!-- INSERT --></td></tr>
<tr><td class="h">179</td><td></td><td></td><td></td><td></td><td></td><td class="s"></table></td></tr>
<tr><td class="h">180</td><td colspan="6"></td></tr><tr><td class="h">181</td><td></td><td></td><td></td><td></td><td></td><td class="s"><p>Generated by <a href="http://metacpan.org/module/$class">$class</a> version $versi...
<tr><td class="h">182</td><td colspan="6"></td></tr><tr><td class="h">183</td><td></td><td></td><td></td><td></td><td></td><td class="s"></body></td></tr>
<tr><td class="h">184</td><td></td><td></td><td></td><td></td><td></td><td class="s"></html></td></tr>
<tr><td class="h">185</td><td></td><td></td><td></td><td></td><td></td><td class="s">EOTMPL</td></tr>
<tr><td class="h">186</td><td></td><td></td><td></td><td></td><td></td><td class="s">}</td></tr>
<tr><td class="h">187</td><td colspan="6"></td></tr><tr><td class="h">188</td><td></td><td></td><td></td><td></td><td></td><td class="s">__PACKAGE__->meta->make_immutable;</td></tr>
<tr><td class="h">189</td><td></td><td></td><td></td><td></td><td></td><td class="s">1;</td></tr>
<tr><td class="h">190</td><td colspan="6"></td></tr></table>
</body>
</html>
( run in 1.326 second using v1.01-cache-2.11-cpan-39bf76dae61 )