refactor cli tests

This commit is contained in:
kba 2025-10-29 16:20:30 +01:00
parent ef999c8f0a
commit b6f82c72b9
15 changed files with 453 additions and 592 deletions

25
tests/conftest.py Normal file
View file

@ -0,0 +1,25 @@
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')