Нестабильный тест дат создания и изменения файла - #1749
Conversation
|
Navigate logical layers of code changes, visualize relationships, and explore their blast radius. No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Advanced Run ID: 📒 Files selected for processing (1)
Included review availability: Your plan provides up to 4 included reviews per hour; 1 remains after this review. 📝 WalkthroughWalkthroughThe timestamp test now validates creation and modification times against intervals captured before and after each write. A helper truncates times to seconds and allows one second of tolerance. The test retains its filesystem support skip, three-second pause, and creation-before-modification check. ChangesFile timestamp tests
Priority: ⬇️ Low Estimated code review effort: 2 (Simple) | ~10 minutes Change: Other Suggested reviewers: Merge Risk: ⚪ Minimal · up to This test change accommodates the supported filesystem timestamp precision without admitting a materially stale timestamp, so no material merge risk remains. Architecture SummaryArchitecture risk: 🔵 Low · up to The change affects 1 system. Changed systems: Architecture concerns Review detailsSystems and components
Before / after behavior
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
ТестДолжен_ПроверитьПолучениеДатСозданияИИзменения сравнивал время файла с моментом до записи с допуском 2 секунды и падал на медленном агенте CI, где запись занимала 3 секунды. Теперь время создания и изменения должно попасть в интервал между моментами до и после записи. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
3e4953a to
3384888
Compare
ТестДолжен_ПроверитьПолучениеДатСозданияИИзменения(tests/file-object.os) сравнивал время изменения файла с моментом до записи с допуском 2 секунды. На Windows-агенте Jenkins запись заняла 3 секунды, и тест упал в #1747 (25.09.2026 09:27:14против09:27:17), хотя код там ни при чём. Правка 95c879c (сравнение с точностью до секунды) запаса не добавила.Теперь время создания и время изменения должно попасть в интервал между моментами до и после записи, с запасом в секунду — на округление до секунд и шаг времени в 2 секунды у FAT32. Проверка по-прежнему ловит неверное время (не тот файл, UTC вместо местного и т.п.), но не зависит от скорости диска.
Проверил, вставив паузу 3,5 с между моментом «до записи» и записью: старая версия падает ровно как на CI, новая проходит.
🤖 Generated with Claude Code
Summary by CodeRabbit