move queries to modules
This commit is contained in:
28
scripts/Queries/Results.pm
Normal file
28
scripts/Queries/Results.pm
Normal file
@ -0,0 +1,28 @@
|
||||
package Queries::Results;
|
||||
|
||||
use strict;
|
||||
use warnings;
|
||||
use diagnostics;
|
||||
|
||||
sub query {
|
||||
my ($experiment) = @_;
|
||||
|
||||
return
|
||||
"SELECT variant, benchmark, resulttype, sum(t.time2 - t.time1 + 1) AS faults
|
||||
FROM variant v
|
||||
JOIN trace t ON v.id = t.variant_id
|
||||
JOIN fspgroup g ON g.variant_id = t.variant_id AND g.instr2 = t.instr2 AND g.data_address = t.data_address
|
||||
JOIN result_GenericExperimentMessage r ON r.pilot_id = g.pilot_id
|
||||
JOIN fsppilot p ON r.pilot_id = p.id
|
||||
WHERE v.variant = '$experiment'
|
||||
GROUP BY v.id, resulttype
|
||||
ORDER BY variant, benchmark, resulttype;";
|
||||
}
|
||||
|
||||
sub args { return "-t"; }
|
||||
|
||||
sub filename { return "results.txt"; }
|
||||
|
||||
sub prostprocess { }
|
||||
|
||||
1;
|
||||
Reference in New Issue
Block a user