13 m-l-smokerpt-parse <filename>
21 my @opt = <<'=back' =~ /B<--(\S+)>/g;
35 This is a one-off script with shortcuts.
41 use lib
"$FindBin::Bin/../lib";
47 use File
::Basename
qw(dirname);
48 use File
::Path
qw(mkpath);
53 use Hash
::Util
qw(lock_keys);
56 lock_keys
%Opt, map { /([^=|!]+)/ } @opt;
61 my $filename = shift or pod2usage
(1);
64 my $y = YAML
::Syck
::LoadFile
($filename);
65 for my $report (sort { $y->{$a}{timestamp
} cmp $y->{$b}{timestamp
} } keys %$y) {
66 my $treport = $y->{$report};
67 my($avg) = $treport->{content
} =~ /^ smoketime .+? \(average (.+?)\)/m;
68 printf "%s %s\n", $treport->{timestamp
}, $avg;
73 # cperl-indent-level: 4