Coverage for mlos_bench/mlos_bench/tests/config/conftest.py: 100%
7 statements
« prev ^ index » next coverage.py v7.6.10, created at 2025-01-21 01:50 +0000
« prev ^ index » next coverage.py v7.6.10, created at 2025-01-21 01:50 +0000
1#
2# Copyright (c) Microsoft Corporation.
3# Licensed under the MIT License.
4#
5"""Test fixtures for mlos_bench config loader tests."""
7from importlib.resources import files
9import pytest
11from mlos_bench.services.config_persistence import ConfigPersistenceService
12from mlos_bench.util import path_join
15@pytest.fixture
16def config_loader_service() -> ConfigPersistenceService:
17 """Config loader service fixture."""
18 return ConfigPersistenceService(
19 config={
20 "config_path": [
21 str(files("mlos_bench.tests.config")),
22 path_join(str(files("mlos_bench.tests.config")), "globals"),
23 ]
24 }
25 )