|
|
@ -121,10 +121,13 @@ class TestEncoder(unittest.TestCase): |
|
|
|
# Check encodeIdx |
|
|
|
# Check encodeIdx |
|
|
|
if encode_idx_name is not None: |
|
|
|
if encode_idx_name is not None: |
|
|
|
rlog_path = f"{route_prefix_path}--{i}/rlog.bz2" |
|
|
|
rlog_path = f"{route_prefix_path}--{i}/rlog.bz2" |
|
|
|
|
|
|
|
msgs = [m for m in LogReader(rlog_path) if m.which() == encode_idx_name] |
|
|
|
|
|
|
|
encode_msgs = [getattr(m, encode_idx_name) for m in msgs] |
|
|
|
|
|
|
|
|
|
|
|
segment_idxs = [getattr(m, encode_idx_name).segmentId for m in LogReader(rlog_path) if m.which() == encode_idx_name] |
|
|
|
valid = [m.valid for m in msgs] |
|
|
|
encode_idxs = [getattr(m, encode_idx_name).encodeId for m in LogReader(rlog_path) if m.which() == encode_idx_name] |
|
|
|
segment_idxs = [m.segmentId for m in encode_msgs] |
|
|
|
frame_idxs = [getattr(m, encode_idx_name).frameId for m in LogReader(rlog_path) if m.which() == encode_idx_name] |
|
|
|
encode_idxs = [m.encodeId for m in encode_msgs] |
|
|
|
|
|
|
|
frame_idxs = [m.frameId for m in encode_msgs] |
|
|
|
|
|
|
|
|
|
|
|
# Check frame count |
|
|
|
# Check frame count |
|
|
|
self.assertEqual(frame_count, len(segment_idxs)) |
|
|
|
self.assertEqual(frame_count, len(segment_idxs)) |
|
|
@ -134,6 +137,8 @@ class TestEncoder(unittest.TestCase): |
|
|
|
self.assertEqual(0, segment_idxs[0]) |
|
|
|
self.assertEqual(0, segment_idxs[0]) |
|
|
|
self.assertEqual(len(set(segment_idxs)), len(segment_idxs)) |
|
|
|
self.assertEqual(len(set(segment_idxs)), len(segment_idxs)) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
self.assertTrue(all(valid)) |
|
|
|
|
|
|
|
|
|
|
|
if not eon_dcam: |
|
|
|
if not eon_dcam: |
|
|
|
self.assertEqual(expected_frames * i, encode_idxs[0]) |
|
|
|
self.assertEqual(expected_frames * i, encode_idxs[0]) |
|
|
|
first_frames.append(frame_idxs[0]) |
|
|
|
first_frames.append(frame_idxs[0]) |
|
|
|