From d33b5c943579e6e6231c10c7c3031e9fcff38d9b Mon Sep 17 00:00:00 2001 From: OpenHTF Owners Date: Mon, 9 Feb 2026 17:33:52 -0800 Subject: [PATCH] Make OutputToFile handle records that are serialized to bytes. PiperOrigin-RevId: 867847680 --- openhtf/output/callbacks/__init__.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/openhtf/output/callbacks/__init__.py b/openhtf/output/callbacks/__init__.py index 5463c13ce..5b1ba0155 100644 --- a/openhtf/output/callbacks/__init__.py +++ b/openhtf/output/callbacks/__init__.py @@ -133,6 +133,8 @@ def __call__(self, test_rec: test_record.TestRecord) -> None: serialized_record = self.serialize_test_record(test_rec) if isinstance(serialized_record, str): outfile.write(serialized_record.encode()) + elif isinstance(serialized_record, bytes): + outfile.write(serialized_record) elif isinstance(serialized_record, Iterable): for chunk in serialized_record: outfile.write(chunk.encode() if isinstance(chunk, str) else chunk)