[Buildbot] #3379: Buildbot priority not getting honored?
Buildbot trac
trac at buildbot.net
Thu Oct 29 18:52:22 UTC 2015
#3379: Buildbot priority not getting honored?
--------------------+-----------------------
Reporter: RockHed | Owner:
Type: defect | Status: new
Priority: major | Milestone: undecided
Version: 0.8.12 | Keywords: priority
--------------------+-----------------------
I have several "restore" factories (call Restore Next, Restore Next2,
Restore Main etc), all priority 2. I have a "Setup" factory, priority 1,
and "Tests" factory, priority 1. Each restore triggers the setup factory
as the last step.
I am seeing that when "RestoreMain" is running, and "Restore Next2" gets
triggered, when the running factory stops and the next one is scheduled,
it goes into another restore (the one that got triggered by a
notification, in the middle of one restore), instead of going to the
higher priority setup. I am not sure if this is a configuration issue
where the priority is not taking affect.
{{{
2015-10-29 08:34:03-0700 [-] step 'trigger' complete: success
2015-10-29 08:34:03-0700 [-] <Build Restore Main mybot1>: build finished
2015-10-29 08:34:03-0700 [-] setting expectations for next time
2015-10-29 08:34:03-0700 [-] new expectations: 2389.79257941 seconds
2015-10-29 08:34:03-0700 [-] releaseLocks(<BuildSlave 'mybot1'>): []
2015-10-29 08:34:03-0700 [-] added buildset 1196391 to database
2015-10-29 08:34:03-0700 [-] starting build <Build Restore Next2 mybot1>
using slave <SlaveBuilder builder='Restore Next2 mybot1' slave='mybot1'>
}}}
Prioritize function in master.cfg:
{{{
def getBuilderPriority(builder):
try:
return builder.config.properties.get("priority", 2)
except Exception as e:
print builder, e
return 3 # Lowest priority by default, but we shouldn't get here
def prioritizeBuilders(buildmaster, builders):
builders.sort(key=getBuilderPriority, reverse=False)
return builders
c['prioritizeBuilders'] = prioritizeBuilders
}}}
--
Ticket URL: <http://trac.buildbot.net/ticket/3379>
Buildbot <http://buildbot.net/>
Buildbot: build/test automation
More information about the bugs
mailing list