def test_represent_result(): events = Events() events.store(EV_CONDITION, State('1', OK)) events.store(EV_CONDITION, State(END_TAG, status=OK)) text = represent_result(events) assert text == 'PASSED' events = Events() events.store(EV_CONDITION, State('1', OK)) events.store(EV_CONDITION, State('2', WARNING, message='Stumbled')) events.store(EV_CONDITION, State(END_TAG, status=OK)) text = represent_result(events) assert text == 'WARNING\nWarnings:\nStumbled'
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): 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 test_info(self, testid): resp = Response(mako_template="testinfo.mako", template_lookup=self.lookup, headers=[]) info = get_test_info(self.session, testid) argv = { "profile": info["profile_info"], "trace": info["trace"], "events": info["events"], "result": represent_result( self.session['conv'].events).replace("\n", "<br>\n") } logger.debug(argv) return resp(self.environ, self.start_response, **argv)
def test_info(self, testid, session): resp = Response(mako_template="testinfo.mako", template_lookup=self.lookup, headers=[]) info = get_test_info(session, testid) argv = { "profile": info["profile_info"], "trace": info["trace"], "events": info["events"], "result": represent_result(info, session).replace("\n", "<br>\n") } return resp(self.environ, self.start_response, **argv)
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
def represent_result(self, events): return represent_result(events)
def represent_result(info, state): return represent_result(info, state)