| # We have 3 threads, with 1 event each. The start time of the events are 11, |
| # 12, and 13. The third thread has first_packet_on_sequence, so it should be |
| # ignored for the reliable range computation. |
| |
| # Track descriptors for each thread. |
| packet { |
| timestamp: 1 |
| incremental_state_cleared: true |
| trusted_packet_sequence_id: 1 |
| track_descriptor { |
| uuid: 1 |
| thread { |
| pid: 1 |
| tid: 1 |
| } |
| parent_uuid: 0 |
| } |
| } |
| packet { |
| timestamp: 2 |
| incremental_state_cleared: true |
| trusted_packet_sequence_id: 2 |
| track_descriptor { |
| uuid: 2 |
| thread { |
| pid: 2 |
| tid: 2 |
| } |
| parent_uuid: 0 |
| } |
| } |
| packet { |
| timestamp: 3 |
| incremental_state_cleared: true |
| first_packet_on_sequence: true |
| trusted_packet_sequence_id: 3 |
| track_descriptor { |
| uuid: 3 |
| thread { |
| pid: 3 |
| tid: 3 |
| } |
| parent_uuid: 0 |
| } |
| } |
| |
| # Slice begin events |
| packet { |
| trusted_packet_sequence_id: 1 |
| timestamp: 11 |
| track_event { |
| track_uuid: 1 |
| categories: "cat" |
| type: 1 |
| name: "slice1" |
| } |
| } |
| packet { |
| trusted_packet_sequence_id: 2 |
| timestamp: 12 |
| track_event { |
| track_uuid: 2 |
| categories: "cat" |
| type: 1 |
| name: "slice1" |
| } |
| } |
| packet { |
| trusted_packet_sequence_id: 3 |
| timestamp: 13 |
| track_event { |
| track_uuid: 3 |
| categories: "cat" |
| type: 1 |
| name: "slice3" |
| } |
| } |
| |
| # Slice end events |
| packet { |
| trusted_packet_sequence_id: 1 |
| timestamp: 1011 |
| track_event { |
| track_uuid: 1 |
| categories: "cat" |
| type: 2 |
| } |
| } |
| packet { |
| trusted_packet_sequence_id: 2 |
| timestamp: 1012 |
| track_event { |
| track_uuid: 2 |
| categories: "cat" |
| type: 2 |
| } |
| } |
| packet { |
| trusted_packet_sequence_id: 3 |
| timestamp: 1013 |
| track_event { |
| track_uuid: 3 |
| categories: "cat" |
| type: 2 |
| } |
| } |