This MAY be a bug with serverspec or specinfra gems, but I was hoping someone here could help me identify the problem. I wrote some tests that ensure file resources are removed and yumrepo resources are disabled. I was using older beaker gem and recently updated to latest 1.9.1 to find that my "should_not" matchers all fail.
describe yumrepo('centos-scl') do it { should exist } it { should_not be_enabled } end centos-65-x64 17:29:19$ yum repolist all -C | grep ^centos-scl | grep enabled centos-65-x64 executed in 0.14 seconds Exited: 1 should not be enabled (FAILED - 4) should not be enabled (FAILED - 4) 4) repo_centos class default parameters Yumrepo "centos-scl" should not be enabled Failure/Error: it { should_not be_enabled } yum repolist all -C | grep ^centos-scl | grep enabled expected Yumrepo "centos-scl" not to be enabled The same false failure occurs for file with "should_not be_file" matcher. describe file('/etc/yum.repos.d/CentOS-Base.repo') do it { should_not be_file } end 6) repo_centos class default parameters File "/etc/yum.repos.d/CentOS-Base.repo" should not be file Failure/Error: it { should_not be_file } test -f /etc/yum.repos.d/CentOS-Base.repo expected file? to return false, got #<SpecInfra::CommandResult:0x10eff4498 @stderr="", @stdout="", @exit_signal=nil, @exit_status=1> # ./spec/acceptance/01_repo_centos_spec.rb:56 The module I'm working on is at https://github.com/treydock/repo_centos. Thanks - Trey -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/5d9ef6d6-f753-42c4-bede-bb3c1544212e%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.