chore: use contextlib.surpress instead of passing on error (#24896)

Co-authored-by: John Bodley <4567245+john-bodley@users.noreply.github.com>
This commit is contained in:
Sebastian Liebscher
2023-08-29 18:09:01 +02:00
committed by GitHub
parent 72150ebadf
commit e585db85b6
18 changed files with 66 additions and 146 deletions

View File

@@ -14,6 +14,7 @@
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
import contextlib
from typing import Callable, ContextManager
import pytest
@@ -42,20 +43,16 @@ def force_async_run(allow_run_async: bool):
def non_async_example_db(app_context):
gen = force_async_run(False)
yield next(gen)
try:
with contextlib.suppress(StopIteration):
next(gen)
except StopIteration:
pass
@pytest.fixture
def async_example_db(app_context):
gen = force_async_run(True)
yield next(gen)
try:
with contextlib.suppress(StopIteration):
next(gen)
except StopIteration:
pass
@pytest.fixture