From c8c168fdd0f865fe74be97e156d769afd54627e7 Mon Sep 17 00:00:00 2001 From: Bernhard Liebl Date: Tue, 18 Jan 2022 12:04:01 +0100 Subject: [PATCH] add test case for buffer release issue --- test/test_serialization.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/test/test_serialization.py b/test/test_serialization.py index 28aa5ec..7c4a161 100644 --- a/test/test_serialization.py +++ b/test/test_serialization.py @@ -90,8 +90,11 @@ def test_roundtrip_bytes_buffer(all_types): b = msg.to_bytes() v = memoryview(b) - msg = all_types.TestAllTypes.from_bytes(v) - test_regression.check_all_types(msg) + try: + msg = all_types.TestAllTypes.from_bytes(v) + test_regression.check_all_types(msg) + finally: + v.release() def test_roundtrip_bytes_fail(all_types):