2026-03-09 05:11:24 -03:00
|
|
|
import litellm
|
2026-03-22 20:32:53 -07:00
|
|
|
import pytest
|
2026-03-09 05:11:24 -03:00
|
|
|
|
|
|
|
|
from strix.llm.config import LLMConfig
|
|
|
|
|
from strix.llm.llm import LLM
|
|
|
|
|
|
|
|
|
|
|
2026-03-22 20:32:53 -07:00
|
|
|
def test_llm_does_not_modify_litellm_callbacks(monkeypatch: pytest.MonkeyPatch) -> None:
|
2026-03-09 05:11:24 -03:00
|
|
|
monkeypatch.setenv("STRIX_TELEMETRY", "1")
|
|
|
|
|
monkeypatch.setenv("STRIX_OTEL_TELEMETRY", "1")
|
|
|
|
|
monkeypatch.setattr(litellm, "callbacks", ["custom-callback"])
|
|
|
|
|
|
2026-03-22 20:32:53 -07:00
|
|
|
llm = LLM(LLMConfig(model_name="openai/gpt-5.4"), agent_name=None)
|
2026-03-09 05:11:24 -03:00
|
|
|
|
|
|
|
|
assert llm is not None
|
|
|
|
|
assert litellm.callbacks == ["custom-callback"]
|