Skip to content

Commit

Permalink
Adds fixture to download atlases for test_validation.py (#498)
Browse files Browse the repository at this point in the history
  • Loading branch information
IgorTatarnikov authored Feb 12, 2025
1 parent 4b5fa64 commit ce7acdc
Showing 1 changed file with 21 additions and 0 deletions.
21 changes: 21 additions & 0 deletions tests/atlasgen/conftest.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
from pathlib import Path

import pytest

from brainglobe_atlasapi import BrainGlobeAtlas


@pytest.fixture(autouse=True)
def setup_preexisting_local_atlases():
"""Automatically setup all tests to have three downloaded atlases
in the test user data."""
preexisting_atlases = [
("example_mouse_100um", "v1.2"),
("allen_mouse_100um", "v1.2"),
("kim_dev_mouse_e11-5_mri-adc_31.5um", "v1.3"),
]
for atlas_name, version in preexisting_atlases:
if not Path.exists(
Path.home() / f".brainglobe/{atlas_name}_{version}"
):
_ = BrainGlobeAtlas(atlas_name)

0 comments on commit ce7acdc

Please sign in to comment.