def store_test_info(session, profile_info=None): _conv = session["conv"] _info = { "trace": _conv.trace, "events": _conv.events, "index": session["index"], "seqlen": len(session["sequence"]), "descr": session["node"].desc } try: _info["node"] = session["node"] except KeyError: pass if profile_info: _info["profile_info"] = profile_info else: try: _info["profile_info"] = get_profile_info(session, session["testid"]) except KeyError: pass session["test_info"][session["testid"]] = _info
def dump_log(self, session, test_id): try: _conv = session["conv"] except KeyError: pass else: _pi = get_profile_info(session, test_id) if _pi: sline = 60*"=" output = ["%s: %s" % (k, _pi[k]) for k in ["Issuer", "Profile", "Test ID"]] output.append("Timestamp: %s" % in_a_while()) output.extend(["", sline, ""]) output.extend(trace_output(_conv.trace)) output.extend(["", sline, ""]) output.extend(condition(_conv.events)) output.extend(["", sline, ""]) # and lastly the result info = { "events": _conv.events, "trace": _conv.trace } output.append("RESULT: %s" % represent_result(info, session)) output.append("") txt = "\n".join(output) print(txt)
def store_test_info(session, profile_info=None): _conv = session["conv"] _info = { "trace": _conv.trace, "events": _conv.events, "index": session["index"], "seqlen": len(session["sequence"]), "descr": session["node"].desc } try: _info["node"] = session["node"] except KeyError: pass if profile_info: _info["profile_info"] = profile_info else: try: _info["profile_info"] = get_profile_info( session, session["testid"]) except KeyError: pass session["test_info"][session["testid"]] = _info
def dump_log(self, session, test_id): try: _conv = session["conv"] except KeyError: pass else: _pi = get_profile_info(session, test_id) if _pi: sline = 60 * "=" output = [ "%s: %s" % (k, _pi[k]) for k in ["Issuer", "Profile", "Test ID"] ] output.append("Timestamp: %s" % in_a_while()) output.extend(["", sline, ""]) output.extend(trace_output(_conv.trace)) output.extend(["", sline, ""]) output.extend(condition(_conv.events)) output.extend(["", sline, ""]) # and lastly the result info = {"events": _conv.events, "trace": _conv.trace} output.append("RESULT: %s" % represent_result(info, session)) output.append("") txt = "\n".join(output) print(txt)
def dump_log(self, session, test_id=None): try: _conv = session["conv"] except KeyError: pass else: _pi = get_profile_info(session, test_id) if _pi: _tid = _pi["Test ID"] path = log_path(session, _tid) if not path: return sline = 60 * "=" output = [ "%s: %s" % (k, _pi[k]) for k in ["Issuer", "Profile", "Test ID"] ] output.append("Timestamp: %s" % in_a_while()) output.extend(["", sline, ""]) output.extend(trace_output(_conv.trace)) output.extend(["", sline, ""]) output.extend(condition(_conv.events)) output.extend(["", sline, ""]) # and lastly the result self.store_test_info(session, _pi) _info = session["test_info"][_tid] output.append("RESULT: %s" % represent_result(_info, session)) output.append("") f = open(path, "w") txt = "\n".join(output) try: f.write(txt) except UnicodeEncodeError: f.write(txt.encode("utf8")) f.close() pp = path.split("/") create_tar_archive(pp[1], pp[2]) return path
def dump_log(self, session, test_id=None): try: _conv = session["conv"] except KeyError: pass else: _pi = get_profile_info(session, test_id) if _pi: _tid = _pi["Test ID"] path = log_path(session, _tid) if not path: return sline = 60*"=" output = ["%s: %s" % (k, _pi[k]) for k in ["Issuer", "Profile", "Test ID"]] output.append("Timestamp: %s" % in_a_while()) output.extend(["", sline, ""]) output.extend(trace_output(_conv.trace)) output.extend(["", sline, ""]) output.extend(condition(_conv.events)) output.extend(["", sline, ""]) # and lastly the result self.store_test_info(session, _pi) _info = session["test_info"][_tid] output.append("RESULT: %s" % represent_result(_info, session)) output.append("") f = open(path, "w") txt = "\n".join(output) try: f.write(txt) except UnicodeEncodeError: f.write(txt.encode("utf8")) f.close() pp = path.split("/") create_tar_archive(pp[1], pp[2]) return path