I'm running rake to automate my build process inside of CCNet. I use it to start IIS Express, then run Nunit, and then shutdown the server after Nunit has finished. The problem is that every time Nunit fails, the rake stops, and never gets to the shutdown part. How do I continue a rake after Nunit has failed, and still tell CCNet that Nunit has failed, and thus so has the build?
相关问题
- How to specify memcache server to Rack::Session::M
- Why am I getting a “C compiler cannot create execu
- reference to a method?
- ruby 1.9 wrong file encoding on windows
- gem cleanup shows error: Unable to uninstall bundl
相关文章
- Ruby using wrong version of openssl
- Difference between Thread#run and Thread#wakeup?
- how to call a active record named scope with a str
- “No explicit conversion of Symbol into String” for
- Segmentation fault with ruby 2.0.0p247 leading to
- How to detect if an element exists in Watir
- uninitialized constant Mysql2::Client::SECURE_CONN
- ruby - simplify string multiply concatenation
I used this to make
rake
ignore the status returned from the command:true
always exits without an error, makingsh
always see a success.How do you run NUnit from rake? are you using "sh"?
This is how you use "sh" to execute shell command, and intercept the result.
I just use empty block to ignore any result(failed or success)
put this raise exception after shutting down the server so ccnet knows that build failed
alternative: use try catch block as stated by user knut above as shown in this link: Rake Task: error handling (shut down the server in the ensure block)