This PR cleans up and attempts to fix a flaky test testAsyncRefreshHandlesFailures by waiting for the s3:CreateSession call to complete before continuing to the assertion. This is wrapped in a withTimeout block to prevent hitting an infinite loop.
This makes the test more synchronous because it waits for the first async refresh to finish before launching the second. Since the test is only meant to test async refresh being resilient to failures in s3:CreateSession, I think it's fine to make this change.
Issue \
Description of changes
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
This PR cleans up and attempts to fix a flaky test
testAsyncRefreshHandlesFailures
by waiting for the s3:CreateSession call to complete before continuing to the assertion. This is wrapped in awithTimeout
block to prevent hitting an infinite loop.This makes the test more synchronous because it waits for the first async refresh to finish before launching the second. Since the test is only meant to test async refresh being resilient to failures in s3:CreateSession, I think it's fine to make this change.
Issue \
Description of changes
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.