Ejemplo n.º 1
0
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
Ejemplo n.º 2
0
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__)
Ejemplo n.º 4
0
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)
Ejemplo n.º 5
0
def test_should_trace_something_to_timeline():
    future_is_here = 1
    trace(future_is_here=future_is_here)
    trace(traced_variable=42)
    pass
Ejemplo n.º 6
0
def test_marker_single_variable_trace():
    trace(value_a=1)
    marker('point_of_interest')
    trace(value_a=42)
    trace(value_b='after sleep')
Ejemplo n.º 7
0
def test_single_trace():
    trace(value_a=1)
Ejemplo n.º 8
0
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)