From a0a2f5bdbf5c9d6d4d952abfdda22dc2d92e9aa7 Mon Sep 17 00:00:00 2001 From: Michele Bigi Date: Sun, 20 Sep 2026 14:33:23 +0200 Subject: [PATCH] Fix DeepSeek-only tests after env file moves to the repo root. Give the routing tests a dummy key so they do not require a live .env. --- periscope/src/backend/services/llm/deepseek_provider.py | 5 +++-- tests/test_deepseek_only.py | 3 +++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/periscope/src/backend/services/llm/deepseek_provider.py b/periscope/src/backend/services/llm/deepseek_provider.py index 7d7d022..ad64d3f 100644 --- a/periscope/src/backend/services/llm/deepseek_provider.py +++ b/periscope/src/backend/services/llm/deepseek_provider.py @@ -362,8 +362,9 @@ class DeepSeekProvider(LLMProvider): api_key = settings.deepseek_api_key if not api_key: raise RuntimeError( - "DEEPSEEK_API_KEY is not set. Copy backend/.env.example to " - "backend/.env and add a key from https://platform.deepseek.com/" + "DEEPSEEK_API_KEY is not set. Copy " + "periscope/dependency/backend/.env.example to .env at the " + "repo root and add a key from https://platform.deepseek.com/" ) self._client = AsyncOpenAI( api_key=api_key, diff --git a/tests/test_deepseek_only.py b/tests/test_deepseek_only.py index 3fb4c51..d215157 100644 --- a/tests/test_deepseek_only.py +++ b/tests/test_deepseek_only.py @@ -21,7 +21,10 @@ def restore_routing(): "provider_validation": settings.provider_validation, "fallback_provider_validation": settings.fallback_provider_validation, "fallback_model_validation": settings.fallback_model_validation, + "deepseek_api_key": settings.deepseek_api_key, } + if not settings.deepseek_api_key: + settings.deepseek_api_key = "sk-test-not-called" yield for k, v in snap.items(): setattr(settings, k, v)