1from __future__ import annotations
2
3from plain.models import db_connection
4from plain.models.otel import suppress_db_tracing
5
6
7def setup_database(*, verbosity: int, prefix: str = "") -> str:
8 old_name = db_connection.settings_dict["NAME"]
9 with suppress_db_tracing():
10 db_connection.creation.create_test_db(verbosity=verbosity, prefix=prefix)
11 return old_name
12
13
14def teardown_database(old_name: str, verbosity: int) -> None:
15 with suppress_db_tracing():
16 db_connection.creation.destroy_test_db(old_name, verbosity)