From 53837c1a81371f5c5f69eefe47327271afcdce39 Mon Sep 17 00:00:00 2001 From: Will McGugan Date: Fri, 13 May 2022 16:52:15 +0100 Subject: [PATCH] force highest protocol --- src/textual/devtools/client.py | 2 +- tests/devtools/test_devtools_client.py | 4 ++-- tests/devtools/test_redirect_output.py | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/textual/devtools/client.py b/src/textual/devtools/client.py index 08a5e50b3..5c7ea51fc 100644 --- a/src/textual/devtools/client.py +++ b/src/textual/devtools/client.py @@ -248,5 +248,5 @@ class DevtoolsClient: Returns: bytes: The Segment list pickled with the latest protocol. """ - pickled = pickle.dumps(segments, protocol=3) + pickled = pickle.dumps(segments, protocol=4) return pickled diff --git a/tests/devtools/test_devtools_client.py b/tests/devtools/test_devtools_client.py index efa1a38ab..7dac85929 100644 --- a/tests/devtools/test_devtools_client.py +++ b/tests/devtools/test_devtools_client.py @@ -41,7 +41,7 @@ async def test_devtools_log_places_encodes_and_queues_message(devtools): "timestamp": 1649170419, "path": "a/b/c.py", "line_number": 123, - "segments": b"\x80\x03]q\x00(crich.segment\nSegment\nq\x01X\r\x00\x00\x00Hello, world!q\x02NN\x87q\x03\x81q\x04h\x01X\x01\x00\x00\x00\nq\x05NN\x87q\x06\x81q\x07e.", + "segments": b"\x80\x04\x95B\x00\x00\x00\x00\x00\x00\x00]\x94(\x8c\x0crich.segment\x94\x8c\x07Segment\x94\x93\x94\x8c\rHello, world!\x94NN\x87\x94\x81\x94h\x03\x8c\x01\n\x94NN\x87\x94\x81\x94e.", }, } @@ -59,7 +59,7 @@ async def test_devtools_log_places_encodes_and_queues_many_logs_as_string(devtoo "timestamp": 1649170419, "path": "a/b/c.py", "line_number": 123, - "segments": b"\x80\x03]q\x00(crich.segment\nSegment\nq\x01X\x0b\x00\x00\x00hello worldq\x02NN\x87q\x03\x81q\x04h\x01X\x01\x00\x00\x00\nq\x05NN\x87q\x06\x81q\x07e.", + "segments": b"\x80\x04\x95@\x00\x00\x00\x00\x00\x00\x00]\x94(\x8c\x0crich.segment\x94\x8c\x07Segment\x94\x93\x94\x8c\x0bhello world\x94NN\x87\x94\x81\x94h\x03\x8c\x01\n\x94NN\x87\x94\x81\x94e.", }, } diff --git a/tests/devtools/test_redirect_output.py b/tests/devtools/test_redirect_output.py index 442be0825..349c2aa69 100644 --- a/tests/devtools/test_redirect_output.py +++ b/tests/devtools/test_redirect_output.py @@ -28,7 +28,7 @@ async def test_print_redirect_to_devtools_only(devtools): assert payload["timestamp"] == TIMESTAMP assert ( payload["segments"] - == b"\x80\x03]q\x00(crich.segment\nSegment\nq\x01X\r\x00\x00\x00Hello, world!q\x02NN\x87q\x03\x81q\x04h\x01X\x01\x00\x00\x00\nq\x05NN\x87q\x06\x81q\x07e." + == b"\x80\x04\x95B\x00\x00\x00\x00\x00\x00\x00]\x94(\x8c\x0crich.segment\x94\x8c\x07Segment\x94\x93\x94\x8c\rHello, world!\x94NN\x87\x94\x81\x94h\x03\x8c\x01\n\x94NN\x87\x94\x81\x94e." )