77from typing import List , cast
88from urllib .request import urlopen
99
10- from temporalio import activity , workflow
10+ from temporalio import workflow
1111from temporalio .client import Client
1212from temporalio .runtime import (
1313 LogForwardingConfig ,
@@ -35,14 +35,18 @@ async def test_different_runtimes(client: Client):
3535 client1 = await Client .connect (
3636 client .service_client .config .target_host ,
3737 namespace = client .namespace ,
38- runtime = Runtime (telemetry = TelemetryConfig (metrics = PrometheusConfig (bind_address = prom_addr1 ))),
38+ runtime = Runtime (
39+ telemetry = TelemetryConfig (metrics = PrometheusConfig (bind_address = prom_addr1 ))
40+ ),
3941 )
4042
4143 prom_addr2 = f"127.0.0.1:{ find_free_port ()} "
4244 client2 = await Client .connect (
4345 client .service_client .config .target_host ,
4446 namespace = client .namespace ,
45- runtime = Runtime (telemetry = TelemetryConfig (metrics = PrometheusConfig (bind_address = prom_addr2 ))),
47+ runtime = Runtime (
48+ telemetry = TelemetryConfig (metrics = PrometheusConfig (bind_address = prom_addr2 ))
49+ ),
4650 )
4751
4852 async def run_workflow (client : Client ):
@@ -95,12 +99,19 @@ async def log_queue_len() -> int:
9599 # Check the expected records
96100 await assert_eq_eventually (2 , log_queue_len )
97101 assert log_queue_list [0 ].levelno == logging .INFO
98- assert log_queue_list [0 ].message .startswith ("[sdk_core::temporal_sdk_bridge::runtime] info1" )
99- assert log_queue_list [0 ].name == f"{ logger .name } -sdk_core::temporal_sdk_bridge::runtime"
102+ assert log_queue_list [0 ].message .startswith (
103+ "[sdk_core::temporal_sdk_bridge::runtime] info1"
104+ )
105+ assert (
106+ log_queue_list [0 ].name
107+ == f"{ logger .name } -sdk_core::temporal_sdk_bridge::runtime"
108+ )
100109 assert log_queue_list [0 ].created == log_queue_list [0 ].temporal_log .time # type: ignore
101110 assert log_queue_list [0 ].temporal_log .fields == {"extra_data" : "extra1" } # type: ignore
102111 assert log_queue_list [1 ].levelno == logging .INFO
103- assert log_queue_list [1 ].message .startswith ("[sdk_core::temporal_sdk_bridge::runtime] info3" )
112+ assert log_queue_list [1 ].message .startswith (
113+ "[sdk_core::temporal_sdk_bridge::runtime] info3"
114+ )
104115
105116 # Clear logs and enable debug and try again
106117 log_queue_list .clear ()
@@ -110,11 +121,17 @@ async def log_queue_len() -> int:
110121 runtime ._core_runtime .write_test_info_log ("info6" , "extra6" )
111122 await assert_eq_eventually (3 , log_queue_len )
112123 assert log_queue_list [0 ].levelno == logging .INFO
113- assert log_queue_list [0 ].message .startswith ("[sdk_core::temporal_sdk_bridge::runtime] info4" )
124+ assert log_queue_list [0 ].message .startswith (
125+ "[sdk_core::temporal_sdk_bridge::runtime] info4"
126+ )
114127 assert log_queue_list [1 ].levelno == logging .DEBUG
115- assert log_queue_list [1 ].message .startswith ("[sdk_core::temporal_sdk_bridge::runtime] debug5" )
128+ assert log_queue_list [1 ].message .startswith (
129+ "[sdk_core::temporal_sdk_bridge::runtime] debug5"
130+ )
116131 assert log_queue_list [2 ].levelno == logging .INFO
117- assert log_queue_list [2 ].message .startswith ("[sdk_core::temporal_sdk_bridge::runtime] info6" )
132+ assert log_queue_list [2 ].message .startswith (
133+ "[sdk_core::temporal_sdk_bridge::runtime] info6"
134+ )
118135
119136
120137@workflow .defn
@@ -155,7 +172,9 @@ async def test_runtime_task_fail_log_forwarding(client: Client):
155172
156173 # Wait for log to appear
157174 async def has_log () -> bool :
158- return any (l for l in log_queue_list if "Failing workflow task" in l .message )
175+ return any (
176+ l for l in log_queue_list if "Failing workflow task" in l .message
177+ )
159178
160179 await assert_eq_eventually (True , has_log )
161180
0 commit comments