Re: beaker gem vs rspec spec/acceptance ?

141 views
Skip to first unread message

Justin Stoller

unread,
Feb 16, 2016, 5:15:21 PM2/16/16
to puppet...@googlegroups.com

On Tue, Feb 16, 2016 at 11:00 AM, Brett Swift <brett...@gmail.com> wrote:
It's the spec_prep that is failing,  so even bundle exec spec won't work.

Just an FYI: the spec* rake tasks are controlling and setting up lower level unit tests using "rspec-puppet"[1] while the task to run acceptance tests with beaker-rspec is called `rake beaker`. Try a `bundle exec rake -T` to see a list of valid commands and a brief description about them.



 $bundle exec rake spec
Notice: Preparing to install into /Users/bswift/src/live_modules/shaw_firewall/spec/fixtures/modules ...
Notice: Downloading from https://forgeapi.puppetlabs.com ...
Notice: Installing -- do not interrupt ...
Error: Operation not permitted @ chown_internal - /Users/bswift/.puppetlabs/opt/puppet/cache/puppet-module/cache/puppetlabs-firewall20160216-34040-1efvb4v

From the stacktrace it looks like you've got a permissions issue. I would suggest pointing rspec-puppet questions towards the general puppet-users list however.

 

Error: Try 'puppet help module install' for usage
rake aborted
!
Failed to install module puppetlabs/firewall to spec/fixtures/modules/firewall
/Users/bswift/src/live_modules/shaw_firewall/.bundle/ruby/2.1.0/gems/puppetlabs_spec_helper-1.0.1/lib/puppetlabs_spec_helper/rake_tasks.rb:157:in `block (2 levels) in <top (required)>'
/Users/bswift/src/live_modules/shaw_firewall/.bundle/ruby/2.1.0/gems/puppetlabs_spec_helper-1.0.1/lib/puppetlabs_spec_helper/rake_tasks.rb:139:in `
each'
/Users/bswift/src/live_modules/shaw_firewall/.bundle/ruby/2.1.0/gems/puppetlabs_spec_helper-1.0.1/lib/puppetlabs_spec_helper/rake_tasks.rb:139:in `block in <top (required)>'

Tasks: TOP => beaker => spec_prep


Gemfile: 


source
'https://rubygems.org'


if puppetversion = ENV['PUPPET_GEM_VERSION']
    gem
'puppet', puppetversion, :require => false
else
    gem
'puppet', :require => false
end


group  :development, :test do
  gem
'rake',                    :require => false
  gem
'puppet-lint', '1.0.1',    :require => false
  gem
'rspec-puppet',            :require => false  # :git => 'https://github.com/rodjek/rspec-puppet.git', --> used to need this?
  gem
'puppet-syntax',           :require => false
  gem
'puppetlabs_spec_helper',  :require => false
  gem
'mocha',                   :require => false #  '1.0',  1.1 causes problems.Removing this dependency releases mocha to 1.1, which can happen eventually
  gem
'beaker',                  :require => false
  gem
'beaker-rspec',            :require => false
  gem
'vagrant-wrapper',         :require => false
  gem
'guard-rake',              :require => false
  gem
'growl',                   :require => false


  gem
'beaker-puppet_install_helper',  :require => false
  gem
'master_manipulator',            :require => false
  gem
'serverspec',                    :require => false


end


The above error was when retrieving module dependencies as listed in your .fixtures.yml 


Per comment above, moving to puppet-users@.


HTH,
Justin




--
You received this message because you are subscribed to the Google Groups "puppet beaker" group.
To unsubscribe from this group and stop receiving emails from it, send an email to puppet-beake...@googlegroups.com.
To post to this group, send email to puppet...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-beaker/920e20b7-8e39-45c6-ad5c-1124e9362ad5%40googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

Reply all
Reply to author
Forward
0 new messages