From 47dcc61e9bfc03f2a836e6b46c93e1fe76c29f14 Mon Sep 17 00:00:00 2001 From: r4sk1n <119784372+primit1v0@users.noreply.github.com> Date: Thu, 25 Jun 2026 16:38:11 +0700 Subject: [PATCH] test(agent): fix flaky test_keeps_n_most_recent by ensuring sequential mtimes --- tests/agent/test_dream_session.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tests/agent/test_dream_session.py b/tests/agent/test_dream_session.py index aa0303c5..29b538f5 100644 --- a/tests/agent/test_dream_session.py +++ b/tests/agent/test_dream_session.py @@ -24,9 +24,14 @@ class TestDreamSessionKey: class TestPruneDreamSessions: def test_keeps_n_most_recent(self, tmp_path): + import os + import time + sessions_dir = tmp_path / "sessions" sessions_dir.mkdir() + base_time = time.time() - 100 + for i in range(15): key = f"dream:20260528-{100000 + i:06d}" safe_key = key.replace(":", "_") @@ -37,6 +42,7 @@ class TestPruneDreamSessions: f'"updated_at": "2026-05-28T10:00:{i:02d}"}}\n', encoding="utf-8", ) + os.utime(path, (base_time + i, base_time + i)) normal_path = sessions_dir / "telegram_123.jsonl" normal_path.write_text('{"_type": "metadata"}\n', encoding="utf-8")