CruiseControl.rb: la prueba falla, pero construye pases
-
13-11-2019 - |
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.
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.