【发布时间】:2014-07-03 05:37:12
【问题描述】:
我有一个类似于以下内容的 Rake 任务。我正在尝试运行系统命令,并返回其错误值。在返回之前,我想显示一条消息,例如“[OK]”或“[FAILED]”。
使用此代码,Rake 每次都会返回成功。
如何让 Rake 任务返回正确的错误值?
task :build do
status = system BUILD_SHELL_COMMAND
puts status ? "[OK]" : "[FAILED]"
status
end
【问题讨论】:
-
这可能有点突然:
exit($?) unless (system(...))
标签: ruby rake rake-task rake-test