From 423b572cb4841eae2890992f6d91776e69db5da9 Mon Sep 17 00:00:00 2001 From: Hagen Wierstorf Date: Wed, 3 Apr 2024 14:00:40 +0200 Subject: [PATCH] TST: ensure test datasets are loaded to tmp cache (#76) * TST: ensure test datasets are loaded to tmp cache * Refine test --- tests/conftest.py | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/tests/conftest.py b/tests/conftest.py index eca5d4f..c37221d 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -55,6 +55,7 @@ def repository(tmpdir, scope="session"): def bare_db( tmpdir, repository, + audb_cache, scope="session", autouse=True, ): @@ -76,13 +77,17 @@ def bare_db( # Publish and load database audb.publish(db_path, pytest.VERSION, repository) - return audb.load(name, version=pytest.VERSION, verbose=False) + db = audb.load(name, version=pytest.VERSION, verbose=False) + tmp_root = str(tmpdir.parts()[1]) + assert db.root.startswith(tmp_root) + return db @pytest.fixture def minimal_db( tmpdir, repository, + audb_cache, scope="session", autouse=True, ): @@ -125,13 +130,17 @@ def minimal_db( # Publish and load database audb.publish(db_path, pytest.VERSION, repository) - return audb.load(name, version=pytest.VERSION, verbose=False) + db = audb.load(name, version=pytest.VERSION, verbose=False) + tmp_root = str(tmpdir.parts()[1]) + assert db.root.startswith(tmp_root) + return db @pytest.fixture def medium_db( tmpdir, repository, + audb_cache, scope="session", autouse=True, ): @@ -216,7 +225,10 @@ def medium_db( # Publish and load database audb.publish(db_path, pytest.VERSION, repository) - return audb.load(name, version=pytest.VERSION, verbose=False) + db = audb.load(name, version=pytest.VERSION, verbose=False) + tmp_root = str(tmpdir.parts()[1]) + assert db.root.startswith(tmp_root) + return db def create_audio_files(