Мне нужно написать файл ant (build.xml), чтобы сделать следующее:
- запустить «тест граблей»
- запустить 'Rake Rspec'
- запустить 'функции рейка'
- если все вышеперечисленное прошло, то сделайте «этап развертывания cap»
Я новичок в скриптах муравьев, и до сих пор я сделал:
<project name="myapp" basedir=".">
<target name="run-migrations">
<exec executable="rake">
<arg value="db:migrate"></arg>
</exec>
</target>
<target name="load-rake-task" depends="run-migrations">
<exec executable="rake"></exec>
</target>
...
</project>
Это запускает rake db: migrate, затем rake, но я еще не выяснил, как захватить результаты выполнения команды и, что еще лучше, как получить доступ, если какой-либо из тестов не прошел.
Как мне изменить вышеприведенный скрипт, чтобы захватить вывод и узнать, сколько тестов пройдено и не выполнено в приведенном выше сценарии?