Вы не можете назначать переменные в тестовом выражении. Вы должны иметь задание отдельно от теста. Нечто подобное может сработать:
until {
http_response_code=$(curl --write-out "%{http_code}" --silent --output /dev/null "$http_url")
[[ "$http_response_code" = "$http_success_code" ]]
}; do
<something>
done
Я создал плагин (в основном просто задача граблей), который генерирует график, содержащий все зависимости представлений и partials для Вас.
Получите его по http://github.com/msales/partial_dependencies/tree/master
Должно быть относительно просто сделать чтение всех представлений и partials и создания ориентированного графа на лету, единственной вещью, относительно которой необходимо быть осторожны, являются циклы.
Шумный Partials мог быть тем, в чем Вы нуждаетесь (хотя я на самом деле не попробовал его).