Francois Gouget : testbot: Ignore process deadlines for the disabled VMs.
Module: tools Branch: master Commit: 27bfe1cf8dbb0836a1c77844b7bf7dc065a938fc URL: https://source.winehq.org/git/tools.git/?a=commit;h=27bfe1cf8dbb0836a1c77844... Author: Francois Gouget <fgouget(a)codeweavers.com> Date: Tue Jun 12 11:49:05 2018 +0200 testbot: Ignore process deadlines for the disabled VMs. Disabled VMs should probably not have deadlines but it makes sense to ignore them anyway. Signed-off-by: Francois Gouget <fgouget(a)codeweavers.com> Signed-off-by: Alexandre Julliard <julliard(a)winehq.org> --- testbot/lib/WineTestBot/Engine/Scheduler.pm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/testbot/lib/WineTestBot/Engine/Scheduler.pm b/testbot/lib/WineTestBot/Engine/Scheduler.pm index 85bc0f3..159b10c 100644 --- a/testbot/lib/WineTestBot/Engine/Scheduler.pm +++ b/testbot/lib/WineTestBot/Engine/Scheduler.pm @@ -1010,7 +1010,9 @@ sub ScheduleJobs() # Reschedule at the latest when the next task times out my $FirstDeadline; - foreach my $VM (@{$Sched->{VMs}->GetItems()}) + my $VMs = $Sched->{VMs}->Clone(); + $VMs->FilterEnabledRole(); + foreach my $VM (@{$VMs->GetItems()}) { if (defined $VM->ChildDeadline and (!defined $FirstDeadline or $VM->ChildDeadline < $FirstDeadline))
participants (1)
-
Alexandre Julliard