使用或声明的Chef serverspec`描述命令`

时间:2016-09-26 20:15:29

标签: ruby rspec chef test-kitchen

我想使用serverspec检查并针对两个可接受的结果运行它,因此如果任一个通过,则检查通过。如果命令的退出状态是0或1,我希望我的检查通过。这是我的检查:

describe command("rm /var/tmp/*.test") do
  its(:exit_status) { should eq 0 }   
end

现在它只能检查退出状态是否为0.如何更改我的支票以使用0或1作为可接受的退出状态?

1 个答案:

答案 0 :(得分:2)

使用复合匹配器。

its(:exit_status) { should eq(0).or eq(1) }