def test_inject_timeline_and_call_it_on_trace(): future_is_here = 1 mock = MagicMock() inject_timeline(mock) trace(future_is_here=future_is_here) mock.record.assert_called_with(future_is_here=future_is_here) pass
def test_1(): sut = CallStack() sut.enter_frame(ExecutionCursor('a', 1)) sut.enter_frame(ExecutionCursor('b', 2)) sut.enter_frame(ExecutionCursor('c', 3)) sut.new_cursor_in_current_frame(ExecutionCursor('b', 3)) sut.exit_frame() x = sut.current_frame() ex = sut.top_level_frame_as_clone() # trace(yyy=str(x)) trace(ex=str(ex))
def test_old_size(): total_files = 255 files_in_session = [] for x in range(total_files): files_in_session.append(random_filename()) # trace(files_in_session=files_in_session) total = 0 for x in range(10000): total += size_of_random_event(files_in_session) # 10000 ='3.2 MB' # 100000 = 31 MB # 1 000 000 = 310 MB str__ = HumanReadableByteSize(total).__str__() print(str__) trace(total=str__)
def test_marker_multiple_variables_trace(): for i in range(10): trace(loop_counter=i) trace(value_a=__name__) marker('point_of_interest') trace(value_a=42) some_local = dict( x=1, y=2, size=dict(w=10, h=10), string='abc', ) trace(some_local=some_local)
def test_should_trace_something_to_timeline(): future_is_here = 1 trace(future_is_here=future_is_here) trace(traced_variable=42) pass
def test_marker_single_variable_trace(): trace(value_a=1) marker('point_of_interest') trace(value_a=42) trace(value_b='after sleep')
def test_single_trace(): trace(value_a=1)
def test_simulated(): events = [] events.append(create_event_1()) events.append(create_event_2()) events.append(create_event_3()) events.append(create_event_4()) events.append(create_event_5()) events.append(create_event_6()) events.append(create_event_7()) events.append(create_event_8()) events.append(create_event_9()) events.append(create_event_10()) events.append(create_event_11()) events.append(create_event_12()) events.append(create_event_13()) events.append(create_event_14()) events.append(create_event_15()) events.append(create_event_16()) events.append(create_event_17()) events.append(create_event_18()) events.append(create_event_19()) events.append(create_event_20()) events.append(create_event_21()) events.append(create_event_22()) events.append(create_event_23()) events.append(create_event_24()) events.append(create_event_25()) events.append(create_event_26()) events.append(create_event_27()) events.append(create_event_28()) events.append(create_event_29()) events.append(create_event_30()) events.append(create_event_31()) events.append(create_event_32()) events.append(create_event_33()) events.append(create_event_34()) events.append(create_event_35()) events.append(create_event_36()) events.append(create_event_37()) events.append(create_event_38()) events.append(create_event_39()) events.append(create_event_40()) event_buffer = [] sut = SimpleTracer( event_buffer, 'sim_round', DefaultFileFilter(), ) for x in events: sut.simple_tracer(x.frame, x.event, x.arg) x2 = to_string(event_buffer) trace(x2=x2) array_round = jsonpickle.decode(x2) # trace(array_round=array_round) # ss = SessionStore() # ses = ss.new_session('round_demo') # ses.save_with_metadata() bytesAsString = event_buffer_in_protobuf.EventBufferInProtobuf( event_buffer, x.file_map).as_bytes() trace(vbbbb=str(bytesAsString)) print(len(bytesAsString)) session_round = message_pb2.TraceSession() x = session_round.ParseFromString(bytesAsString) print(x)