Created
July 30, 2014 14:03
-
-
Save jantman/4b1f12b24e106d3b91e6 to your computer and use it in GitHub Desktop.
beaker error - see rabbitmqadmin_spec.rb line 51
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/home/jantman/personal/git/puppetlabs-rabbitmq/vendor/ruby/1.9.1/gems/beaker-1.16.0/lib/beaker/dsl/helpers.rb:438:in `confine': undefined method `hosts=' for #<Class:0x000000035b2360> (NoMethodError) | |
from /home/jantman/personal/git/puppetlabs-rabbitmq/spec/acceptance/rabbitmqadmin_spec.rb:51:in `block (2 levels) in <top (required)>' | |
from /home/jantman/personal/git/puppetlabs-rabbitmq/vendor/ruby/1.9.1/gems/rspec-core-2.99.1/lib/rspec/core/example_group.rb:368:in `module_eval' | |
from /home/jantman/personal/git/puppetlabs-rabbitmq/vendor/ruby/1.9.1/gems/rspec-core-2.99.1/lib/rspec/core/example_group.rb:368:in `subclass' | |
from /home/jantman/personal/git/puppetlabs-rabbitmq/vendor/ruby/1.9.1/gems/rspec-core-2.99.1/lib/rspec/core/example_group.rb:342:in `describe' | |
from /home/jantman/personal/git/puppetlabs-rabbitmq/spec/acceptance/rabbitmqadmin_spec.rb:47:in `block in <top (required)>' | |
from /home/jantman/personal/git/puppetlabs-rabbitmq/vendor/ruby/1.9.1/gems/rspec-core-2.99.1/lib/rspec/core/example_group.rb:368:in `module_eval' | |
from /home/jantman/personal/git/puppetlabs-rabbitmq/vendor/ruby/1.9.1/gems/rspec-core-2.99.1/lib/rspec/core/example_group.rb:368:in `subclass' | |
from /home/jantman/personal/git/puppetlabs-rabbitmq/vendor/ruby/1.9.1/gems/rspec-core-2.99.1/lib/rspec/core/example_group.rb:342:in `describe' | |
from /home/jantman/personal/git/puppetlabs-rabbitmq/vendor/ruby/1.9.1/gems/rspec-core-2.99.1/lib/rspec/core/dsl.rb:18:in `describe' | |
from /home/jantman/personal/git/puppetlabs-rabbitmq/spec/acceptance/rabbitmqadmin_spec.rb:3:in `<top (required)>' | |
from /home/jantman/personal/git/puppetlabs-rabbitmq/vendor/ruby/1.9.1/gems/rspec-core-2.99.1/lib/rspec/core/configuration.rb:1065:in `load' | |
from /home/jantman/personal/git/puppetlabs-rabbitmq/vendor/ruby/1.9.1/gems/rspec-core-2.99.1/lib/rspec/core/configuration.rb:1065:in `block in load_spec_files' | |
from /home/jantman/personal/git/puppetlabs-rabbitmq/vendor/ruby/1.9.1/gems/rspec-core-2.99.1/lib/rspec/core/configuration.rb:1065:in `each' | |
from /home/jantman/personal/git/puppetlabs-rabbitmq/vendor/ruby/1.9.1/gems/rspec-core-2.99.1/lib/rspec/core/configuration.rb:1065:in `load_spec_files' | |
from /home/jantman/personal/git/puppetlabs-rabbitmq/vendor/ruby/1.9.1/gems/rspec-core-2.99.1/lib/rspec/core/command_line.rb:18:in `run' | |
from /home/jantman/personal/git/puppetlabs-rabbitmq/vendor/ruby/1.9.1/gems/rspec-core-2.99.1/lib/rspec/core/runner.rb:103:in `run' | |
from /home/jantman/personal/git/puppetlabs-rabbitmq/vendor/ruby/1.9.1/gems/rspec-core-2.99.1/lib/rspec/core/runner.rb:17:in `block in autorun' | |
/home/jantman/.rvm/rubies/ruby-1.9.3-p545/bin/ruby -S rspec spec/acceptance --color failed |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require 'spec_helper_acceptance' | |
describe 'rabbitmq::install::rabbitmqadmin class' do | |
context 'does nothing if service is unmanaged' do | |
it 'should run successfully' do | |
pp = <<-EOS | |
class { 'rabbitmq': | |
admin_enable => true, | |
service_manage => false, | |
} | |
if $::osfamily == 'RedHat' { | |
class { 'erlang': epel_enable => true} | |
Class['erlang'] -> Class['rabbitmq'] | |
} | |
EOS | |
shell('rm -f /var/lib/rabbitmq/rabbitmqadmin') | |
apply_manifest(pp, :catch_failures => true) | |
end | |
describe file('/var/lib/rabbitmq/rabbitmqadmin') do | |
it { should_not be_file } | |
end | |
end | |
context 'downloads the cli tools' do | |
it 'should run successfully' do | |
pp = <<-EOS | |
class { 'rabbitmq': | |
admin_enable => true, | |
service_manage => true, | |
} | |
if $::osfamily == 'RedHat' { | |
class { 'erlang': epel_enable => true} | |
Class['erlang'] -> Class['rabbitmq'] | |
} | |
EOS | |
apply_manifest(pp, :catch_failures => true) | |
end | |
describe file('/var/lib/rabbitmq/rabbitmqadmin') do | |
it { should be_file } | |
end | |
end | |
context 'works with 2.8.1-1' do | |
# because the 'inherits params' pattern doesn't work with | |
# how we build the package_source default in params.pp | |
package_source = 'http://www.rabbitmq.com/releases/rabbitmq-server/v2.8.1/rabbitmq-server-2.8.1-1.noarch.rpm' | |
confine :to, :platform => 'el-6-x86' | |
it 'should run successfully' do | |
pp = <<-EOS | |
class { 'rabbitmq': | |
admin_enable => true, | |
service_manage => true, | |
version => '2.8.1-1', | |
package_source => '#{package_source}', | |
} | |
if $::osfamily == 'RedHat' { | |
class { 'erlang': epel_enable => true} | |
Class['erlang'] -> Class['rabbitmq'] | |
} | |
EOS | |
shell('rm -f /var/lib/rabbitmq/rabbitmqadmin') | |
apply_manifest(pp, :catch_failures => true) | |
end | |
describe file('/var/lib/rabbitmq/rabbitmqadmin') do | |
it { should be_file } | |
end | |
end | |
end |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment