fix duplicated filehandle bug
This commit is contained in:
@ -222,6 +222,7 @@ sub inject {
|
|||||||
notify("Injecting $experiment complete.");
|
notify("Injecting $experiment complete.");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# TODO: Add a function that accepts query + output file args
|
||||||
sub results {
|
sub results {
|
||||||
my ($experiment) = @_;
|
my ($experiment) = @_;
|
||||||
|
|
||||||
@ -241,10 +242,11 @@ ORDER BY variant, benchmark, resulttype;";
|
|||||||
};
|
};
|
||||||
die "Query failed: $?" if $? != 0;
|
die "Query failed: $?" if $? != 0;
|
||||||
|
|
||||||
open( my $fhandle, '>', "$remote_builds_dir/$experiment/results.txt" )
|
open( my $results_overview_handle,
|
||||||
|
'>', "$remote_builds_dir/$experiment/results.txt" )
|
||||||
or die "failed to open file: $!";
|
or die "failed to open file: $!";
|
||||||
print( $fhandle, $results_overview );
|
print( $results_overview_handle, $results_overview );
|
||||||
close($fhandle) or die "failed to close file: $!";
|
close($results_overview_handle) or die "failed to close file: $!";
|
||||||
|
|
||||||
my $fail_markers_query = "SELECT
|
my $fail_markers_query = "SELECT
|
||||||
CONCAT('0x', HEX(p.injection_instr_absolute)) AS fault_address,
|
CONCAT('0x', HEX(p.injection_instr_absolute)) AS fault_address,
|
||||||
@ -264,10 +266,11 @@ ORDER BY SUM(t.time2 - t.time1 + 1) DESC;";
|
|||||||
die "Query failed: $?" if $? != 0;
|
die "Query failed: $?" if $? != 0;
|
||||||
$fail_markers =~ s/\t/,/g;
|
$fail_markers =~ s/\t/,/g;
|
||||||
|
|
||||||
open( my $fhandle, '>', "$remote_builds_dir/$experiment/markers.csv" )
|
open( my $fail_markers_handle,
|
||||||
|
'>', "$remote_builds_dir/$experiment/markers.csv" )
|
||||||
or die "failed to open file: $!";
|
or die "failed to open file: $!";
|
||||||
print( $fhandle, $fail_markers );
|
print( $fail_markers_handle, $fail_markers );
|
||||||
close($fhandle) or die "failed to close file: $!";
|
close($fail_markers_handle) or die "failed to close file: $!";
|
||||||
}
|
}
|
||||||
|
|
||||||
# Run experiments
|
# Run experiments
|
||||||
|
|||||||
Reference in New Issue
Block a user