diff options
author | Graham Christensen <graham@grahamc.com> | 2017-06-20 19:53:25 -0400 |
---|---|---|
committer | Graham Christensen <graham@grahamc.com> | 2017-06-20 20:54:33 -0400 |
commit | 56435c140413ae43530d03ae1db3c8cdd43d3838 (patch) | |
tree | 66feff0416e836e5a1be246896566c737a0a07c3 /nixos/lib/test-driver/Machine.pm | |
parent | d04286be345c653a5b0f5ba377cabef76dec2afd (diff) | |
download | nixpkgs-56435c140413ae43530d03ae1db3c8cdd43d3838.tar nixpkgs-56435c140413ae43530d03ae1db3c8cdd43d3838.tar.gz nixpkgs-56435c140413ae43530d03ae1db3c8cdd43d3838.tar.bz2 nixpkgs-56435c140413ae43530d03ae1db3c8cdd43d3838.tar.lz nixpkgs-56435c140413ae43530d03ae1db3c8cdd43d3838.tar.xz nixpkgs-56435c140413ae43530d03ae1db3c8cdd43d3838.tar.zst nixpkgs-56435c140413ae43530d03ae1db3c8cdd43d3838.zip |
nixos tests: retry: Count down to 0, and pass remaining attempts to the sub
Allows test functions to output diagnostic information on failure.
Diffstat (limited to 'nixos/lib/test-driver/Machine.pm')
-rw-r--r-- | nixos/lib/test-driver/Machine.pm | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/nixos/lib/test-driver/Machine.pm b/nixos/lib/test-driver/Machine.pm index 6be119bbf33..c88f9f2bbbe 100644 --- a/nixos/lib/test-driver/Machine.pm +++ b/nixos/lib/test-driver/Machine.pm @@ -219,8 +219,8 @@ sub waitForMonitorPrompt { sub retry { my ($coderef) = @_; my $n; - for ($n = 0; $n < 900; $n++) { - return if &$coderef; + for ($n = 899; $n >=0; $n--) { + return if &$coderef($n); sleep 1; } die "action timed out after $n seconds"; |