Похоже, что в autotest.rb
метод называется find_files_to_test
, алгоритм довольно простой, каждую секунду он проверяет даты во всех файлах, которые влияют на тестирование, а затем, используя некоторый анализ зависимостей для измененных файлов, он решает, какие тесты запустить.
В Windows это было бы значительно быстрее, если бы использовался наблюдатель файловой системы.
Время ожидания определяется инициализировать self.sleep = 1
и вызывается из wait_for_changes
Kernel.sleep self.sleep until find_files_to_test