warnings.setup_filters()
+
def _log(opt_str, value, parser):
global logging
if not logging:
config._current.reset(testing)
+def final_process_cleanup():
+ engines.testing_reaper._stop_test_ctx_aggressive()
+ assertions.global_cleanup_assertions()
+ _restore_engine()
+
+
def _setup_engine(cls):
if getattr(cls, '__engine_options__', None):
eng = engines.testing_engine(options=cls.__engine_options__)
def pytest_sessionstart(session):
plugin_base.post_begin()
+
+def pytest_sessionfinish(session):
+ plugin_base.final_process_cleanup()
+
if has_xdist:
import uuid
sqlite: SQLITE=--db sqlite
postgresql: POSTGRESQL=--db postgresql
mysql: MYSQL=--db mysql --db pymysql
- oracle: ORACLE=--db oracle
+ oracle: ORACLE=--db oracle --low-connections
mssql: MSSQL=--db pyodbc --db pymssql
backendonly: BACKENDONLY=--backend-only