blob: 16e34c803b2abb500887bc54d9a1244ee7b6e6bf [file] [log] [blame]
#!/usr/bin/perl
$exe = "lou_compare";
$tmp_pass = "tmp_pass.txt";
$tmp_fail = "tmp_fail.txt";
@percents = ();
if($#ARGV < 1){ die; }
foreach $file (@ARGV)
{
chomp($file);
@output = `./tools/$exe < $file`;
$last = $output[$#output];
chomp($last);
$last =~ /^([0-9\.]+)%/;
print("$file: $1\n");
push(@percents, $1);
open(TMP, ">>:encoding(UCS-2le)", "$tmp_fail");
print(TMP "#######################\n");
print(TMP "$file\n\n");
open(FAIL, "<:encoding(UTF-16)", "fail.txt");
foreach (<FAIL>)
{
print(TMP "$_");
}
close(FAIL);
close(TMP);
open(TMP, ">>", "$tmp_pass");
print(TMP "#######################\n");
print(TMP "$file\n\n");
open(PASS, "<", "pass.txt");
foreach (<PASS>)
{
print(TMP "$_");
}
print(TMP "\n");
close(PASS);
close(TMP);
}
$total = 0;
foreach (@percents)
{
$total += $_;
}
$avg = $total / ($#percents + 1);
print("$avg\n");
`mv $tmp_pass pass.txt`;
`mv $tmp_fail fail.txt`;
__END__