Skip to content

Commit d92e164

Browse files
committed
chore: clean up thread container
1 parent 40f257e commit d92e164

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

tests/integration/container/test_aurora_failover.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,15 @@
1414

1515
from __future__ import annotations
1616

17+
import gc
1718
from time import sleep
1819
from typing import TYPE_CHECKING, List
1920

2021
import pytest
2122

2223
from aws_advanced_python_wrapper.errors import (
2324
FailoverSuccessError, TransactionResolutionUnknownError)
25+
from aws_advanced_python_wrapper.host_monitoring_plugin import MonitoringThreadContainer
2426
from aws_advanced_python_wrapper.utils.properties import (Properties,
2527
WrapperProperties)
2628
from .utils.conditions import (disable_on_features, enable_on_deployments,
@@ -56,6 +58,8 @@ def setup_method(self, request):
5658
self.logger.info(f"Starting test: {request.node.name}")
5759
yield
5860
self.logger.info(f"Ending test: {request.node.name}")
61+
MonitoringThreadContainer.clean_up()
62+
gc.collect()
5963

6064
@pytest.fixture(scope='class')
6165
def aurora_utility(self):

tests/integration/container/test_read_write_splitting.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
AwsWrapperError, FailoverFailedError, FailoverSuccessError,
2525
ReadWriteSplittingError, TransactionResolutionUnknownError)
2626
from aws_advanced_python_wrapper.host_list_provider import RdsHostListProvider
27+
from aws_advanced_python_wrapper.host_monitoring_plugin import MonitoringThreadContainer
2728
from aws_advanced_python_wrapper.sql_alchemy_connection_provider import \
2829
SqlAlchemyPooledConnectionProvider
2930
from aws_advanced_python_wrapper.utils.log import Logger
@@ -60,7 +61,10 @@ def setup_method(self, request):
6061
self.logger.info(f"Starting test: {request.node.name}")
6162
yield
6263
self.logger.info(f"Ending test: {request.node.name}")
63-
64+
65+
MonitoringThreadContainer.clean_up()
66+
gc.collect()
67+
6468
@pytest.fixture(scope='class')
6569
def rds_utils(self):
6670
region: str = TestEnvironment.get_current().get_info().get_region()

0 commit comments

Comments
 (0)