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

1# 

2# Copyright (c) Microsoft Corporation. 

3# Licensed under the MIT License. 

4# 

5"""Test fixtures for mlos_bench config loader tests.""" 

6 

7from importlib.resources import files 

8 

9import pytest 

10 

11from mlos_bench.services.config_persistence import ConfigPersistenceService 

12from mlos_bench.util import path_join 

13 

14 

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 )