测试执行块是成功还是失败

时间:2016-07-14 18:20:53

标签: chef

我有一个execute块,可以运行一些测试:

execute "run tests" do
  command "./phpunit --group all"
  cwd "#{app_dir}"
  returns 0
  action :run
end

这有效,但我想将结果报告为通过/失败。有没有办法检查返回值是什么?然后我可以调用另一个块来报告pass(0)或fail(1)。

1 个答案:

答案 0 :(得分:3)

Chef资源没有输出值,资源操作成功或失败并中止收敛。您可能正在寻找的是另一个资源上的not_if / only_if保护条款。