6 our $gcov_file = $ARGV[0] or undef;
8 open my $g, '<', $gcov_file
9 or die("Unable to open '$gcov_file': $!");
11 my ($actual, $covered, $uncovered, $percent) = (0, 0, 0, 0);
19 $actual -= 1 if $report_line =~ / -:/;
21 $uncovered += 1 if $report_line =~ /#####:/;
26 $covered = $actual - $uncovered;
27 $percent = int(($covered * 100) / $actual);
29 $gcov_file =~ s/^\.\///g;
30 $gcov_file =~ s/\.gcov$//g;
32 my $cover_file = "$gcov_file:";
33 my $cover_literal = "$covered / $actual";
34 my $cover_percent = "$percent%";
37 @<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< @>>>>>>>>>>>>> @>>>>>
38 $cover_file, $cover_literal, $cover_percent