28 lines
563 B
Python
28 lines
563 B
Python
|
# standard imports
|
||
|
import os
|
||
|
import logging
|
||
|
|
||
|
# third-party imports
|
||
|
import pytest
|
||
|
import confini
|
||
|
|
||
|
script_dir = os.path.dirname(os.path.realpath(__file__))
|
||
|
root_dir = os.path.dirname(script_dir)
|
||
|
logg = logging.getLogger(__file__)
|
||
|
|
||
|
|
||
|
@pytest.fixture(scope='session')
|
||
|
def load_config():
|
||
|
config_dir = os.path.join(root_dir, 'config/test')
|
||
|
conf = confini.Config(config_dir, 'CICTEST')
|
||
|
conf.process()
|
||
|
logg.debug('config {}'.format(conf))
|
||
|
return conf
|
||
|
|
||
|
|
||
|
@pytest.fixture(scope='session')
|
||
|
def config(
|
||
|
load_config
|
||
|
):
|
||
|
return load_config
|