Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b53486e0 authored by Steven Rostedt (Red Hat)'s avatar Steven Rostedt (Red Hat) Committed by Steven Rostedt
Browse files

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: default avatarSteven Rostedt <rostedt@goodmis.org>
parent 97bf6af1
Loading
Loading
Loading
Loading
+13 −0
Original line number Diff line number Diff line
@@ -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 {