Crisecontrol.rb: test fallisce, ma costruire passaggi
-
13-11-2019 - |
Domanda
Sto usando cruisecontrol.rb (2.0.0pre1) per CI con un'app con un app e sto cercando di farlo funzionare con RSPEC.All'interno del cruise_control.rb
sto chiamando la task rake specifica
Project.configure do |project|
project.rake_task = 'spec'
end
.
Configurazione molto semplice e facile.Ma anche quando un test sta fallendo, la costruzione passa.Non rileva che i test passino o falliscono.
Inoltre voglio sapere se riesco a prendere lo stato di uscita dall'attività Rake e chiamare uno script rubino a seconda se una build fallisce o passa.
Soluzione
Ho scoperto che è stato un errore nelle rotaie 3.2.1.Il codice di stato restituito dai test è stato sempre 0. (vedere https://github.com/rails/Rails / Problemi / 4923 e http://github.com/rails/rails/commit/ ABE4A8D070D069F24F7BEFD9A8DA25C40F4C2A6D ).Aggiornamento a Rails 3.2.2.rc1 Risolto il problema.