Как ZenTest работает при обнаружении сохранения файла? - PullRequest
0 голосов
/ 15 января 2009

Я прочитал некоторый исходный код ZenTest, но не нашел, где он реализован.

Не могли бы вы дать мне подсказку? Заранее спасибо.

1 Ответ

1 голос
/ 15 января 2009

Похоже, что в autotest.rb метод называется find_files_to_test, алгоритм довольно простой, каждую секунду он проверяет даты во всех файлах, которые влияют на тестирование, а затем, используя некоторый анализ зависимостей для измененных файлов, он решает, какие тесты запустить.

В Windows это было бы значительно быстрее, если бы использовался наблюдатель файловой системы.

Время ожидания определяется инициализировать self.sleep = 1 и вызывается из wait_for_changes

Kernel.sleep self.sleep until find_files_to_test
...