[AWS Automation] Stack tear down mechanism for the deployment on Jenkins (#3656)

Make awsi_test_profile_vs2019 a nonblocking step to make sure that resources are cleaned up even though automation tests failed

Signed-off-by: Junbo Liang <junbo@amazon.com>
This commit is contained in:
Junbo Liang
2021-09-10 12:56:41 -07:00
committed by GitHub
parent 2629216e46
commit 3535d6b6b3
4 changed files with 121 additions and 15 deletions
@@ -167,10 +167,6 @@ class TestAWSMetricsWindows(object):
args=(aws_metrics_utils, resource_mappings, True))
kinesis_analytics_application_thread.start()
# Clear the analytics bucket objects before sending new metrics.
aws_metrics_utils.empty_bucket(
resource_mappings.get_resource_name_id('AWSMetrics.AnalyticsBucketName'))
log_monitor = setup(launcher, asset_processor)
# Kinesis analytics application needs to be in the running state before we start the game launcher.
@@ -205,6 +201,10 @@ class TestAWSMetricsWindows(object):
for thread in operational_threads:
thread.join()
# Clear the analytics bucket objects so that the S3 bucket can be destroyed during tear down.
aws_metrics_utils.empty_bucket(
resource_mappings.get_resource_name_id('AWSMetrics.AnalyticsBucketName'))
def test_unauthorized_user_request_rejected(self,
level: str,
launcher: pytest.fixture,