File Coverage

tests/_all-1
Criterion Covered Total %
statement 131 131 100.0
branch 1 2 50.0
condition 1 2 50.0
subroutine 33 33 100.0
pod n/a
total 166 168 98.8


line stmt bran cond sub pod time code
1             #!/usr/bin/perl -w
2              
3             # The script simply compiles all Arch classes.
4              
5 1     1   8 use strict;
  1         2  
  1         48  
6              
7 1     1   880 use FindBin;
  1         1271  
  1         53  
8 1     1   701 use lib "$FindBin::Bin/../perllib";
  1         702  
  1         8  
9              
10 1     1   143 use vars '@classes';
  1         3  
  1         147  
11              
12             BEGIN {
13 1     1   3 my $arch_pm_file = "$FindBin::Bin/../perllib/Arch.pm";
14 1   50     54 open SRC, "<$arch_pm_file" || die "No $arch_pm_file\n";
15 1         77 my $content = join('', );
16 1         18 close SRC;
17 1         37 @classes = $content =~ /L<(Arch::.*?)>/g;
18 1 50       5 die "No Arch classes in $arch_pm_file pod\n" unless @classes;
19 1         28 unshift @classes, 'Arch';
20             }
21              
22 1     1   1010 use Test::More tests => scalar @classes;
  1         19960  
  1         14  
23              
24 1     1   10 use_ok($_) foreach @classes;
  1     1   795  
  1     1   3  
  1     1   2  
  1     1   16  
  1     1   949  
  1     1   2  
  1     1   2  
  1     1   29  
  1     1   939  
  1     1   2  
  1     1   1  
  1     1   25  
  1     1   814  
  1     1   2  
  1     1   2  
  1     1   18  
  1     1   849  
  1     1   3  
  1     1   2  
  1     1   50  
  1     1   1556  
  1     1   2  
  1     1   2  
  1     1   21  
  1     1   1197  
  1     1   2  
  1         1  
  1         32  
  1         1066  
  1         3  
  1         2  
  1         29  
  1         1433  
  1         4  
  1         2  
  1         24  
  1         889  
  1         3  
  1         3  
  1         16  
  1         683  
  1         2  
  1         3  
  1         15  
  1         1123  
  1         2  
  1         3  
  1         95  
  1         1649  
  1         2  
  1         2  
  1         19  
  1         1134  
  1         4  
  1         3  
  1         61  
  1         1799  
  1         2  
  1         2  
  1         22  
  1         1441  
  1         4  
  1         3  
  1         16  
  1         1922  
  1         5  
  1         2  
  1         22  
  1         831  
  1         3  
  1         2  
  1         16  
  1         516  
  1         2  
  1         2  
  1         14  
  1         583  
  1         2  
  1         2  
  1         15  
  1         491  
  1         2  
  1         1  
  1         28  
  1         1433  
  1         3  
  1         2  
  1         16  
  1         1105  
  1         4  
  1         2  
  1         15  
  1         1263  
  1         2  
  1         4  
  1         12  
  1         661  
  1         2  
  1         3  
  1         6  
  1         717  
  1         3  
  1         2  
  1         13  
  1         520  
  1         2  
  1         2  
  1         34