1 # vi: encoding=utf-8 ts=8 sts=4 sw=4 et
16 from config import config, init_conf
18 # return list of binary builders in fair-queue order
19 # it is determined based upon spool/got_lock file, which is also
24 for b in config.binary_builders:
28 lck = lock.lock("got-lock")
29 f = open(path.got_lock_file, "r+")
32 for l in f.xreadlines():
38 log.alert("found strange lock in got-lock: %s" % b)
41 return cmp(bs[b1], bs[b2])
47 for l in bl: f.write(l + "\n")
53 def run_rpm_builder(b):
57 rpm_builder.main_for(b)
62 for b in builders_order():
64 # give builder some time to aquire lock
66 # wait for children to die out
72 if __name__ == '__main__':