Skip to content

Commit aca8de1

Browse files
yoneymeta-codesync[bot]
authored andcommitted
Replace asyncio.get_event_loop()
Summary: Enable 3.14 and 3.14t for serializer test. Replace the `asyncio.get_event_loop()` with `asyncio.new_event_loop()` Reviewed By: ahilger Differential Revision: D84295735 fbshipit-source-id: 013daaf9afc1f4b9a286bc779b2ab73980ab1923
1 parent ec5e22e commit aca8de1

File tree

1 file changed

+11
-8
lines changed

1 file changed

+11
-8
lines changed

third-party/thrift/src/thrift/lib/python/test/serializer.py

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -208,14 +208,17 @@ def test_sanity(self) -> None:
208208
def test_from_thread_pool(self) -> None:
209209
# pyre-ignore[6]: TODO: Thrift-Container init
210210
control = self.easy(val=5, val_list=self.to_list([1, 2, 3, 4]))
211-
loop = asyncio.get_event_loop()
212-
coro = loop.run_in_executor(None, self.serializer.serialize, control)
213-
encoded = loop.run_until_complete(coro)
214-
coro = loop.run_in_executor(
215-
None, self.serializer.deserialize, type(control), encoded
216-
)
217-
decoded = loop.run_until_complete(coro)
218-
self.assertEqual(control, decoded)
211+
loop = asyncio.new_event_loop()
212+
try:
213+
coro = loop.run_in_executor(None, self.serializer.serialize, control)
214+
encoded = loop.run_until_complete(coro)
215+
coro = loop.run_in_executor(
216+
None, self.serializer.deserialize, type(control), encoded
217+
)
218+
decoded = loop.run_until_complete(coro)
219+
self.assertEqual(control, decoded)
220+
finally:
221+
loop.close()
219222

220223
def test_serialize_iobuf(self) -> None:
221224
# pyre-ignore[6]: TODO: Thrift-Container init

0 commit comments

Comments
 (0)