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 [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/groups/opt_out.
