mirror of
https://github.com/FEX-Emu/linux.git
synced 2024-12-24 18:38:38 +00:00
ktest: Add timings for commands
I find that I usually like to see how long a make or other command takes, and adding a start and end time and reporting how long each command runs (in seconds) is helpful. Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
This commit is contained in:
parent
97bf6af1f9
commit
b53486e083
@ -1534,10 +1534,14 @@ sub fail {
|
||||
|
||||
sub run_command {
|
||||
my ($command, $redirect) = @_;
|
||||
my $start_time;
|
||||
my $end_time;
|
||||
my $dolog = 0;
|
||||
my $dord = 0;
|
||||
my $pid;
|
||||
|
||||
$start_time = time;
|
||||
|
||||
$command =~ s/\$SSH_USER/$ssh_user/g;
|
||||
$command =~ s/\$MACHINE/$machine/g;
|
||||
|
||||
@ -1570,6 +1574,15 @@ sub run_command {
|
||||
close(LOG) if ($dolog);
|
||||
close(RD) if ($dord);
|
||||
|
||||
$end_time = time;
|
||||
my $delta = $end_time - $start_time;
|
||||
|
||||
if ($delta == 1) {
|
||||
doprint "[1 second] ";
|
||||
} else {
|
||||
doprint "[$delta seconds] ";
|
||||
}
|
||||
|
||||
if ($failed) {
|
||||
doprint "FAILED!\n";
|
||||
} else {
|
||||
|
Loading…
Reference in New Issue
Block a user