[svn-upgrade] new version libdevel-cover-perl (0.73)
Gregor Herrmann
13 years ago
98 | 98 | tests/t2 |
99 | 99 | tests/trivial |
100 | 100 | tests/uncoverable |
101 | typemap | |
102 | 101 | utils/all_versions |
103 | 102 | utils/create_gold |
104 | 103 | utils/Devel/Cover/BuildUtils.pm |
107 | 106 | utils/makeh |
108 | 107 | utils/scanuncov |
109 | 108 | utils/session.vim |
109 | utils/typemap | |
110 | 110 | test_output/cover/alias.5.006001 |
111 | 111 | test_output/cover/alias1.5.006001 |
112 | 112 | test_output/cover/alias1.5.008 |
0 | 0 | --- #YAML:1.0 |
1 | 1 | name: Devel-Cover |
2 | version: 0.72 | |
2 | version: 0.73 | |
3 | 3 | abstract: Code coverage metrics for Perl |
4 | 4 | author: |
5 | 5 | - Paul Johnson (pjcj@cpan.org) |
6 | license: unknown | |
6 | license: perl | |
7 | 7 | distribution_type: module |
8 | 8 | configure_requires: |
9 | 9 | ExtUtils::MakeMaker: 0 |
10 | 10 | build_requires: |
11 | 11 | ExtUtils::MakeMaker: 0 |
12 | Test::More: 0 | |
13 | Test::Warn: 0 | |
12 | 14 | requires: |
13 | 15 | Digest::MD5: 0 |
16 | perl: 5.006001 | |
14 | 17 | Storable: 0 |
15 | Test::More: 0 | |
16 | Test::Warn: 0 | |
18 | resources: | |
19 | bugtracker: http://rt.cpan.org/NoAuth/Bugs.html?Dist=Devel-Cover | |
20 | homepage: http://www.pjcj.net/perl.html | |
21 | license: http://dev.perl.org/licenses | |
22 | MailingList: http://lists.perl.org/list/perl-qa.html | |
23 | repository: http://github.com/pjcj/Devel--Cover | |
17 | 24 | no_index: |
18 | 25 | directory: |
19 | 26 | - t |
20 | 27 | - inc |
21 | generated_by: ExtUtils::MakeMaker version 6.56 | |
28 | - tests | |
29 | - utils | |
30 | generated_by: ExtUtils::MakeMaker version 6.55_02 | |
22 | 31 | meta-spec: |
23 | 32 | url: http://module-build.sourceforge.net/META-spec-v1.4.html |
24 | 33 | version: 1.4 |
34 | dynamic_config: 1 | |
35 | recommends: | |
36 | Parallel::Iterator: 0 | |
37 | perl: 5.008002 | |
38 | Perl::Tidy: 20060719 | |
39 | Pod::Coverage: 0.06 | |
40 | Pod::Coverage::CountParents: 0 | |
41 | PPI::HTML: 1.07 | |
42 | Template: 2 | |
43 | Test::Differences: 0 |
18 | 18 | |
19 | 19 | $| = 1; |
20 | 20 | |
21 | my $Version = "0.72"; | |
22 | my $Date = "27th September 2010"; | |
21 | my $Version = "0.73"; | |
22 | my $Date = "2nd October 2010"; | |
23 | 23 | my $Author = 'pjcj@cpan.org'; |
24 | 24 | |
25 | 25 | my @perlbug = ("perlbug", "-a", $Author, |
196 | 196 | if (my $m = $INC{"Test/More.pm"}) |
197 | 197 | { |
198 | 198 | my $v = eval { no warnings; $Test::More::VERSION }; |
199 | print "$v $m\n"; | |
200 | } | |
201 | else | |
202 | { | |
203 | print "not found\n\n$e\n"; | |
204 | } | |
205 | ||
206 | print "checking for Test::Warn ........ "; | |
207 | ||
208 | $e = <<EOM; | |
209 | ||
210 | Test::Warn is required to run some of the Devel::Cover tests. You can | |
211 | download Test::Warn from CPAN. | |
212 | ||
213 | EOM | |
214 | ||
215 | eval "use Test::Warn"; | |
216 | if (my $m = $INC{"Test/Warn.pm"}) | |
217 | { | |
218 | my $v = eval { no warnings; $Test::Warn::VERSION }; | |
199 | 219 | print "$v $m\n"; |
200 | 220 | } |
201 | 221 | else |
375 | 395 | |
376 | 396 | WriteMakefile |
377 | 397 | ( |
378 | NAME => "Devel::Cover", | |
379 | VERSION => $Version, | |
380 | AUTHOR => 'Paul Johnson (pjcj@cpan.org)', | |
381 | ABSTRACT => "Code coverage metrics for Perl", | |
382 | DIR => [], | |
383 | EXE_FILES => [ qw( cover gcov2perl cpancover ) ], | |
384 | PREREQ_PM => { | |
385 | Storable => 0, | |
386 | "Digest::MD5" => 0, | |
387 | "Test::More" => 0, | |
388 | "Test::Warn" => 0, | |
389 | }, | |
390 | dist => { COMPRESS => "gzip --best --force" }, | |
391 | test => { TESTS => "t/*/*.t" }, | |
392 | clean => { FILES => join " ", "t/e2e/*" }, | |
393 | depend => { distdir => "@files" }, | |
394 | realclean => $] < 5.008008 ? | |
395 | { | |
396 | FILES => "lib/Devel/Cover/Inc.pm", | |
397 | POSTOP => "\$(RM_RF) cover_db t/e2e" | |
398 | } : | |
399 | { FILES => "lib/Devel/Cover/Inc.pm cover_db t/e2e" }, | |
398 | NAME => "Devel::Cover", | |
399 | VERSION => $Version, | |
400 | AUTHOR => 'Paul Johnson (pjcj@cpan.org)', | |
401 | ABSTRACT_FROM => "lib/Devel/Cover.pm", | |
402 | DIR => [], | |
403 | EXE_FILES => [ qw( cover gcov2perl cpancover ) ], | |
404 | LICENSE => "perl", | |
405 | META_ADD => | |
406 | { | |
407 | requires => | |
408 | { | |
409 | perl => 5.006001, | |
410 | Storable => 0, | |
411 | "Digest::MD5" => 0, | |
412 | }, | |
413 | dynamic_config => 1, | |
414 | }, | |
415 | META_MERGE => | |
416 | { | |
417 | recommends => | |
418 | { | |
419 | perl => 5.008002, | |
420 | Template => 2.00, | |
421 | "PPI::HTML" => 1.07, | |
422 | "Perl::Tidy" => 20060719, | |
423 | "Pod::Coverage" => 0.06, | |
424 | "Pod::Coverage::CountParents" => 0, | |
425 | "Test::Differences" => 0, | |
426 | "Parallel::Iterator" => 0, | |
427 | }, | |
428 | build_requires => | |
429 | { | |
430 | "Test::More" => 0, | |
431 | "Test::Warn" => 0, | |
432 | }, | |
433 | no_index => | |
434 | { | |
435 | directory => [ "tests", "utils" ], | |
436 | }, | |
437 | resources => | |
438 | { | |
439 | license => "http://dev.perl.org/licenses", | |
440 | homepage => "http://www.pjcj.net/perl.html", | |
441 | bugtracker => "http://rt.cpan.org/NoAuth/Bugs.html?Dist=Devel-Cover", | |
442 | repository => "http://github.com/pjcj/Devel--Cover", | |
443 | MailingList => "http://lists.perl.org/list/perl-qa.html", | |
444 | }, | |
445 | }, | |
446 | MIN_PERL_VERSION => "5.6.1", | |
447 | PERL_MALLOC_OK => 1, | |
448 | PREREQ_PM => { | |
449 | Storable => 0, | |
450 | "Digest::MD5" => 0, | |
451 | "Test::More" => 0, | |
452 | "Test::Warn" => 0, | |
453 | }, | |
454 | TYPEMAPS => [ "utils/typemap" ], | |
455 | clean => { FILES => "t/e2e/* cover_db* t/e2e/*cover_db" }, | |
456 | depend => { distdir => "@files" }, | |
457 | dist => { COMPRESS => "gzip --best --force" }, | |
458 | test => { TESTS => "t/*/*.t" }, | |
459 | realclean => $] < 5.008008 ? | |
460 | { | |
461 | FILES => "lib/Devel/Cover/Inc.pm", | |
462 | POSTOP => "\$(RM_RF) cover_db t/e2e" | |
463 | } : | |
464 | { FILES => "lib/Devel/Cover/Inc.pm cover_db t/e2e" }, | |
400 | 465 | ); |
401 | 466 | |
402 | 467 | print "\n"; |
11 | 11 | use strict; |
12 | 12 | use warnings; |
13 | 13 | |
14 | our $VERSION = "0.72"; | |
15 | ||
16 | use Devel::Cover::DB 0.72; | |
14 | our $VERSION = "0.73"; | |
15 | ||
16 | use Devel::Cover::DB 0.73; | |
17 | 17 | |
18 | 18 | use Config; |
19 | 19 | use File::Spec; |
445 | 445 | |
446 | 446 | =head1 VERSION |
447 | 447 | |
448 | Version 0.72 - 27th September 2010 | |
448 | Version 0.73 - 2nd October 2010 | |
449 | 449 | |
450 | 450 | =head1 LICENCE |
451 | 451 |
11 | 11 | use strict; |
12 | 12 | use warnings; |
13 | 13 | |
14 | our $VERSION = "0.72"; | |
15 | ||
16 | use Devel::Cover::DB 0.72; | |
14 | our $VERSION = "0.73"; | |
15 | ||
16 | use Devel::Cover::DB 0.73; | |
17 | 17 | |
18 | 18 | use Cwd (); |
19 | 19 | use Getopt::Long; |
355 | 355 | use strict; |
356 | 356 | use warnings; |
357 | 357 | |
358 | our $VERSION = "0.72"; | |
358 | our $VERSION = "0.73"; | |
359 | 359 | |
360 | 360 | use base "Template::Provider"; |
361 | 361 | |
392 | 392 | "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
393 | 393 | <html xmlns="http://www.w3.org/1999/xhtml"> |
394 | 394 | <!-- |
395 | This file was generated by Devel::Cover Version 0.72 | |
395 | This file was generated by Devel::Cover Version 0.73 | |
396 | 396 | Devel::Cover is copyright 2001-2010, Paul Johnson (pjcj\@cpan.org) |
397 | 397 | Devel::Cover is free. It is licensed under the same terms as Perl itself. |
398 | 398 | The latest version of Devel::Cover should be available from my homepage: |
493 | 493 | |
494 | 494 | =head1 VERSION |
495 | 495 | |
496 | Version 0.72 - 27th September 2010 | |
496 | Version 0.73 - 2nd October 2010 | |
497 | 497 | |
498 | 498 | =head1 LICENCE |
499 | 499 |
0 | 0 | Devel::Cover.pm history |
1 | ||
2 | Release 0.73 - 2nd October 2010 | |
3 | - Tidy up Makefile.PL and META.yml. | |
4 | - Get coverage working with Windows again. | |
1 | 5 | |
2 | 6 | Release 0.72 - 27th September 2010 |
3 | 7 | - Teach cpancover how to work in parallel. |
17 | 17 | - Then propagate the change. |
18 | 18 | $ perl Makefile.PL && make |
19 | 19 | |
20 | Generate META.yml | |
21 | $ make distdir | |
22 | $ cp Devel-Cover-X.YZ/META.yml . | |
23 | $ rm -r Devel-Cover-X.YZ | |
24 | ||
20 | 25 | Run basic tests. |
26 | $ perl Makefile.PL && make | |
21 | 27 | $ make test |
22 | 28 | |
23 | 29 | Test against all versions. |
11 | 11 | use strict; |
12 | 12 | use warnings; |
13 | 13 | |
14 | our $VERSION = "0.72"; | |
14 | our $VERSION = "0.73"; | |
15 | 15 | |
16 | use Devel::Cover::DB 0.72; | |
16 | use Devel::Cover::DB 0.73; | |
17 | 17 | |
18 | 18 | use File::Path; |
19 | 19 | use File::Spec; |
184 | 184 | |
185 | 185 | =head1 VERSION |
186 | 186 | |
187 | Version 0.72 - 27th September 2010 | |
187 | Version 0.73 - 2nd October 2010 | |
188 | 188 | |
189 | 189 | =head1 LICENCE |
190 | 190 |
9 | 9 | use strict; |
10 | 10 | use warnings; |
11 | 11 | |
12 | our $VERSION = "0.72"; | |
12 | our $VERSION = "0.73"; | |
13 | 13 | |
14 | 14 | use Getopt::Long; |
15 | 15 | |
102 | 102 | |
103 | 103 | =head1 VERSION |
104 | 104 | |
105 | Version 0.72 - 27th September 2010 | |
105 | Version 0.73 - 2nd October 2010 | |
106 | 106 | |
107 | 107 | =head1 LICENCE |
108 | 108 |
9 | 9 | use strict; |
10 | 10 | use warnings; |
11 | 11 | |
12 | our $VERSION = "0.72"; | |
12 | our $VERSION = "0.73"; | |
13 | 13 | |
14 | 14 | use Getopt::Long; |
15 | 15 | use Digest::MD5; |
174 | 174 | |
175 | 175 | =head1 VERSION |
176 | 176 | |
177 | Version 0.72 - 27th September 2010 | |
177 | Version 0.73 - 2nd October 2010 | |
178 | 178 | |
179 | 179 | =head1 LICENCE |
180 | 180 |
9 | 9 | use strict; |
10 | 10 | use warnings; |
11 | 11 | |
12 | our $VERSION = "0.72"; | |
12 | our $VERSION = "0.73"; | |
13 | 13 | |
14 | 14 | use base "Devel::Cover::Criterion"; |
15 | 15 | |
87 | 87 | |
88 | 88 | =head1 VERSION |
89 | 89 | |
90 | Version 0.72 - 27th September 2010 | |
90 | Version 0.73 - 2nd October 2010 | |
91 | 91 | |
92 | 92 | =head1 LICENCE |
93 | 93 |
9 | 9 | use strict; |
10 | 10 | use warnings; |
11 | 11 | |
12 | our $VERSION = "0.72"; | |
12 | our $VERSION = "0.73"; | |
13 | 13 | |
14 | 14 | use base "Devel::Cover::Branch"; |
15 | 15 | |
49 | 49 | |
50 | 50 | =head1 VERSION |
51 | 51 | |
52 | Version 0.72 - 27th September 2010 | |
52 | Version 0.73 - 2nd October 2010 | |
53 | 53 | |
54 | 54 | =head1 LICENCE |
55 | 55 |
9 | 9 | use strict; |
10 | 10 | use warnings; |
11 | 11 | |
12 | our $VERSION = "0.72"; | |
12 | our $VERSION = "0.73"; | |
13 | 13 | |
14 | 14 | use base "Devel::Cover::Condition"; |
15 | 15 | |
45 | 45 | |
46 | 46 | =head1 VERSION |
47 | 47 | |
48 | Version 0.72 - 27th September 2010 | |
48 | Version 0.73 - 2nd October 2010 | |
49 | 49 | |
50 | 50 | =head1 LICENCE |
51 | 51 |
9 | 9 | use strict; |
10 | 10 | use warnings; |
11 | 11 | |
12 | our $VERSION = "0.72"; | |
12 | our $VERSION = "0.73"; | |
13 | 13 | |
14 | 14 | use base "Devel::Cover::Condition"; |
15 | 15 | |
45 | 45 | |
46 | 46 | =head1 VERSION |
47 | 47 | |
48 | Version 0.72 - 27th September 2010 | |
48 | Version 0.73 - 2nd October 2010 | |
49 | 49 | |
50 | 50 | =head1 LICENCE |
51 | 51 |
9 | 9 | use strict; |
10 | 10 | use warnings; |
11 | 11 | |
12 | our $VERSION = "0.72"; | |
12 | our $VERSION = "0.73"; | |
13 | 13 | |
14 | 14 | use base "Devel::Cover::Condition"; |
15 | 15 | |
45 | 45 | |
46 | 46 | =head1 VERSION |
47 | 47 | |
48 | Version 0.72 - 27th September 2010 | |
48 | Version 0.73 - 2nd October 2010 | |
49 | 49 | |
50 | 50 | =head1 LICENCE |
51 | 51 |
9 | 9 | use strict; |
10 | 10 | use warnings; |
11 | 11 | |
12 | our $VERSION = "0.72"; | |
12 | our $VERSION = "0.73"; | |
13 | 13 | |
14 | 14 | use base "Devel::Cover::Condition"; |
15 | 15 | |
45 | 45 | |
46 | 46 | =head1 VERSION |
47 | 47 | |
48 | Version 0.72 - 27th September 2010 | |
48 | Version 0.73 - 2nd October 2010 | |
49 | 49 | |
50 | 50 | =head1 LICENCE |
51 | 51 |
9 | 9 | use strict; |
10 | 10 | use warnings; |
11 | 11 | |
12 | our $VERSION = "0.72"; | |
12 | our $VERSION = "0.73"; | |
13 | 13 | |
14 | 14 | use base "Devel::Cover::Condition"; |
15 | 15 | |
44 | 44 | |
45 | 45 | =head1 VERSION |
46 | 46 | |
47 | Version 0.72 - 27th September 2010 | |
47 | Version 0.73 - 2nd October 2010 | |
48 | 48 | |
49 | 49 | =head1 LICENCE |
50 | 50 |
9 | 9 | use strict; |
10 | 10 | use warnings; |
11 | 11 | |
12 | our $VERSION = "0.72"; | |
12 | our $VERSION = "0.73"; | |
13 | 13 | |
14 | use Devel::Cover::Statement 0.72; | |
15 | use Devel::Cover::Branch 0.72; | |
16 | use Devel::Cover::Condition 0.72; | |
17 | use Devel::Cover::Condition_or_2 0.72; | |
18 | use Devel::Cover::Condition_or_3 0.72; | |
19 | use Devel::Cover::Condition_and_2 0.72; | |
20 | use Devel::Cover::Condition_and_3 0.72; | |
21 | use Devel::Cover::Condition_xor_4 0.72; | |
22 | use Devel::Cover::Subroutine 0.72; | |
23 | use Devel::Cover::Time 0.72; | |
24 | use Devel::Cover::Pod 0.72; | |
14 | use Devel::Cover::Statement 0.73; | |
15 | use Devel::Cover::Branch 0.73; | |
16 | use Devel::Cover::Condition 0.73; | |
17 | use Devel::Cover::Condition_or_2 0.73; | |
18 | use Devel::Cover::Condition_or_3 0.73; | |
19 | use Devel::Cover::Condition_and_2 0.73; | |
20 | use Devel::Cover::Condition_and_3 0.73; | |
21 | use Devel::Cover::Condition_xor_4 0.73; | |
22 | use Devel::Cover::Subroutine 0.73; | |
23 | use Devel::Cover::Time 0.73; | |
24 | use Devel::Cover::Pod 0.73; | |
25 | 25 | |
26 | 26 | sub coverage { $_[0][0] } |
27 | 27 | sub information { $_[0][1] } |
96 | 96 | |
97 | 97 | =head1 VERSION |
98 | 98 | |
99 | Version 0.72 - 27th September 2010 | |
99 | Version 0.73 - 2nd October 2010 | |
100 | 100 | |
101 | 101 | =head1 LICENCE |
102 | 102 |
9 | 9 | use strict; |
10 | 10 | use warnings; |
11 | 11 | |
12 | our $VERSION = "0.72"; | |
12 | our $VERSION = "0.73"; | |
13 | 13 | |
14 | use Devel::Cover::Criterion 0.72; | |
14 | use Devel::Cover::Criterion 0.73; | |
15 | 15 | |
16 | 16 | sub calculate_summary |
17 | 17 | { |
78 | 78 | |
79 | 79 | =head1 VERSION |
80 | 80 | |
81 | Version 0.72 - 27th September 2010 | |
81 | Version 0.73 - 2nd October 2010 | |
82 | 82 | |
83 | 83 | =head1 LICENCE |
84 | 84 |
15 | 15 | |
16 | 16 | use Devel::Cover::DB; |
17 | 17 | |
18 | our $VERSION = "0.72"; | |
18 | our $VERSION = "0.73"; | |
19 | 19 | our $AUTOLOAD; |
20 | 20 | |
21 | 21 | sub new |
196 | 196 | my $self = shift; |
197 | 197 | my ($file) = @_; |
198 | 198 | |
199 | # warn "Opening $file for MD5 digest\n"; | |
200 | ||
199 | 201 | my $digest; |
200 | 202 | if (open my $fh, "<", $file) |
201 | 203 | { |
206 | 208 | { |
207 | 209 | warn "Devel::Cover: Can't open $file for MD5 digest: $!\n" |
208 | 210 | unless lc $file eq "-e"; |
209 | # print STDERR Carp::longmess("in " . `pwd`); | |
211 | # require "Cwd"; warn Carp::longmess("in " . Cwd::cwd()); | |
210 | 212 | } |
211 | 213 | $digest |
212 | 214 | } |
323 | 325 | |
324 | 326 | =head1 VERSION |
325 | 327 | |
326 | Version 0.72 - 27th September 2010 | |
328 | Version 0.73 - 2nd October 2010 | |
327 | 329 | |
328 | 330 | =head1 LICENCE |
329 | 331 |
9 | 9 | use strict; |
10 | 10 | use warnings; |
11 | 11 | |
12 | our $VERSION = "0.72"; | |
13 | ||
14 | use Devel::Cover::Criterion 0.72; | |
15 | use Devel::Cover::DB::File 0.72; | |
16 | use Devel::Cover::DB::Structure 0.72; | |
12 | our $VERSION = "0.73"; | |
13 | ||
14 | use Devel::Cover::Criterion 0.73; | |
15 | use Devel::Cover::DB::File 0.73; | |
16 | use Devel::Cover::DB::Structure 0.73; | |
17 | 17 | |
18 | 18 | use Carp; |
19 | 19 | use File::Path; |
1008 | 1008 | |
1009 | 1009 | =head1 VERSION |
1010 | 1010 | |
1011 | Version 0.72 - 27th September 2010 | |
1011 | Version 0.73 - 2nd October 2010 | |
1012 | 1012 | |
1013 | 1013 | =head1 LICENCE |
1014 | 1014 |
11 | 11 | use strict; |
12 | 12 | use warnings; |
13 | 13 | |
14 | our $VERSION = "0.72"; | |
14 | our $VERSION = "0.73"; | |
15 | 15 | |
16 | 16 | use Devel::Cover qw( -ignore blib -ignore \\wB\\w ); |
17 | 17 | use B::Concise qw( set_style add_callback ); |
111 | 111 | |
112 | 112 | =head1 VERSION |
113 | 113 | |
114 | Version 0.72 - 27th September 2010 | |
114 | Version 0.73 - 2nd October 2010 | |
115 | 115 | |
116 | 116 | =head1 LICENCE |
117 | 117 |
9 | 9 | use strict; |
10 | 10 | use warnings; |
11 | 11 | |
12 | our $VERSION = "0.72"; | |
12 | our $VERSION = "0.73"; | |
13 | 13 | |
14 | 14 | use base "Devel::Cover::Criterion"; |
15 | 15 | |
65 | 65 | |
66 | 66 | =head1 VERSION |
67 | 67 | |
68 | Version 0.72 - 27th September 2010 | |
68 | Version 0.73 - 2nd October 2010 | |
69 | 69 | |
70 | 70 | =head1 LICENCE |
71 | 71 |
17 | 17 | use strict; |
18 | 18 | use warnings; |
19 | 19 | |
20 | our $VERSION = "0.72"; | |
20 | our $VERSION = "0.73"; | |
21 | 21 | |
22 | use Devel::Cover::DB 0.72; | |
22 | use Devel::Cover::DB 0.73; | |
23 | 23 | |
24 | 24 | # TODO - uncoverable code? |
25 | 25 | |
168 | 168 | |
169 | 169 | =head1 VERSION |
170 | 170 | |
171 | Version 0.72 - 27th September 2010 | |
171 | Version 0.73 - 2nd October 2010 | |
172 | 172 | |
173 | 173 | =head1 LICENCE |
174 | 174 |
9 | 9 | use strict; |
10 | 10 | use warnings; |
11 | 11 | |
12 | our $VERSION = "0.72"; | |
12 | our $VERSION = "0.73"; | |
13 | 13 | |
14 | 14 | use base "Devel::Cover::Report::Html_minimal"; |
15 | 15 | |
45 | 45 | |
46 | 46 | =head1 VERSION |
47 | 47 | |
48 | Version 0.72 - 27th September 2010 | |
48 | Version 0.73 - 2nd October 2010 | |
49 | 49 | |
50 | 50 | =head1 LICENCE |
51 | 51 |
9 | 9 | use strict; |
10 | 10 | use warnings; |
11 | 11 | |
12 | our $VERSION = "0.72"; | |
13 | ||
14 | use Devel::Cover::DB 0.72; | |
15 | use Devel::Cover::Web 0.72 "write_file"; | |
12 | our $VERSION = "0.73"; | |
13 | ||
14 | use Devel::Cover::DB 0.73; | |
15 | use Devel::Cover::Web 0.73 "write_file"; | |
16 | 16 | |
17 | 17 | use Getopt::Long; |
18 | 18 | use Template 2.00; |
448 | 448 | use strict; |
449 | 449 | use warnings; |
450 | 450 | |
451 | our $VERSION = "0.72"; | |
451 | our $VERSION = "0.73"; | |
452 | 452 | |
453 | 453 | use base "Template::Provider"; |
454 | 454 | |
468 | 468 | "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
469 | 469 | <html xmlns="http://www.w3.org/1999/xhtml"> |
470 | 470 | <!-- |
471 | This file was generated by Devel::Cover Version 0.72 | |
471 | This file was generated by Devel::Cover Version 0.73 | |
472 | 472 | Devel::Cover is copyright 2001-2010, Paul Johnson (pjcj@cpan.org) |
473 | 473 | Devel::Cover is free. It is licensed under the same terms as Perl itself. |
474 | 474 | The latest version of Devel::Cover should be available from my homepage: |
769 | 769 | |
770 | 770 | =head1 VERSION |
771 | 771 | |
772 | Version 0.72 - 27th September 2010 | |
772 | Version 0.73 - 2nd October 2010 | |
773 | 773 | |
774 | 774 | =head1 LICENCE |
775 | 775 |
3 | 3 | use warnings; |
4 | 4 | use CGI; |
5 | 5 | use Getopt::Long; |
6 | use Devel::Cover::DB 0.72; | |
7 | use Devel::Cover::Truth_Table 0.72; | |
8 | ||
9 | our $VERSION = "0.72"; | |
6 | use Devel::Cover::DB 0.73; | |
7 | use Devel::Cover::Truth_Table 0.73; | |
8 | ||
9 | our $VERSION = "0.73"; | |
10 | 10 | |
11 | 11 | #------------------------------------------------------------------------------- |
12 | 12 | # Subroutine : get_coverage_for_line |
260 | 260 | "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
261 | 261 | <html xmlns="http://www.w3.org/1999/xhtml"> |
262 | 262 | <!-- |
263 | This file was generated by Devel::Cover Version 0.72 | |
263 | This file was generated by Devel::Cover Version 0.73 | |
264 | 264 | Devel::Cover is copyright 2001-2010, Paul Johnson (pjcj\@cpan.org) |
265 | 265 | Devel::Cover is free. It is licensed under the same terms as Perl itself. |
266 | 266 | The latest version of Devel::Cover should be available from my homepage: |
775 | 775 | |
776 | 776 | =head1 VERSION |
777 | 777 | |
778 | Version 0.72 - 27th September 2010 | |
778 | Version 0.73 - 2nd October 2010 | |
779 | 779 | |
780 | 780 | =head1 LICENCE |
781 | 781 |
1 | 1 | use strict; |
2 | 2 | use warnings; |
3 | 3 | |
4 | our $VERSION = "0.72"; | |
5 | ||
6 | use Devel::Cover::DB 0.72; | |
7 | use Devel::Cover::Truth_Table 0.72; | |
4 | our $VERSION = "0.73"; | |
5 | ||
6 | use Devel::Cover::DB 0.73; | |
7 | use Devel::Cover::Truth_Table 0.73; | |
8 | 8 | |
9 | 9 | use Template 2.00; |
10 | 10 | use CGI; |
385 | 385 | use strict; |
386 | 386 | use warnings; |
387 | 387 | |
388 | our $VERSION = "0.72"; | |
388 | our $VERSION = "0.73"; | |
389 | 389 | |
390 | 390 | use base "Template::Provider"; |
391 | 391 | |
403 | 403 | $Templates{html} = <<'EOT'; |
404 | 404 | <?xml version="1.0" encoding="utf-8"?> |
405 | 405 | <!-- |
406 | This file was generated by Devel::Cover Version 0.72 | |
406 | This file was generated by Devel::Cover Version 0.73 | |
407 | 407 | Devel::Cover is copyright 2001-2010, Paul Johnson (pjcj\@cpan.org) |
408 | 408 | Devel::Cover is free. It is licensed under the same terms as Perl itself. |
409 | 409 | The latest version of Devel::Cover should be available from my homepage: |
727 | 727 | |
728 | 728 | =head1 VERSION |
729 | 729 | |
730 | Version 0.72 - 27th September 2010 | |
730 | Version 0.73 - 2nd October 2010 | |
731 | 731 | |
732 | 732 | =head1 LICENCE |
733 | 733 |
9 | 9 | use strict; |
10 | 10 | use warnings; |
11 | 11 | |
12 | our $VERSION = "0.72"; | |
12 | our $VERSION = "0.73"; | |
13 | 13 | |
14 | use Devel::Cover::DB 0.72; | |
14 | use Devel::Cover::DB 0.73; | |
15 | 15 | |
16 | 16 | sub print_sort |
17 | 17 | { |
94 | 94 | |
95 | 95 | =head1 VERSION |
96 | 96 | |
97 | Version 0.72 - 27th September 2010 | |
97 | Version 0.73 - 2nd October 2010 | |
98 | 98 | |
99 | 99 | =head1 LICENCE |
100 | 100 |
9 | 9 | use strict; |
10 | 10 | use warnings; |
11 | 11 | |
12 | our $VERSION = "0.72"; | |
13 | ||
14 | use Devel::Cover::DB 0.72; | |
12 | our $VERSION = "0.73"; | |
13 | ||
14 | use Devel::Cover::DB 0.73; | |
15 | 15 | |
16 | 16 | sub print_runs |
17 | 17 | { |
312 | 312 | |
313 | 313 | =head1 VERSION |
314 | 314 | |
315 | Version 0.72 - 27th September 2010 | |
315 | Version 0.73 - 2nd October 2010 | |
316 | 316 | |
317 | 317 | =head1 LICENCE |
318 | 318 |
1 | 1 | use strict; |
2 | 2 | use warnings; |
3 | 3 | |
4 | our $VERSION = "0.72"; | |
5 | ||
6 | use Devel::Cover::DB 0.72; | |
4 | our $VERSION = "0.73"; | |
5 | ||
6 | use Devel::Cover::DB 0.73; | |
7 | 7 | use Devel::Cover::Truth_Table; |
8 | 8 | |
9 | 9 | my %format = ( |
190 | 190 | |
191 | 191 | =head1 VERSION |
192 | 192 | |
193 | Version 0.72 - 27th September 2010 | |
193 | Version 0.73 - 2nd October 2010 | |
194 | 194 | |
195 | 195 | =head1 LICENCE |
196 | 196 |
9 | 9 | use strict; |
10 | 10 | use warnings; |
11 | 11 | |
12 | our $VERSION = "0.72"; | |
12 | our $VERSION = "0.73"; | |
13 | 13 | |
14 | 14 | use base "Devel::Cover::Criterion"; |
15 | 15 | |
50 | 50 | |
51 | 51 | =head1 VERSION |
52 | 52 | |
53 | Version 0.72 - 27th September 2010 | |
53 | Version 0.73 - 2nd October 2010 | |
54 | 54 | |
55 | 55 | =head1 LICENCE |
56 | 56 |
9 | 9 | use strict; |
10 | 10 | use warnings; |
11 | 11 | |
12 | our $VERSION = "0.72"; | |
12 | our $VERSION = "0.73"; | |
13 | 13 | |
14 | 14 | use base "Devel::Cover::Criterion"; |
15 | 15 | |
49 | 49 | |
50 | 50 | =head1 VERSION |
51 | 51 | |
52 | Version 0.72 - 27th September 2010 | |
52 | Version 0.73 - 2nd October 2010 | |
53 | 53 | |
54 | 54 | =head1 LICENCE |
55 | 55 |
9 | 9 | use strict; |
10 | 10 | use warnings; |
11 | 11 | |
12 | our $VERSION = "0.72"; | |
12 | our $VERSION = "0.73"; | |
13 | 13 | |
14 | 14 | use Carp; |
15 | 15 | |
16 | 16 | use File::Spec; |
17 | 17 | use Test; |
18 | 18 | |
19 | use Devel::Cover::Inc 0.72; | |
19 | use Devel::Cover::Inc 0.73; | |
20 | 20 | |
21 | 21 | my $Test; |
22 | 22 |
9 | 9 | use strict; |
10 | 10 | use warnings; |
11 | 11 | |
12 | our $VERSION = "0.72"; | |
12 | our $VERSION = "0.73"; | |
13 | 13 | |
14 | 14 | use base "Devel::Cover::Criterion"; |
15 | 15 | |
70 | 70 | |
71 | 71 | =head1 VERSION |
72 | 72 | |
73 | Version 0.72 - 27th September 2010 | |
73 | Version 0.73 - 2nd October 2010 | |
74 | 74 | |
75 | 75 | =head1 LICENCE |
76 | 76 |
179 | 179 | package Devel::Cover::Truth_Table; |
180 | 180 | use warnings; |
181 | 181 | use strict; |
182 | our $VERSION = "0.72"; | |
182 | our $VERSION = "0.73"; | |
183 | 183 | |
184 | 184 | #------------------------------------------------------------------------------- |
185 | 185 | # Subroutine : new() |
566 | 566 | |
567 | 567 | =head1 VERSION |
568 | 568 | |
569 | Version 0.72 - 27th September 2010 | |
569 | Version 0.73 - 2nd October 2010 | |
570 | 570 | |
571 | 571 | =head1 LICENSE |
572 | 572 |
162 | 162 | |
163 | 163 | =head1 VERSION |
164 | 164 | |
165 | Version 0.72 - 27th September 2010 | |
165 | Version 0.73 - 2nd October 2010 | |
166 | 166 | |
167 | 167 | =head1 LICENCE |
168 | 168 |
11 | 11 | use strict; |
12 | 12 | use warnings; |
13 | 13 | |
14 | our $VERSION = "0.72"; | |
14 | our $VERSION = "0.73"; | |
15 | 15 | |
16 | 16 | use Exporter; |
17 | 17 | |
933 | 933 | |
934 | 934 | =head1 VERSION |
935 | 935 | |
936 | Version 0.72 - 27th September 2010 | |
936 | Version 0.73 - 2nd October 2010 | |
937 | 937 | |
938 | 938 | =head1 LICENCE |
939 | 939 |
9 | 9 | use strict; |
10 | 10 | use warnings; |
11 | 11 | |
12 | our $VERSION = "0.72"; | |
12 | our $VERSION = "0.73"; | |
13 | 13 | |
14 | 14 | use DynaLoader (); |
15 | 15 | our @ISA = "DynaLoader"; |
16 | 16 | |
17 | use Devel::Cover::DB 0.72; | |
18 | use Devel::Cover::Inc 0.72; | |
17 | use Devel::Cover::DB 0.73; | |
18 | use Devel::Cover::Inc 0.73; | |
19 | 19 | |
20 | 20 | use B qw( class ppname main_cv main_start main_root walksymtable OPf_KIDS ); |
21 | 21 | use B::Debug; |
293 | 293 | warn __PACKAGE__ . ": Unknown option $_ ignored\n"; |
294 | 294 | } |
295 | 295 | |
296 | my $ci = $^O eq "MSWin32"; | |
297 | @Select_re = map qr/$_/, @Select; | |
298 | @Ignore_re = map qr/$_/, @Ignore; | |
299 | @Inc_re = map $ci ? qr/^\Q$_\//i : qr/^\Q$_\//, @Inc; | |
300 | ||
296 | 301 | bootstrap Devel::Cover $VERSION; |
297 | 302 | |
298 | 303 | if (defined $Dir) |
310 | 315 | |
311 | 316 | unless (-d $DB) |
312 | 317 | { |
313 | mkdir $DB, 0700 or croak "Can't mkdir $DB: $!\n"; | |
314 | } | |
315 | $DB = $1 if Cwd::abs_path($DB) =~ /(.*)/; | |
318 | mkdir $DB, 0700 or die "Can't mkdir $DB: $!"; | |
319 | } | |
320 | $DB = $1 if abs_path($DB) =~ /(.*)/; | |
316 | 321 | Devel::Cover::DB->delete($DB) unless $Merge; |
317 | 322 | |
318 | 323 | if ($blib) |
322 | 327 | push @Ignore, "^t/", '\\.t$', '^test\\.pl$'; |
323 | 328 | } |
324 | 329 | |
325 | my $ci = $^O eq "MSWin32"; | |
326 | @Select_re = map qr/$_/, @Select; | |
327 | @Ignore_re = map qr/$_/, @Ignore; | |
328 | @Inc_re = map $ci ? qr/^\Q$_\//i : qr/^\Q$_\//, @Inc; | |
329 | 330 | %Files = (); # start gathering file information from scratch |
330 | 331 | |
331 | 332 | for my $c (Devel::Cover::DB->new->criteria) |
432 | 433 | } |
433 | 434 | if ($] >= 5.008) |
434 | 435 | { |
435 | if ($^O eq "MSWin32" || $^O eq "cygwin") | |
436 | { | |
437 | # TODO - Windows seems busted here | |
436 | my $inc; | |
437 | $inc ||= $file =~ $_ for @Inc_re; | |
438 | # warn "inc for [$file] is [$inc] @Inc_re"; | |
439 | if ($inc && ($^O eq "MSWin32" || $^O eq "cygwin")) | |
440 | { | |
441 | # Windows' Cwd::_win32_cwd() calls eval which will recurse back | |
442 | # here if we call abs_path, so we just assume it's normalised. | |
443 | # warn "giving up on getting normalised filename from <$file>\n"; | |
438 | 444 | } |
439 | 445 | else |
440 | 446 | { |
441 | 447 | # print STDERR "getting abs_path <$file> "; |
442 | my $abs; | |
443 | $abs = abs_path($file) unless -l $file; # leave symbolic links | |
444 | # print STDERR "giving <$file> "; | |
445 | $file = $abs if defined $abs; | |
448 | if (-e $file) # Windows likes the file to exist | |
449 | { | |
450 | my $abs; | |
451 | $abs = abs_path($file) unless -l $file; # leave symbolic links | |
452 | # print STDERR "giving <$abs> "; | |
453 | $file = $abs if defined $abs; | |
454 | } | |
446 | 455 | } |
447 | 456 | # print STDERR "finally <$file> <$Dir>\n"; |
448 | 457 | } |
449 | 458 | $file =~ s|\\|/|g if $^O eq "MSWin32"; |
450 | $file =~ s|^$Dir/||; | |
459 | $file =~ s|^$Dir/|| if defined $Dir; | |
451 | 460 | |
452 | 461 | # print STDERR "File: $f => $file\n"; |
453 | 462 | |
482 | 491 | { |
483 | 492 | my ($file) = @_; |
484 | 493 | |
494 | # warn "use_file($file)\n"; | |
495 | ||
485 | 496 | # die "bad file" unless length $file; |
486 | 497 | |
487 | $file = $1 if $file =~ /^\(eval \d+\)\[(.*):\d+\]/; | |
498 | $file = $1 if $file =~ /^\(eval \d+\)\[(.+):\d+\]/; | |
488 | 499 | $file =~ s/ \(autosplit into .*\)$//; |
489 | 500 | |
490 | 501 | return $Files{$file} if exists $Files{$file}; |
502 | return 0 if $file =~ /\(eval \d+\)/ || | |
503 | $file =~ /^\.\.[\/\\]\.\.[\/\\]lib[\/\\](?:Storable|POSIX).pm$/; | |
491 | 504 | |
492 | 505 | my $f = normalised_file($file); |
493 | 506 | |
501 | 514 | # system "pwd; ls -l '$file'"; |
502 | 515 | $Files{$file} = -e $file ? 1 : 0; |
503 | 516 | warn __PACKAGE__ . qq(: Can't find file "$file" (@_): ignored.\n) |
504 | unless $Files{$file} || $Silent || $file =~ /\(eval \d+\)/ || | |
505 | $file eq "../../lib/Storable.pm" || | |
506 | $file eq "../../lib/POSIX.pm"; | |
517 | unless $Files{$file} || $Silent; | |
507 | 518 | |
508 | 519 | $Files{$file} |
509 | 520 | } |
1488 | 1499 | |
1489 | 1500 | =head1 VERSION |
1490 | 1501 | |
1491 | Version 0.72 - 27th September 2010 | |
1502 | Version 0.73 - 2nd October 2010 | |
1492 | 1503 | |
1493 | 1504 | =head1 LICENCE |
1494 | 1505 |
11 | 11 | |
12 | 12 | use File::Copy; |
13 | 13 | |
14 | use Devel::Cover::Inc 0.72; | |
15 | use Devel::Cover::Test 0.72; | |
14 | use Devel::Cover::Inc 0.73; | |
15 | use Devel::Cover::Test 0.73; | |
16 | 16 | |
17 | 17 | my $base = $Devel::Cover::Inc::Base; |
18 | 18 |
9 | 9 | use strict; |
10 | 10 | use warnings; |
11 | 11 | |
12 | use Devel::Cover::Test 0.72; | |
12 | use Devel::Cover::Test 0.73; | |
13 | 13 | |
14 | 14 | my $run_test = sub |
15 | 15 | { |
9 | 9 | use strict; |
10 | 10 | use warnings; |
11 | 11 | |
12 | use Devel::Cover::Test 0.72; | |
12 | use Devel::Cover::Test 0.73; | |
13 | 13 | |
14 | 14 | my $run_test = sub |
15 | 15 | { |
11 | 11 | |
12 | 12 | use File::Copy; |
13 | 13 | |
14 | use Devel::Cover::Inc 0.72; | |
15 | use Devel::Cover::Test 0.72; | |
14 | use Devel::Cover::Inc 0.73; | |
15 | use Devel::Cover::Test 0.73; | |
16 | 16 | |
17 | 17 | my $base = $Devel::Cover::Inc::Base; |
18 | 18 |
0 | TYPEMAP | |
1 | ||
2 | B::OP T_OP_OBJ | |
3 | B::AV T_SV_OBJ | |
4 | ||
5 | INPUT | |
6 | T_OP_OBJ | |
7 | if (SvROK($arg)) { | |
8 | IV tmp = SvIV((SV*)SvRV($arg)); | |
9 | $var = INT2PTR($type,tmp); | |
10 | } | |
11 | else | |
12 | croak(\"$var is not a reference\") | |
13 | ||
14 | T_SV_OBJ | |
15 | if (SvROK($arg)) { | |
16 | IV tmp = SvIV((SV*)SvRV($arg)); | |
17 | $var = INT2PTR($type,tmp); | |
18 | } | |
19 | else | |
20 | croak(\"$var is not a reference\") | |
21 | ||
22 | ||
23 | OUTPUT | |
24 | T_OP_OBJ | |
25 | sv_setiv(newSVrv($arg, cc_opclassname(aTHX_ (OP*)$var)), PTR2IV($var)); | |
26 | ||
27 | T_SV_OBJ | |
28 | make_sv_object(aTHX_ ($arg), (SV*)($var)); |
9 | 9 | use strict; |
10 | 10 | use warnings; |
11 | 11 | |
12 | our $VERSION = "0.72"; | |
12 | our $VERSION = "0.73"; | |
13 | 13 | |
14 | 14 | use Exporter; |
15 | 15 | |
76 | 76 | |
77 | 77 | =head1 VERSION |
78 | 78 | |
79 | Version 0.72 - 27th September 2010 | |
79 | Version 0.73 - 2nd October 2010 | |
80 | 80 | |
81 | 81 | =head1 LICENCE |
82 | 82 |
11 | 11 | use strict; |
12 | 12 | use warnings; |
13 | 13 | |
14 | our $VERSION = "0.72"; | |
14 | our $VERSION = "0.73"; | |
15 | 15 | |
16 | 16 | use blib; |
17 | 17 | |
18 | 18 | use Config; |
19 | 19 | exit if $Config{useithreads}; |
20 | 20 | |
21 | use Devel::Cover::Test 0.72; | |
21 | use Devel::Cover::Test 0.73; | |
22 | 22 | |
23 | 23 | my @tests = @ARGV; |
24 | 24 |
0 | TYPEMAP | |
1 | ||
2 | B::OP T_OP_OBJ | |
3 | B::AV T_SV_OBJ | |
4 | ||
5 | INPUT | |
6 | T_OP_OBJ | |
7 | if (SvROK($arg)) { | |
8 | IV tmp = SvIV((SV*)SvRV($arg)); | |
9 | $var = INT2PTR($type,tmp); | |
10 | } | |
11 | else | |
12 | croak(\"$var is not a reference\") | |
13 | ||
14 | T_SV_OBJ | |
15 | if (SvROK($arg)) { | |
16 | IV tmp = SvIV((SV*)SvRV($arg)); | |
17 | $var = INT2PTR($type,tmp); | |
18 | } | |
19 | else | |
20 | croak(\"$var is not a reference\") | |
21 | ||
22 | ||
23 | OUTPUT | |
24 | T_OP_OBJ | |
25 | sv_setiv(newSVrv($arg, cc_opclassname(aTHX_ (OP*)$var)), PTR2IV($var)); | |
26 | ||
27 | T_SV_OBJ | |
28 | make_sv_object(aTHX_ ($arg), (SV*)($var)); |