fix(dev): exclude runtime state from gateway reload (#3426)

This commit is contained in:
zgenu
2026-06-08 22:54:23 +08:00
committed by GitHub
parent cd5bedaa74
commit 67ad6e232f
4 changed files with 57 additions and 2 deletions
+13
View File
@@ -40,6 +40,19 @@ def test_entrypoint_script_exists_and_is_posix_sh():
assert proc.returncode == 0, proc.stderr
def test_entrypoint_excludes_runtime_state_from_uvicorn_reload():
content = ENTRYPOINT.read_text(encoding="utf-8")
assert ': "${DEER_FLOW_HOME:=/app/backend/.deer-flow}"' in content
assert 'mkdir -p "$DEER_FLOW_HOME" /app/backend/.deer-flow' in content
assert "--reload-include='*.yaml .env'" not in content
assert "--reload-include='*.yaml'" in content
assert "--reload-include='.env'" in content
assert "--reload-exclude=/app/backend/sandbox" in content
assert '--reload-exclude="$DEER_FLOW_HOME"' in content
assert "--reload-exclude=/app/backend/.deer-flow" in content
def test_no_uv_extras_yields_empty_flags():
proc = _run(None)
assert proc.returncode == 0