#this script is intended to help recover the running graphs when #the nightly tester decides to eat them. #zgrep -E "(=========)|(TEST-RESULT-llc-time)" *-Olden-tests.txt* |perl this > file #zgrep -E "(=========)|(TEST-RESULT-compile.*bc)" *-Olden-tests.tx* |perl this >file while (<>) { if (/(\d*-\d*-\d*)-.*=========.*\/(.*)\' Program/) { # print "$1 $2\n"; $curP = $2; $curD = $1; $dates{$1} = 1; } elsif (/(\d*-\d*-\d*)-.*TEST-RESULT-.*: program (\d*\.\d*)/) { # print "$1 $2\n"; if ($curD eq $1) { $$data{$curD}{$curP} = $2; } } elsif (/(\d*-\d*-\d*)-.*TEST-RESULT-.*: (\d*)/) { # print "$1 $2\n"; if ($curD eq $1) { $$data{$curD}{$curP} = $2; } } } @progs = ("bh", "em3d", "mst", "power", "tsp", "bisort", "health", "perimeter", "treeadd", "voronoi"); foreach $date (sort keys %dates) { print "$date: "; foreach $prog (@progs) { if ($$data{$date}{$prog}) { print " $$data{$date}{$prog}"; } else { print " 0"; } } print "\n"; }