Пример #1
0
        def get_event_from(g):
            try:
                while True:
                    e = g.next()
                    # e might be buildstep.BuildStepStatus,
                    # builder.BuildStatus, builder.Event,
                    # waterfall.Spacer(builder.Event), or changes.Change .
                    # The show_events=False flag means we should hide
                    # builder.Event .
                    if not show_events and isinstance(
                            e, builder_status_module.Event):
                        continue

                    if isinstance(e, buildstep.BuildStepStatus):
                        # unfinished steps are always shown
                        if e.isFinished() and e.isHidden():
                            continue

                    break
                event = interfaces.IStatusEvent(e)
                if debug:
                    log.msg("gen %s gave1 %s" % (g, event.getText()))
            except StopIteration:
                event = None
            return event
Пример #2
0
 def get_event_from(g):
     try:
         while True:
             e = g.next()
             # e might be builder.BuildStepStatus,
             # builder.BuildStatus, builder.Event,
             # waterfall.Spacer(builder.Event), or changes.Change .
             # The showEvents=False flag means we should hide
             # builder.Event .
             if not showEvents and isinstance(e, builder.Event):
                 continue
             break
         event = interfaces.IStatusEvent(e)
         if debug:
             log.msg("gen %s gave1 %s" % (g, event.getText()))
     except StopIteration:
         event = None
     return event