Coverage for mlos_bench/mlos_bench/tests/config/conftest.py: 100%
9 statements
« prev ^ index » next coverage.py v7.5.1, created at 2024-05-06 00:35 +0000
« prev ^ index » next coverage.py v7.5.1, created at 2024-05-06 00:35 +0000
1#
2# Copyright (c) Microsoft Corporation.
3# Licensed under the MIT License.
4#
5"""
6Test fixtures for mlos_bench config loader tests.
7"""
9import sys
11import pytest
13from mlos_bench.services.config_persistence import ConfigPersistenceService
14from mlos_bench.util import path_join
16if sys.version_info < (3, 10):
17 from importlib_resources import files
18else:
19 from importlib.resources import files
22@pytest.fixture
23def config_loader_service() -> ConfigPersistenceService:
24 """Config loader service fixture."""
25 return ConfigPersistenceService(config={
26 "config_path": [
27 str(files("mlos_bench.tests.config")),
28 path_join(str(files("mlos_bench.tests.config")), "globals"),
29 ]
30 })