Bug 911957 - Handle build output between BUILDSTATUS events; r=glandium

This commit is contained in:
Gregory Szorc 2013-09-03 22:30:12 -07:00
Родитель dc124f7efb
Коммит 8f08f64511
1 изменённых файлов: 4 добавлений и 0 удалений

Просмотреть файл

@ -53,6 +53,7 @@ class TierStatus(object):
self.tiers = OrderedDict() self.tiers = OrderedDict()
self.active_tier = None self.active_tier = None
self.active_subtiers = set() self.active_subtiers = set()
self.active_dirs = {}
self.resources = resources self.resources = resources
def set_tiers(self, tiers): def set_tiers(self, tiers):
@ -163,6 +164,9 @@ class TierStatus(object):
yield tier, active, finished yield tier, active, finished
def current_subtier_status(self): def current_subtier_status(self):
if self.active_tier not in self.tiers:
return
for subtier, state in self.tiers[self.active_tier]['subtiers'].items(): for subtier, state in self.tiers[self.active_tier]['subtiers'].items():
active = subtier in self.active_subtiers active = subtier in self.active_subtiers
finished = state['finish_time'] is not None finished = state['finish_time'] is not None