Use longer timeout for scan prewarm

This commit is contained in:
2569718930@qq.com
2026-06-01 00:30:25 +08:00
parent 7040598e26
commit ff2a3da100
4 changed files with 32 additions and 7 deletions
+8
View File
@@ -72,7 +72,15 @@ def test_scan_terminal_backend_timeout_returns_before_next_proxy_abort():
assert 'POLYWEATHER_SCAN_TERMINAL_PROXY_TIMEOUT_MS || "18000"' in route_source
assert '"POLYWEATHER_SCAN_TERMINAL_BUILD_TIMEOUT_SEC",\n 10,' in config_source
assert (
'"POLYWEATHER_SCAN_TERMINAL_PREWARM_PAYLOAD_TIMEOUT_SEC",\n 30,'
in config_source
)
assert scan_terminal_config.SCAN_TERMINAL_BUILD_TIMEOUT_SEC <= 30
assert (
scan_terminal_config.SCAN_TERMINAL_PREWARM_PAYLOAD_TIMEOUT_SEC
>= scan_terminal_config.SCAN_TERMINAL_BUILD_TIMEOUT_SEC
)
def test_probability_engine_uses_enriched_multi_model_snapshot():
+4 -3
View File
@@ -2301,8 +2301,8 @@ def test_scan_terminal_timeout_does_not_replace_better_cached_snapshot(monkeypat
def test_scan_terminal_prewarm_builds_default_terminal_payload(monkeypatch):
calls = []
def _fake_build(filters, *, force_refresh=False):
calls.append((dict(filters), force_refresh))
def _fake_build(filters, *, force_refresh=False, timeout_sec=None):
calls.append((dict(filters), force_refresh, timeout_sec))
return {"rows": []}
monkeypatch.setattr(
@@ -2312,8 +2312,9 @@ def test_scan_terminal_prewarm_builds_default_terminal_payload(monkeypatch):
)
assert scan_terminal_service._warm_scan_terminal_payloads() == 1
filters, force_refresh = calls[0]
filters, force_refresh, timeout_sec = calls[0]
assert force_refresh is False
assert timeout_sec == scan_terminal_service.SCAN_TERMINAL_PREWARM_PAYLOAD_TIMEOUT_SEC
assert filters["scan_mode"] == "tradable"
assert filters["min_price"] == 0.05
assert filters["max_price"] == 0.95