summaryrefslogtreecommitdiffstats
path: root/test/recipes/70-test_quic_multistream_data/verify-qlog.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/recipes/70-test_quic_multistream_data/verify-qlog.py')
-rwxr-xr-xtest/recipes/70-test_quic_multistream_data/verify-qlog.py12
1 files changed, 11 insertions, 1 deletions
diff --git a/test/recipes/70-test_quic_multistream_data/verify-qlog.py b/test/recipes/70-test_quic_multistream_data/verify-qlog.py
index b056bf857c..ae11007f3e 100755
--- a/test/recipes/70-test_quic_multistream_data/verify-qlog.py
+++ b/test/recipes/70-test_quic_multistream_data/verify-qlog.py
@@ -14,6 +14,10 @@ class Unexpected(Exception):
def __init__(self, filename, msg):
Exception.__init__(self, f"file {repr(filename)}: {msg}")
+class Malformed(Exception):
+ def __init__(self, line, msg):
+ Exception.__init__(self, f"{line}: {msg}")
+
event_type_counts = {}
frame_type_counts = {}
@@ -25,7 +29,13 @@ def load_file(filename):
raise Unexpected(filename, "expected JSON-SEQ leader")
line = line[1:]
- objs.append(json.loads(line))
+ try:
+ objs.append(json.loads(line))
+ except:
+ fi.seek(0)
+ fdata = fi.read()
+ print(fdata)
+ raise Malformed(line, "Malformed json input")
return objs
def check_header(filename, hdr):