Я нашел причину. Я использую ноутбук Zeppelin как внешнюю зависимость. Когда Zeppelin запускается, он изменяет файлы внутри своего каталога: он добавляет журналы и изменяет interpreters.json
config. Каждый следующий запуск теста каталог zeppelin
отличается от предыдущего снимка. Вот почему bazel перезапускает тест каждый раз.
Когда я удаляю логи и возвращаю изменения в файле interpreters.json
, bazel не перезапускает тест. Теперь я попытаюсь выяснить, как настроить Zeppelin для использования другого каталога для файлов, изменяющихся во время выполнения.
К сожалению, я не нашел инструментов или опций Bazel, которые помогли бы мне найти причинувопрос. Мне пришлось вручную различать снимки каталога zeppelin
.