From d20f1299f6388c874be23bc79490b06ea79ca8bc Mon Sep 17 00:00:00 2001 From: Will McGugan Date: Fri, 13 May 2022 16:59:47 +0100 Subject: [PATCH] timezone fix --- src/textual/devtools/renderables.py | 2 +- tests/devtools/test_devtools_client.py | 9 +++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/textual/devtools/renderables.py b/src/textual/devtools/renderables.py index 378a5a758..1cf0b6320 100644 --- a/src/textual/devtools/renderables.py +++ b/src/textual/devtools/renderables.py @@ -1,7 +1,7 @@ from __future__ import annotations import sys -from datetime import datetime, timezone +from datetime import datetime from pathlib import Path from typing import Iterable diff --git a/tests/devtools/test_devtools_client.py b/tests/devtools/test_devtools_client.py index 7dac85929..84a57b3c6 100644 --- a/tests/devtools/test_devtools_client.py +++ b/tests/devtools/test_devtools_client.py @@ -28,8 +28,9 @@ async def test_devtools_client_is_connected(devtools): assert devtools.is_connected -@time_machine.travel(datetime.fromtimestamp(TIMESTAMP)) +@time_machine.travel(datetime.utcfromtimestamp(TIMESTAMP)) async def test_devtools_log_places_encodes_and_queues_message(devtools): + await devtools._stop_log_queue_processing() devtools.log(DevtoolsLog("Hello, world!", CALLER)) queued_log = await devtools.log_queue.get() @@ -38,7 +39,7 @@ async def test_devtools_log_places_encodes_and_queues_message(devtools): assert queued_log_data == { "type": "client_log", "payload": { - "timestamp": 1649170419, + "timestamp": 1649166819, "path": "a/b/c.py", "line_number": 123, "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.", @@ -46,7 +47,7 @@ async def test_devtools_log_places_encodes_and_queues_message(devtools): } -@time_machine.travel(datetime.fromtimestamp(TIMESTAMP)) +@time_machine.travel(datetime.utcfromtimestamp(TIMESTAMP)) async def test_devtools_log_places_encodes_and_queues_many_logs_as_string(devtools): await devtools._stop_log_queue_processing() devtools.log(DevtoolsLog(("hello", "world"), CALLER)) @@ -56,7 +57,7 @@ async def test_devtools_log_places_encodes_and_queues_many_logs_as_string(devtoo assert queued_log_data == { "type": "client_log", "payload": { - "timestamp": 1649170419, + "timestamp": 1649166819, "path": "a/b/c.py", "line_number": 123, "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.",