我有一个execute
块,可以运行一些测试:
execute "run tests" do
command "./phpunit --group all"
cwd "#{app_dir}"
returns 0
action :run
end
这有效,但我想将结果报告为通过/失败。有没有办法检查返回值是什么?然后我可以调用另一个块来报告pass(0)或fail(1)。
答案 0 :(得分:3)
Chef资源没有输出值,资源操作成功或失败并中止收敛。您可能正在寻找的是另一个资源上的not_if
/ only_if
保护条款。