File Coverage

File:check-pattern-file.pl
Coverage:100.0%

linestmtbrancondsubtimecode
1#!/usr/bin/env perl
2
3
2
2
2
2787
2
1040
use CheckSpelling::CheckPattern;
4
5
2
82579
my $file = $ENV{file};
6
2
2
2
2
40
552
12
4
open WARNINGS, ">>:encoding(UTF-8)", $ENV{early_warnings};
7
2
721
$extension = '.orig';
8
2
65
LINE: while (<>) {
9
3
7
  if ($ARGV ne $oldargv) {
10
2
5
    $backup = $ARGV . $extension;
11
2
64
    rename($ARGV, $backup);
12
2
50
    open(ARGVOUT, ">$ARGV");
13
2
4
    select(ARGVOUT);
14
2
3
    $oldargv = $ARGV;
15  }
16
17
3
13
  my ($line, $warning) = CheckSpelling::CheckPattern::process_line($_);
18
3
8
  print "$line\n";
19
3
12
  if ($warning) {
20
1
8
    print WARNINGS "$file:$.:$warning";
21  }
22}
23
2
3
select(STDOUT);
24
25
2
0
close(WARNINGS);