diff options
author | Samuel Dionne-Riel <samuel@dionne-riel.com> | 2019-01-12 12:54:56 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-01-12 12:54:56 -0500 |
commit | 2646a64fbc9f8d194e6304c43230e88508ee5516 (patch) | |
tree | 681f0219d3c2e7ee47c4ca34aabcdc846f9e2cca /nixos/lib/test-driver/Machine.pm | |
parent | 3b68ddb6fe7ff7f936bf458423ff2bf0089ea06c (diff) | |
parent | 5d93e2c01cc422d386cb00a011e11757edbd1500 (diff) | |
download | nixpkgs-2646a64fbc9f8d194e6304c43230e88508ee5516.tar nixpkgs-2646a64fbc9f8d194e6304c43230e88508ee5516.tar.gz nixpkgs-2646a64fbc9f8d194e6304c43230e88508ee5516.tar.bz2 nixpkgs-2646a64fbc9f8d194e6304c43230e88508ee5516.tar.lz nixpkgs-2646a64fbc9f8d194e6304c43230e88508ee5516.tar.xz nixpkgs-2646a64fbc9f8d194e6304c43230e88508ee5516.tar.zst nixpkgs-2646a64fbc9f8d194e6304c43230e88508ee5516.zip |
Merge pull request #53827 from samueldr/feature/data-in-logs
tests: Logs timing in tests
Diffstat (limited to 'nixos/lib/test-driver/Machine.pm')
-rw-r--r-- | nixos/lib/test-driver/Machine.pm | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/nixos/lib/test-driver/Machine.pm b/nixos/lib/test-driver/Machine.pm index af076cf5ab0..c95bc548e04 100644 --- a/nixos/lib/test-driver/Machine.pm +++ b/nixos/lib/test-driver/Machine.pm @@ -10,6 +10,7 @@ use Cwd; use File::Basename; use File::Path qw(make_path); use File::Slurp; +use Time::HiRes qw(clock_gettime CLOCK_MONOTONIC); my $showGraphics = defined $ENV{'DISPLAY'}; @@ -249,12 +250,15 @@ sub connect { $self->start; + my $now = clock_gettime(CLOCK_MONOTONIC); local $SIG{ALRM} = sub { die "timed out waiting for the VM to connect\n"; }; alarm 600; readline $self->{socket} or die "the VM quit before connecting\n"; alarm 0; $self->log("connected to guest root shell"); + # We're interested in tracking how close we are to `alarm`. + $self->log(sprintf("(connecting took %.2f seconds)", clock_gettime(CLOCK_MONOTONIC) - $now)); $self->{connected} = 1; }); |