cic-internal-integration/apps/cic-eth/cic_eth/pytest/fixtures_config.py

29 lines
691 B
Python
Raw Normal View History

2021-02-01 18:12:51 +01:00
# standard imports
import os
import logging
# external imports
2021-02-01 18:12:51 +01:00
import pytest
import confini
script_dir = os.path.dirname(os.path.realpath(__file__))
root_dir = os.path.dirname(os.path.dirname(script_dir))
2021-10-28 14:11:11 +02:00
config_dir = os.path.join(root_dir, 'cic_eth', 'data', 'config')
logg = logging.getLogger(__name__)
2021-02-01 18:12:51 +01:00
@pytest.fixture(scope='session')
def load_config():
2021-10-28 14:11:11 +02:00
override_config_dir = os.path.join(root_dir, 'config', 'test')
conf = confini.Config(config_dir, 'CICTEST', override_dirs=[override_config_dir])
2021-02-01 18:12:51 +01:00
conf.process()
logg.debug('config {}'.format(conf))
return conf
@pytest.fixture(scope='session')
def config(
load_config
):
return load_config