diff options
author | Pascal Terjan <pterjan@mageia.org> | 2018-04-30 11:58:35 +0000 |
---|---|---|
committer | Pascal Terjan <pterjan@mageia.org> | 2018-06-02 16:37:08 +0000 |
commit | e7ed365e1ad9d7af242c8879ba3fc902cf8ae48e (patch) | |
tree | 9f285383cb8271acef294c0b7245dd42feb5683e /ulri | |
parent | 4b52bdbc81df216a78af9d2d4c04dd23483640b6 (diff) | |
download | iurt-e7ed365e1ad9d7af242c8879ba3fc902cf8ae48e.tar iurt-e7ed365e1ad9d7af242c8879ba3fc902cf8ae48e.tar.gz iurt-e7ed365e1ad9d7af242c8879ba3fc902cf8ae48e.tar.bz2 iurt-e7ed365e1ad9d7af242c8879ba3fc902cf8ae48e.tar.xz iurt-e7ed365e1ad9d7af242c8879ba3fc902cf8ae48e.zip |
Fail build which timeout even is machine is unreachable
Diffstat (limited to 'ulri')
-rwxr-xr-x | ulri | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -276,12 +276,12 @@ foreach my $prefix (keys %pkg_tree) { my $status_file = "$prefix_dir/log/status.log"; plog('INFO', "check status: $host/$arch ($bot [$pid])"); + my $timeout = (time()-$time) > $config->{faildelay}; my $status = sout($remote, "cat $status_file"); if ($? == 255) { plog('WARN', "failed to get status for $host/$arch"); - # TODO Check for timeout, else we may have packages stuck forever - # when losing a machine. - next bot; + # If we are already out of time, we should fail anyway + next bot unless $timeout; } my $proc_state; |