Pregunta

Estoy usando cruiseControl.rb (2.0.0pre1) para CI con una aplicación Rails 3 y estoy tratando de hacer que funcione con RSPEC.Dentro del cruise_control.rb, estoy llamando a la tarea SPEC RAKE

Project.configure do |project|
 project.rake_task = 'spec'
end

Configuración muy básica y fácil.Pero incluso cuando una prueba está fallando, la construcción pasa.No detecta que las pruebas pasan o fallan.

Además, quiero saber si puedo tomar el estado de salida de la tarea RAKE, y llamar a un script de rubí en función de que una compilación falla o pasa.

¿Fue útil?

Solución

Descubrí, que fue un error en los rieles 3.2.1.El código de estado devuelto desde las pruebas siempre fue 0. (consulte https://github.com/rails/Rieles / Problemas / 4923 y http://github.com/rails/rails/commitmit/ ABE4A8D070D069F24F7BEFD9A8DA25C40F4C2A6D ).Actualización a los rieles 3.2.2.rc1 arregló el problema.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top