def print_trace_session(shell, session, session_id): """ Lookup a trace by session and trace session ID, then print it. """ trace = QueryTrace(session_id, session) try: trace.populate() except TraceUnavailable: shell.printerr("Session %s wasn't found." % session_id) else: print_trace(shell, trace)
def print_trace_session(shell, session, session_id, partial_session=False): """ Lookup a trace by session and trace session ID, then print it. """ trace = QueryTrace(session_id, session) try: wait_for_complete = not partial_session trace.populate(wait_for_complete=wait_for_complete) except TraceUnavailable: shell.printerr("Session %s wasn't found." % session_id) else: print_trace(shell, trace)
def print_trace_session(shell, session, session_id): trace = QueryTrace(session_id, session) rows = fetch_trace_session(trace) if not rows: shell.printerr("Session %s wasn't found." % session_id) return names = ['activity', 'timestamp', 'source', 'source_elapsed'] formatted_names = map(shell.myformat_colname, names) formatted_values = [map(shell.myformat_value, row) for row in rows] shell.writeresult('') shell.writeresult('Tracing session: ', color=MAGENTA, newline=False) shell.writeresult(session_id) shell.writeresult('') shell.print_formatted_result(formatted_names, formatted_values) shell.writeresult('')