eynollah/tests/conftest.py
2025-10-29 17:23:21 +01:00

25 lines
597 B
Python

from glob import glob
import os
import pytest
from pathlib import Path
@pytest.fixture()
def tests_dir():
return Path(__file__).parent.resolve()
@pytest.fixture()
def model_dir(tests_dir):
return os.environ.get('EYNOLLAH_MODELS_DIR', str(tests_dir.joinpath('..').resolve()))
@pytest.fixture()
def resources_dir(tests_dir):
return tests_dir / 'resources'
@pytest.fixture()
def image_resources(resources_dir):
return [Path(x) for x in glob(str(resources_dir / '*.tif'))]
@pytest.fixture()
def eynollah_log_filter():
return lambda logrec: logrec.name.startswith('eynollah')