def SetExpEndTimeFromSstLives(): # Use the last heat time last_heat_time = None for sst_gen, sl in _sst_lives.iteritems(): t1 = sl.LastHeatTime() if t1 is None: continue last_heat_time = t1 if last_heat_time is None else max( last_heat_time, t1) Conf.SetExpFinishTime(last_heat_time.strftime("%y%m%d-%H%M%S.%f")[:-3])
def __init__(self): # [MuEvent()] self.events = [] lines = RocksdbLogReader.Get() with Cons.MT("Parsing Mutant logs line by line ..."): for line in lines: try: mo = self._ParseLine(line) if mo is None: continue self.events.append(MuEvents.MuEvent(mo, line)) except Exception as e: Cons.P("e=[%s]" \ "\nline=[%s]" \ "\n%s" % (e, line, traceback.format_exc())) sys.exit(1) # Set experiment end datetime Conf.SetExpFinishTime(self.events[-1].datetime)