caarlos0 caarlos0 - 5 months ago 36
Ruby Question

Make a rake task fail if system call return error

I have a Rakefile that I use to automate some tasks in my project.

Inside some tasks, I call

, but, even if the process return an error,
task continues without any issue.

How can I avoid that? I want to make rake exit when some subprocess return an error.

Thanks in advance


You can evaluate the return value of system

system('inexistent command') or exit!(1)
puts "This line is not reached"