diff --git a/tests-unit/app_test/test_db_init_locking.py b/tests-unit/app_test/test_db_init_locking.py index 738a64275..896d4d1be 100644 --- a/tests-unit/app_test/test_db_init_locking.py +++ b/tests-unit/app_test/test_db_init_locking.py @@ -64,7 +64,14 @@ def test_failed_init_releases_the_lock(stale_db, monkeypatch): db_module._init_file_db(db_module.args.database_url) contender = FileLock(stale_db + ".lock") - contender.acquire(timeout=0) + try: + contender.acquire(timeout=0) + except Timeout: + pytest.fail( + "a failed init stranded the lock; setup_database logs and CONTINUES when assets are " + "disabled, so this process would block every other instance for its whole lifetime " + "over a database it never opened" + ) contender.release()