Skip to content

Commit 748ee32

Browse files
authored
fix: Temporarily define a fixed testing event loop (#493)
1 parent d1cdcb0 commit 748ee32

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

packages/gapic-generator/tests/system/conftest.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,15 +27,18 @@
2727
import grpc
2828
from grpc.experimental import aio
2929

30+
_test_event_loop = asyncio.new_event_loop()
3031

3132
# NOTE(lidiz) We must override the default event_loop fixture from
3233
# pytest-asyncio. pytest fixture frees resources once there isn't any reference
3334
# to it. So, the event loop might close before tests finishes. In the
3435
# customized version, we don't close the event loop.
36+
37+
3538
@pytest.fixture
3639
def event_loop():
37-
loop = asyncio.get_event_loop()
38-
return loop
40+
asyncio.set_event_loop(_test_event_loop)
41+
return asyncio.get_event_loop()
3942

4043

4144
dir = os.path.dirname(__file__)

0 commit comments

Comments
 (0)