Issue #22710 has been updated by Peter Souter.

Category set to testing
Status changed from Unreviewed to Investigating
Assignee set to Peter Souter

----------------------------------------
Bug #22710: Cannot run Sysem spec tests
https://projects.puppetlabs.com/issues/22710#change-98264

* 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.

Reply via email to