Issue #22710 has been updated by Peter Souter.
Hi Dolf, It looks like a environment issue that's probably best solved with bundler. In the repo could you do: $ gem install bundler Then run $ bundle install $ bundle exec rake spec $ bundle exec rake spec_system Should fix the dependancy issue and then allow you to run the specs. Any issues, just ask. Thanks ---------------------------------------- Bug #22710: Cannot run Sysem spec tests https://projects.puppetlabs.com/issues/22710#change-98269 * Author: Dolf Schimmel * Status: Investigating * Priority: Low * Assignee: Peter Souter * Category: testing * Target version: * Affected Puppet version: * Keywords: gem rspec * Branch: ---------------------------------------- Hi, I had a <a href="https://github.com/puppetlabs/puppetlabs-concat/pull/70">very small PR</a> for the Concat module, which I was rightfully requested to write some spec system tests for. However, I'm trying to run the existing tests, but keep getting spec dependency errors. I believe this to be a bug, somewhere in the packaging of the Gems. Having said that, it _could_ also be a user error from my end. <pre> ┌─[dolf@dolf-desktop]─[~/Projects/Puppet/modules/concat] └──╼ gem update --system Latest version currently installed. Aborting. ┌─[dolf@dolf-desktop]─[~/Projects/Puppet/modules/concat] └──╼ gem update Updating installed gems Nothing to update ┌─[dolf@dolf-desktop]─[~/Projects/Puppet/modules/concat] └──╼ gem install puppet puppetlabs_spec_helper rspec-system-serverspec rspec-system-puppet rspec-puppet ^CERROR: Interrupted ┌─[✗]─[dolf@dolf-desktop]─[~/Projects/Puppet/modules/concat] └──╼ gem install puppet puppetlabs_spec_helper rspec-system-serverspec rspec-system-puppet rspec-puppet puppetlabs-module_spec_helper Fetching: facter-1.7.3.gem (100%) Successfully installed facter-1.7.3 Fetching: hiera-1.2.1.gem (100%) Successfully installed hiera-1.2.1 Fetching: puppet-3.3.0.gem (100%) Successfully installed puppet-3.3.0 Parsing documentation for facter-1.7.3 Installing ri documentation for facter-1.7.3 Parsing documentation for hiera-1.2.1 Installing ri documentation for hiera-1.2.1 Parsing documentation for puppet-3.3.0 Installing ri documentation for puppet-3.3.0 Fetching: rspec-core-2.14.5.gem (100%) Successfully installed rspec-core-2.14.5 Fetching: rspec-expectations-2.14.3.gem (100%) Successfully installed rspec-expectations-2.14.3 Fetching: rspec-mocks-2.14.3.gem (100%) Successfully installed rspec-mocks-2.14.3 Fetching: rspec-2.14.1.gem (100%) Successfully installed rspec-2.14.1 Fetching: rspec-puppet-0.1.6.gem (100%) Successfully installed rspec-puppet-0.1.6 Fetching: puppetlabs_spec_helper-0.4.1.gem (100%) Successfully installed puppetlabs_spec_helper-0.4.1 Parsing documentation for puppetlabs_spec_helper-0.4.1 Installing ri documentation for puppetlabs_spec_helper-0.4.1 Parsing documentation for rspec-2.14.1 Installing ri documentation for rspec-2.14.1 Parsing documentation for rspec-core-2.14.5 Installing ri documentation for rspec-core-2.14.5 Parsing documentation for rspec-expectations-2.14.3 Installing ri documentation for rspec-expectations-2.14.3 Parsing documentation for rspec-mocks-2.14.3 Installing ri documentation for rspec-mocks-2.14.3 Parsing documentation for rspec-puppet-0.1.6 Installing ri documentation for rspec-puppet-0.1.6 Fetching: rspec-core-2.13.1.gem (100%) Successfully installed rspec-core-2.13.1 Fetching: rspec-expectations-2.13.0.gem (100%) Successfully installed rspec-expectations-2.13.0 Fetching: rspec-mocks-2.13.1.gem (100%) Successfully installed rspec-mocks-2.13.1 Fetching: rspec-2.13.0.gem (100%) Successfully installed rspec-2.13.0 Fetching: rspec-system-2.3.0.gem (100%) Successfully installed rspec-system-2.3.0 Fetching: serverspec-0.6.30.gem (100%) Successfully installed serverspec-0.6.30 Fetching: rspec-system-serverspec-1.0.0.gem (100%) Successfully installed rspec-system-serverspec-1.0.0 Parsing documentation for rspec-2.13.0 Installing ri documentation for rspec-2.13.0 Parsing documentation for rspec-core-2.13.1 Installing ri documentation for rspec-core-2.13.1 Parsing documentation for rspec-expectations-2.13.0 Installing ri documentation for rspec-expectations-2.13.0 Parsing documentation for rspec-mocks-2.13.1 Installing ri documentation for rspec-mocks-2.13.1 Parsing documentation for rspec-system-2.3.0 Installing ri documentation for rspec-system-2.3.0 Parsing documentation for rspec-system-serverspec-1.0.0 Installing ri documentation for rspec-system-serverspec-1.0.0 Parsing documentation for serverspec-0.6.30 Installing ri documentation for serverspec-0.6.30 Fetching: rspec-system-puppet-2.2.0.gem (100%) Successfully installed rspec-system-puppet-2.2.0 Parsing documentation for rspec-system-puppet-2.2.0 Installing ri documentation for rspec-system-puppet-2.2.0 Successfully installed rspec-puppet-0.1.6 Parsing documentation for rspec-puppet-0.1.6 ERROR: Could not find a valid gem 'puppetlabs-module_spec_helper' (>= 0) in any repository ERROR: Possible alternatives: puppet_module_spec_helper, puppetlabs_spec_helper, puppetmodule-stdlib 18 gems installed ┌─[✗]─[dolf@dolf-desktop]─[~/Projects/Puppet/modules/concat] └──╼ ┌─[✗]─[dolf@dolf-desktop]─[~/Projects/Puppet/modules/concat] └──╼ ┌─[✗]─[dolf@dolf-desktop]─[~/Projects/Puppet/modules/concat] └──╼ gem install puppet puppetlabs_spec_helper rspec-system-serverspec rspec-system-puppet rspec-puppet puppetlabs-module_spec_helper^C ┌─[✗]─[dolf@dolf-desktop]─[~/Projects/Puppet/modules/concat] └──╼ gem install puppet_module_spec_helper, c ^CERROR: Interrupted ┌─[✗]─[dolf@dolf-desktop]─[~/Projects/Puppet/modules/concat] └──╼ gem install puppet_module_spec_helper Fetching: rspec-core-2.9.0.gem (100%) Successfully installed rspec-core-2.9.0 Fetching: diff-lcs-1.1.3.gem (100%) Successfully installed diff-lcs-1.1.3 Fetching: rspec-expectations-2.9.1.gem (100%) Successfully installed rspec-expectations-2.9.1 Fetching: rspec-mocks-2.9.0.gem (100%) Successfully installed rspec-mocks-2.9.0 Fetching: rspec-2.9.0.gem (100%) Successfully installed rspec-2.9.0 Fetching: mocha-0.10.5.gem (100%) Successfully installed mocha-0.10.5 Fetching: puppet_module_spec_helper-0.2.0.gem (100%) Successfully installed puppet_module_spec_helper-0.2.0 Parsing documentation for diff-lcs-1.1.3 Installing ri documentation for diff-lcs-1.1.3 Parsing documentation for mocha-0.10.5 Installing ri documentation for mocha-0.10.5 Parsing documentation for puppet_module_spec_helper-0.2.0 Installing ri documentation for puppet_module_spec_helper-0.2.0 Parsing documentation for rspec-2.9.0 Installing ri documentation for rspec-2.9.0 Parsing documentation for rspec-core-2.9.0 Installing ri documentation for rspec-core-2.9.0 Parsing documentation for rspec-expectations-2.9.1 Installing ri documentation for rspec-expectations-2.9.1 Parsing documentation for rspec-mocks-2.9.0 Installing ri documentation for rspec-mocks-2.9.0 7 gems installed ┌─[dolf@dolf-desktop]─[~/Projects/Puppet/modules/concat] └──╼ rake spec_system /home/dolf/.rvm/rubies/ruby-2.0.0-p247/bin/ruby -S rspec spec/system/basic_spec.rb spec/system/concat_spec.rb spec/system/empty_spec.rb spec/system/replace_spec.rb spec/system/warn_spec.rb --require rspec-system/formatter --format=RSpecSystem::Formatter /home/dolf/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/specification.rb:1992:in `raise_if_conflicts': Unable to activate serverspec-0.6.30, because rspec-2.14.1 conflicts with rspec (~> 2.13.0) (Gem::LoadError) from /home/dolf/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/specification.rb:1232:in `activate' from /home/dolf/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/specification.rb:1268:in `block in activate_dependencies' from /home/dolf/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/specification.rb:1254:in `each' from /home/dolf/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/specification.rb:1254:in `activate_dependencies' from /home/dolf/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/specification.rb:1236:in `activate' from /home/dolf/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems.rb:194:in `rescue in try_activate' from /home/dolf/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems.rb:191:in `try_activate' from /home/dolf/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:130:in `rescue in require' from /home/dolf/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:142:in `require' from /home/dolf/Projects/Puppet/modules/concat/spec/spec_helper_system.rb:3:in `<top (required)>' from /home/dolf/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:124:in `require' from /home/dolf/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:124:in `require' from /home/dolf/Projects/Puppet/modules/concat/spec/system/basic_spec.rb:1:in `<top (required)>' from /home/dolf/.rvm/gems/ruby-2.0.0-p247/gems/rspec-core-2.14.5/lib/rspec/core/configuration.rb:896:in `load' from /home/dolf/.rvm/gems/ruby-2.0.0-p247/gems/rspec-core-2.14.5/lib/rspec/core/configuration.rb:896:in `block in load_spec_files' from /home/dolf/.rvm/gems/ruby-2.0.0-p247/gems/rspec-core-2.14.5/lib/rspec/core/configuration.rb:896:in `each' from /home/dolf/.rvm/gems/ruby-2.0.0-p247/gems/rspec-core-2.14.5/lib/rspec/core/configuration.rb:896:in `load_spec_files' from /home/dolf/.rvm/gems/ruby-2.0.0-p247/gems/rspec-core-2.14.5/lib/rspec/core/command_line.rb:22:in `run' from /home/dolf/.rvm/gems/ruby-2.0.0-p247/gems/rspec-core-2.14.5/lib/rspec/core/runner.rb:80:in `run' from /home/dolf/.rvm/gems/ruby-2.0.0-p247/gems/rspec-core-2.14.5/lib/rspec/core/runner.rb:17:in `block in autorun' /home/dolf/.rvm/rubies/ruby-2.0.0-p247/bin/ruby -S rspec spec/system/basic_spec.rb spec/system/concat_spec.rb spec/system/empty_spec.rb spec/system/replace_spec.rb spec/system/warn_spec.rb --require rspec-system/formatter --format=RSpecSystem::Formatter failed ┌─[✗]─[dolf@dolf-desktop]─[~/Projects/Puppet/modules/concat] └──╼ rake spec:system /home/dolf/.rvm/rubies/ruby-2.0.0-p247/bin/ruby -S rspec spec/system/basic_spec.rb spec/system/concat_spec.rb spec/system/empty_spec.rb spec/system/replace_spec.rb spec/system/warn_spec.rb --require rspec-system/formatter --format=RSpecSystem::Formatter /home/dolf/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/specification.rb:1992:in `raise_if_conflicts': Unable to activate serverspec-0.6.30, because rspec-2.14.1 conflicts with rspec (~> 2.13.0) (Gem::LoadError) from /home/dolf/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/specification.rb:1232:in `activate' from /home/dolf/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/specification.rb:1268:in `block in activate_dependencies' from /home/dolf/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/specification.rb:1254:in `each' from /home/dolf/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/specification.rb:1254:in `activate_dependencies' from /home/dolf/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/specification.rb:1236:in `activate' from /home/dolf/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems.rb:194:in `rescue in try_activate' from /home/dolf/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems.rb:191:in `try_activate' from /home/dolf/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:130:in `rescue in require' from /home/dolf/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:142:in `require' from /home/dolf/Projects/Puppet/modules/concat/spec/spec_helper_system.rb:3:in `<top (required)>' from /home/dolf/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:124:in `require' from /home/dolf/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:124:in `require' from /home/dolf/Projects/Puppet/modules/concat/spec/system/basic_spec.rb:1:in `<top (required)>' from /home/dolf/.rvm/gems/ruby-2.0.0-p247/gems/rspec-core-2.14.5/lib/rspec/core/configuration.rb:896:in `load' from /home/dolf/.rvm/gems/ruby-2.0.0-p247/gems/rspec-core-2.14.5/lib/rspec/core/configuration.rb:896:in `block in load_spec_files' from /home/dolf/.rvm/gems/ruby-2.0.0-p247/gems/rspec-core-2.14.5/lib/rspec/core/configuration.rb:896:in `each' from /home/dolf/.rvm/gems/ruby-2.0.0-p247/gems/rspec-core-2.14.5/lib/rspec/core/configuration.rb:896:in `load_spec_files' from /home/dolf/.rvm/gems/ruby-2.0.0-p247/gems/rspec-core-2.14.5/lib/rspec/core/command_line.rb:22:in `run' from /home/dolf/.rvm/gems/ruby-2.0.0-p247/gems/rspec-core-2.14.5/lib/rspec/core/runner.rb:80:in `run' from /home/dolf/.rvm/gems/ruby-2.0.0-p247/gems/rspec-core-2.14.5/lib/rspec/core/runner.rb:17:in `block in autorun' /home/dolf/.rvm/rubies/ruby-2.0.0-p247/bin/ruby -S rspec spec/system/basic_spec.rb spec/system/concat_spec.rb spec/system/empty_spec.rb spec/system/replace_spec.rb spec/system/warn_spec.rb --require rspec-system/formatter --format=RSpecSystem::Formatter failed ┌─[✗]─[dolf@dolf-desktop]─[~/Projects/Puppet/modules/concat] └──╼ rake rake build # Build puppet module package rake clean # Clean a built module package rake coverage # Generate code coverage information rake help # Display the list of available rake tasks rake lint # Check puppet manifests with puppet-lint rake spec # Run spec tests in a clean fixtures directory rake spec:system # Run system tests rake spec_clean # Clean up the fixtures directory rake spec_prep # Create the fixtures directory rake spec_standalone # Run spec tests on an existing fixtures directory rake spec_system # Run RSpec code examples ┌─[dolf@dolf-desktop]─[~/Projects/Puppet/modules/concat] └──╼ rake spec /home/dolf/.rvm/rubies/ruby-2.0.0-p247/bin/ruby -S rspec spec/defines/init_spec.rb --color .......... Finished in 0.44349 seconds 10 examples, 0 failures ┌─[dolf@dolf-desktop]─[~/Projects/Puppet/modules/concat] └──╼ ┌─[dolf@dolf-desktop]─[~/Projects/Puppet/modules/concat] └──╼ cat /etc/*release* DISTRIB_ID=Ubuntu DISTRIB_RELEASE=13.04 DISTRIB_CODENAME=raring DISTRIB_DESCRIPTION="Ubuntu 13.04" NAME="Ubuntu" VERSION="13.04, Raring Ringtail" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 13.04" VERSION_ID="13.04" HOME_URL="http://www.ubuntu.com/" SUPPORT_URL="http://help.ubuntu.com/" BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/" ┌─[dolf@dolf-desktop]─[~/Projects/Puppet/modules/concat] └──╼ ruby -v ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-linux] </pre> -- You have received this notification because you have either subscribed to it, or are involved in it. To change your notification preferences, please click here: http://projects.puppetlabs.com/my/account -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at http://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/groups/opt_out.