Узнайте, когда в последний раз изменялось содержимое отложенного списка изменений

В нашем потоке CI мы принимаем отложенный список изменений и запускаем тесты для него. Чтобы пользователи не меняли содержимое списка изменений во время компиляции/тестирования, мы дублируем список изменений и запускаем все тесты на копии + отправляем скопированный список изменений. Чтобы избежать этой сложной работы, мы хотели бы знать, был ли изменен отложенный список изменений с момента запуска CI к тому времени, когда наша автоматизация отправит его после завершения тестов. Мы видели, что есть поле «дата», которое должно содержать дату последнего изменения, но изменения в файлах не влияют на него. Знаете ли вы хороший и быстрый способ проверить, когда последний раз изменялся отложенный список изменений, не запуская сложные команды сравнения?

Заранее спасибо!


person eran be    schedule 21.05.2018    source источник


Ответы (1)


Если вы fstat файлы в отложенных изменениях, вы можете получить некоторую статистику о них, которая должна быть полезной, например, контрольную сумму md5 и локальное время модификации. Пока вы можете хранить их где-то, это должно быть более быстрым способом проверки, чем повторный запуск всех тестов.

person Samwise    schedule 21.05.2018
comment
это частично помогает, но я думаю, что это лучшее, что я могу получить. Спасибо за помощь! - person eran be; 27.05.2018