mirror of
https://github.com/inspec/inspec
synced 2025-01-06 02:09:13 +00:00
09bbc7e2e7
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
56 lines
1.4 KiB
Ruby
56 lines
1.4 KiB
Ruby
control "control-start" do
|
|
desc "This control should not get skipped"
|
|
describe "a string" do
|
|
it { should cmp "a string" }
|
|
end
|
|
end
|
|
|
|
control "control-skip-no-message" do
|
|
desc "This control should get skipped"
|
|
only_if { false }
|
|
describe "a string" do
|
|
it { should cmp "a string" }
|
|
end
|
|
end
|
|
|
|
control "control-skip-with-message" do
|
|
desc "This control should get skipped"
|
|
only_if("here is a message") { false }
|
|
describe "a string" do
|
|
it { should cmp "a string" }
|
|
end
|
|
end
|
|
|
|
control "control-skip-test-body" do
|
|
desc "This control should demo that the test body does not get evaluated"
|
|
only_if { false }
|
|
describe "infinity" do
|
|
it { should cmp 1/0 }
|
|
end
|
|
end
|
|
|
|
control "control-skip-test-outer-error" do
|
|
desc "This control should demo that following test resources do not get evaluated"
|
|
only_if { false }
|
|
describe 1/0 do # does not error!
|
|
it { should cmp 1/0 }
|
|
end
|
|
end
|
|
|
|
control "control-skip-test-outer-resource-test-first" do
|
|
desc "This control should demo that preceding test resources DO NOT get evaluated"
|
|
describe command("echo toldyaso") do # does exec
|
|
its("stdout") { should include "toldya" }
|
|
end
|
|
only_if { false }
|
|
end
|
|
|
|
control "multi-skip" do
|
|
desc "This control should get skipped"
|
|
only_if("here is the intended message") { false }
|
|
only_if("here is a different message") { false }
|
|
describe "a string" do
|
|
it { should cmp "a string" }
|
|
end
|
|
end
|
|
|