Add protocol performance profiles
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
import pytest
|
||||
|
||||
from mka.application.meeting_service import ProcessingOptions
|
||||
from mka.application.performance import PERFORMANCE_PROFILES, resolve_ollama_num_thread
|
||||
|
||||
|
||||
def test_default_profile_is_auto() -> None:
|
||||
assert ProcessingOptions().performance_profile == "auto"
|
||||
assert PERFORMANCE_PROFILES[0] == "auto"
|
||||
|
||||
|
||||
def test_auto_profile_has_no_ollama_thread_override() -> None:
|
||||
assert resolve_ollama_num_thread("auto") is None
|
||||
|
||||
|
||||
@pytest.mark.parametrize(
|
||||
("profile", "threads"),
|
||||
[("fast", 16), ("efficient", 10), ("powersave", 4)],
|
||||
)
|
||||
def test_profiles_resolve_to_current_ollama_thread_counts(profile: str, threads: int) -> None:
|
||||
assert resolve_ollama_num_thread(profile) == threads
|
||||
Reference in New Issue
Block a user