Uploaded image for project: 'Puppet'
  1. Puppet
  2. PUP-5632

Module Tool (tests?) cannot be run concurrently

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Normal
    • Resolution: Cannot Reproduce
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: PMT
    • Labels:
      None
    • Template:
    • Acceptance Criteria:
      Hide

      Get merge in at beginning of sprint and don't see an increase of failures at the end of the sprint.

      Show
      Get merge in at beginning of sprint and don't see an increase of failures at the end of the sprint.
    • Team:
      Puppet Developer Experience

      Description

      Unclear if this is an issue in the source or the tests. We see the below failures when we run multiple cells of the Puppet specs on Windows 2012r2 at the same time. We've temporarily worked around this issue by decreasing the executors to one per slave. I have a PR to enforce that work around in Puppet here. To complete this ticket we will need to revert that work and ensure we are running Puppet specs concurrently.

      The below tests were ran at the same time (each have a start time of 11:42:47 Pacific).
      The 64bit tests:

      Failures:
       
        1) Puppet::ModuleTool::Applications::Installer#run with a tarball file with --ignore-dependencies installs the specified tarball
           Failure/Error: Puppet::ModuleTool::Applications::Installer.new(modname, target_dir, options)
           RuntimeError:
             No valid metadata.json found!
           # ./lib/puppet/module_tool/applications/unpacker.rb:72:in `root_dir'
           # ./lib/puppet/module_tool/applications/unpacker.rb:86:in `move_into'
           # ./lib/puppet/module_tool/applications/unpacker.rb:13:in `unpack'
           # ./lib/puppet/module_tool/local_tarball.rb:84:in `unpack'
           # ./lib/puppet/module_tool/local_tarball.rb:12:in `initialize'
           # ./lib/puppet/module_tool/applications/installer.rb:193:in `new'
           # ./lib/puppet/module_tool/applications/installer.rb:193:in `local_tarball_source'
           # ./lib/puppet/module_tool/applications/installer.rb:34:in `initialize'
           # ./spec/unit/module_tool/applications/installer_spec.rb:37:in `new'
           # ./spec/unit/module_tool/applications/installer_spec.rb:37:in `installer'
           # ./spec/unit/module_tool/applications/installer_spec.rb:54:in `block (3 levels) in <top (required)>'
           # ./spec/unit/module_tool/applications/installer_spec.rb:55:in `block (3 levels) in <top (required)>'
           # ./spec/unit/module_tool/applications/installer_spec.rb:77:in `block (5 levels) in <top (required)>'
       
        2) Puppet::ModuleTool::Applications::Installer#run with a tarball file with dependencies installs the specified tarball
           Failure/Error: Puppet::ModuleTool::Applications::Installer.new(modname, target_dir, options)
           Errno::ENOENT:
             No such file or directory @ rb_file_s_stat - C:/Windows/Temp/cache/local-tarball20151221-244-101bj9r
           # ./lib/puppet/module_tool/applications/unpacker.rb:56:in `stat'
           # ./lib/puppet/module_tool/applications/unpacker.rb:56:in `stat'
           # ./lib/puppet/module_tool/applications/unpacker.rb:56:in `unpack'
           # ./lib/puppet/module_tool/applications/unpacker.rb:11:in `unpack'
           # ./lib/puppet/module_tool/local_tarball.rb:84:in `unpack'
           # ./lib/puppet/module_tool/local_tarball.rb:12:in `initialize'
           # ./lib/puppet/module_tool/applications/installer.rb:193:in `new'
           # ./lib/puppet/module_tool/applications/installer.rb:193:in `local_tarball_source'
           # ./lib/puppet/module_tool/applications/installer.rb:34:in `initialize'
           # ./spec/unit/module_tool/applications/installer_spec.rb:37:in `new'
           # ./spec/unit/module_tool/applications/installer_spec.rb:37:in `installer'
           # ./spec/unit/module_tool/applications/installer_spec.rb:54:in `block (3 levels) in <top (required)>'
           # ./spec/unit/module_tool/applications/installer_spec.rb:55:in `block (3 levels) in <top (required)>'
           # ./spec/unit/module_tool/applications/installer_spec.rb:86:in `block (5 levels) in <top (required)>'
       
        3) Puppet::ModuleTool::Applications::Installer#run with a tarball file with dependencies with --ignore-dependencies installs the specified tarball without dependencies
           Failure/Error: Puppet::ModuleTool::Applications::Installer.new(modname, target_dir, options)
           RuntimeError:
             No valid metadata.json found!
           # ./lib/puppet/module_tool/applications/unpacker.rb:72:in `root_dir'
           # ./lib/puppet/module_tool/applications/unpacker.rb:86:in `move_into'
           # ./lib/puppet/module_tool/applications/unpacker.rb:13:in `unpack'
           # ./lib/puppet/module_tool/local_tarball.rb:84:in `unpack'
           # ./lib/puppet/module_tool/local_tarball.rb:12:in `initialize'
           # ./lib/puppet/module_tool/applications/installer.rb:193:in `new'
           # ./lib/puppet/module_tool/applications/installer.rb:193:in `local_tarball_source'
           # ./lib/puppet/module_tool/applications/installer.rb:34:in `initialize'
           # ./spec/unit/module_tool/applications/installer_spec.rb:37:in `new'
           # ./spec/unit/module_tool/applications/installer_spec.rb:37:in `installer'
           # ./spec/unit/module_tool/applications/installer_spec.rb:54:in `block (3 levels) in <top (required)>'
           # ./spec/unit/module_tool/applications/installer_spec.rb:55:in `block (3 levels) in <top (required)>'
           # ./spec/unit/module_tool/applications/installer_spec.rb:98:in `block (6 levels) in <top (required)>'
       
      Finished in 20 minutes 4 seconds
      19192 examples, 3 failures, 61 pending
       
      Failed examples:
       
      rspec ./spec/unit/module_tool/applications/installer_spec.rb:75 # Puppet::ModuleTool::Applications::Installer#run with a tarball file with --ignore-dependencies installs the specified tarball
      rspec ./spec/unit/module_tool/applications/installer_spec.rb:85 # Puppet::ModuleTool::Applications::Installer#run with a tarball file with dependencies installs the specified tarball
      rspec ./spec/unit/module_tool/applications/installer_spec.rb:96 # Puppet::ModuleTool::Applications::Installer#run with a tarball file with dependencies with --ignore-dependencies installs the specified tarball without dependencies
      

      And the 32bit tests:

      Failures:
       
        1) Puppet::ModuleTool::Applications::Upgrader#run for an installed module with only one version declines to upgrade
           Failure/Error: expect(subject).to include :result => :noop
             expected {:action => :upgrade, :requested_version => :latest, :installed_version => #<Semantic::Version:0x13bd80d8 @major=0, @minor=0, @patch=1, @prerelease=nil, @build=nil>, :error => {:oneline => "Directory not empty @ dir_s_rmdir - C:/Windows/Temp/cache/tmp20151221-244-1mkzrjz/puppetlabs-stdlib-3.2.0/spec", :multiline => "Directory not empty @ dir_s_rmdir - C:/Windows/Temp/cache/tmp20151221-244-1mkzrjz/puppetlabs-stdlib-3.2.0/spec\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1454:in `rmdir'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1454:in `block in remove_dir1'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1468:in `platform_support'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1453:in `remove_dir1'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1446:in `remove'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:776:in `block in remove_entry'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1498:in `block (2 levels) in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1498:in `block (2 levels) in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1498:in `block (2 levels) in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1502:in `postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1497:in `block in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `each'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1497:in `block in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `each'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1497:in `block in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `each'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:774:in `remove_entry'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:632:in `block in rm_r'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:628:in `each'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:628:in `rm_r'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/pathname.rb:570:in `rmtree'\nC:/jenkins/workspace/experimental_puppet_unit-ruby-win_stable/R/ruby-2.1.5.2-x86/S/unit-win2012/lib/puppet/forge/cache.rb:56:in `clean'\nC:/jenkins/workspace/experimental_puppet_unit-ruby-win_stable/R/ruby-2.1.5.2-x86/S/unit-win2012/lib/puppet/module_tool/applications/upgrader.rb:85:in `run'\nC:/jenkins/workspace/experimental_puppet_unit-ruby-win_stable/R/ruby-2.1.5.2-x86/S/unit-win2012/spec/unit/module_tool/applications/upgrader_spec.rb:47:in `block (3 levels) in <top (required)>'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:295:in `block (2 levels) in let'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:157:in `block (3 levels) in fetch_or_store'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:157:in `fetch'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:157:in `block (2 levels) in fetch_or_store'\nC:/30852/gems/gems/rspec-support-3.4.1/lib/rspec/support/reentrant_mutex.rb:23:in `synchronize'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:156:in `block in fetch_or_store'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:155:in `fetch'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:155:in `fetch_or_store'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:295:in `block in let'\nC:/jenkins/workspace/experimental_puppet_unit-ruby-win_stable/R/ruby-2.1.5.2-x86/S/unit-win2012/spec/unit/module_tool/applications/upgrader_spec.rb:60:in `block (5 levels) in <top (required)>'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:236:in `instance_exec'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:236:in `block in run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:477:in `block in with_around_and_singleton_context_hooks'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:434:in `block in with_around_example_hooks'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/hooks.rb:478:in `block in run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/hooks.rb:616:in `run_around_example_hooks_for'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/hooks.rb:478:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:434:in `with_around_example_hooks'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:477:in `with_around_and_singleton_context_hooks'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:233:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:581:in `block in run_examples'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:577:in `map'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:577:in `run_examples'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:543:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `block in run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `map'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `block in run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `map'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `block in run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `map'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:115:in `block (3 levels) in run_specs'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:115:in `map'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:115:in `block (2 levels) in run_specs'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/configuration.rb:1680:in `with_suite_hooks'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:114:in `block in run_specs'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/reporter.rb:77:in `report'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:113:in `run_specs'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:89:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:73:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:41:in `invoke'\nC:/30852/gems/gems/rspec-core-3.4.1/exe/rspec:4:in `<top (required)>'\nC:/30852/gems/bin/rspec:23:in `load'\nC:/30852/gems/bin/rspec:23:in `<main>'"}, :result => :failure} to include {:result => :noop}
             Diff:
             @@ -1,2 +1,6 @@
             -[{:result=>:noop}]
             +:action => :upgrade,
             +:error => {:oneline=>"Directory not empty @ dir_s_rmdir - C:/Windows/Temp/cache/tmp20151221-244-1mkzrjz/puppetlabs-stdlib-3.2.0/spec", :multiline=>"Directory not empty @ dir_s_rmdir - C:/Windows/Temp/cache/tmp20151221-244-1mkzrjz/puppetlabs-stdlib-3.2.0/spec\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1454:in `rmdir'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1454:in `block in remove_dir1'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1468:in `platform_support'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1453:in `remove_dir1'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1446:in `remove'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:776:in `block in remove_entry'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1498:in `block (2 levels) in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1498:in `block (2 levels) in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1498:in `block (2 levels) in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1502:in `postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1497:in `block in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `each'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1497:in `block in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `each'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1497:in `block in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `each'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:774:in `remove_entry'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:632:in `block in rm_r'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:628:in `each'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:628:in `rm_r'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/pathname.rb:570:in `rmtree'\nC:/jenkins/workspace/experimental_puppet_unit-ruby-win_stable/R/ruby-2.1.5.2-x86/S/unit-win2012/lib/puppet/forge/cache.rb:56:in `clean'\nC:/jenkins/workspace/experimental_puppet_unit-ruby-win_stable/R/ruby-2.1.5.2-x86/S/unit-win2012/lib/puppet/module_tool/applications/upgrader.rb:85:in `run'\nC:/jenkins/workspace/experimental_puppet_unit-ruby-win_stable/R/ruby-2.1.5.2-x86/S/unit-win2012/spec/unit/module_tool/applications/upgrader_spec.rb:47:in `block (3 levels) in <top (required)>'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:295:in `block (2 levels) in let'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:157:in `block (3 levels) in fetch_or_store'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:157:in `fetch'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:157:in `block (2 levels) in fetch_or_store'\nC:/30852/gems/gems/rspec-support-3.4.1/lib/rspec/support/reentrant_mutex.rb:23:in `synchronize'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:156:in `block in fetch_or_store'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:155:in `fetch'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:155:in `fetch_or_store'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:295:in `block in let'\nC:/jenkins/workspace/experimental_puppet_unit-ruby-win_stable/R/ruby-2.1.5.2-x86/S/unit-win2012/spec/unit/module_tool/applications/upgrader_spec.rb:60:in `block (5 levels) in <top (required)>'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:236:in `instance_exec'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:236:in `block in run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:477:in `block in with_around_and_singleton_context_hooks'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:434:in `block in with_around_example_hooks'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/hooks.rb:478:in `block in run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/hooks.rb:616:in `run_around_example_hooks_for'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/hooks.rb:478:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:434:in `with_around_example_hooks'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:477:in `with_around_and_singleton_context_hooks'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:233:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:581:in `block in run_examples'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:577:in `map'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:577:in `run_examples'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:543:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `block in run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `map'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `block in run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `map'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `block in run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `map'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:115:in `block (3 levels) in run_specs'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:115:in `map'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:115:in `block (2 levels) in run_specs'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/configuration.rb:1680:in `with_suite_hooks'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:114:in `block in run_specs'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/reporter.rb:77:in `report'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:113:in `run_specs'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:89:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:73:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:41:in `invoke'\nC:/30852/gems/gems/rspec-core-3.4.1/exe/rspec:4:in `<top (required)>'\nC:/30852/gems/bin/rspec:23:in `load'\nC:/30852/gems/bin/rspec:23:in `<main>'"},
             +:installed_version => #<Semantic::Version:0x13bd80d8 @major=0, @minor=0, @patch=1, @prerelease=nil, @build=nil>,
             +:requested_version => :latest,
             +:result => :failure,
           # ./spec/unit/module_tool/applications/upgrader_spec.rb:60:in `block (5 levels) in <top (required)>'
       
        2) Puppet::ModuleTool::Applications::Upgrader#run for an installed module without dependencies without options properly upgrades the module to the greatest version
           Failure/Error: expect(subject).to include :result => :success
             expected {:action => :upgrade, :requested_version => :latest, :installed_version => #<Semantic::Version:0x120acf98 @major=1, @minor=0, @patch=0, @prerelease=nil, @build=nil>, :error => {:oneline => "Directory not empty @ dir_s_rmdir - C:/Windows/Temp/cache/tmp20151221-244-1mkzrjz/puppetlabs-stdlib-3.2.0/lib/puppet/parser/functions", :multiline => "Directory not empty @ dir_s_rmdir - C:/Windows/Temp/cache/tmp20151221-244-1mkzrjz/puppetlabs-stdlib-3.2.0/lib/puppet/parser/functions\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1454:in `rmdir'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1454:in `block in remove_dir1'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1468:in `platform_support'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1453:in `remove_dir1'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1446:in `remove'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:776:in `block in remove_entry'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1498:in `block (2 levels) in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1498:in `block (2 levels) in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1498:in `block (2 levels) in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1498:in `block (2 levels) in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1498:in `block (2 levels) in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1498:in `block (2 levels) in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1502:in `postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1497:in `block in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `each'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1497:in `block in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `each'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1497:in `block in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `each'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1497:in `block in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `each'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1497:in `block in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `each'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1497:in `block in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `each'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:774:in `remove_entry'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:632:in `block in rm_r'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:628:in `each'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:628:in `rm_r'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/pathname.rb:570:in `rmtree'\nC:/jenkins/workspace/experimental_puppet_unit-ruby-win_stable/R/ruby-2.1.5.2-x86/S/unit-win2012/lib/puppet/forge/cache.rb:56:in `clean'\nC:/jenkins/workspace/experimental_puppet_unit-ruby-win_stable/R/ruby-2.1.5.2-x86/S/unit-win2012/lib/puppet/module_tool/applications/upgrader.rb:85:in `run'\nC:/jenkins/workspace/experimental_puppet_unit-ruby-win_stable/R/ruby-2.1.5.2-x86/S/unit-win2012/spec/unit/module_tool/applications/upgrader_spec.rb:47:in `block (3 levels) in <top (required)>'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:295:in `block (2 levels) in let'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:157:in `block (3 levels) in fetch_or_store'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:157:in `fetch'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:157:in `block (2 levels) in fetch_or_store'\nC:/30852/gems/gems/rspec-support-3.4.1/lib/rspec/support/reentrant_mutex.rb:23:in `synchronize'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:156:in `block in fetch_or_store'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:155:in `fetch'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:155:in `fetch_or_store'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:295:in `block in let'\nC:/jenkins/workspace/experimental_puppet_unit-ruby-win_stable/R/ruby-2.1.5.2-x86/S/unit-win2012/spec/unit/module_tool/applications/upgrader_spec.rb:70:in `block (6 levels) in <top (required)>'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:236:in `instance_exec'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:236:in `block in run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:477:in `block in with_around_and_singleton_context_hooks'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:434:in `block in with_around_example_hooks'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/hooks.rb:478:in `block in run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/hooks.rb:616:in `run_around_example_hooks_for'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/hooks.rb:478:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:434:in `with_around_example_hooks'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:477:in `with_around_and_singleton_context_hooks'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:233:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:581:in `block in run_examples'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:577:in `map'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:577:in `run_examples'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:543:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `block in run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `map'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `block in run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `map'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `block in run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `map'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `block in run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `map'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:115:in `block (3 levels) in run_specs'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:115:in `map'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:115:in `block (2 levels) in run_specs'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/configuration.rb:1680:in `with_suite_hooks'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:114:in `block in run_specs'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/reporter.rb:77:in `report'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:113:in `run_specs'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:89:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:73:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:41:in `invoke'\nC:/30852/gems/gems/rspec-core-3.4.1/exe/rspec:4:in `<top (required)>'\nC:/30852/gems/bin/rspec:23:in `load'\nC:/30852/gems/bin/rspec:23:in `<main>'"}, :result => :failure} to include {:result => :success}
             Diff:
             @@ -1,2 +1,6 @@
             -[{:result=>:success}]
             +:action => :upgrade,
             +:error => {:oneline=>"Directory not empty @ dir_s_rmdir - C:/Windows/Temp/cache/tmp20151221-244-1mkzrjz/puppetlabs-stdlib-3.2.0/lib/puppet/parser/functions", :multiline=>"Directory not empty @ dir_s_rmdir - C:/Windows/Temp/cache/tmp20151221-244-1mkzrjz/puppetlabs-stdlib-3.2.0/lib/puppet/parser/functions\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1454:in `rmdir'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1454:in `block in remove_dir1'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1468:in `platform_support'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1453:in `remove_dir1'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1446:in `remove'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:776:in `block in remove_entry'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1498:in `block (2 levels) in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1498:in `block (2 levels) in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1498:in `block (2 levels) in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1498:in `block (2 levels) in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1498:in `block (2 levels) in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1498:in `block (2 levels) in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1502:in `postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1497:in `block in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `each'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1497:in `block in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `each'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1497:in `block in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `each'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1497:in `block in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `each'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1497:in `block in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `each'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1497:in `block in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `each'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:774:in `remove_entry'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:632:in `block in rm_r'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:628:in `each'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:628:in `rm_r'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/pathname.rb:570:in `rmtree'\nC:/jenkins/workspace/experimental_puppet_unit-ruby-win_stable/R/ruby-2.1.5.2-x86/S/unit-win2012/lib/puppet/forge/cache.rb:56:in `clean'\nC:/jenkins/workspace/experimental_puppet_unit-ruby-win_stable/R/ruby-2.1.5.2-x86/S/unit-win2012/lib/puppet/module_tool/applications/upgrader.rb:85:in `run'\nC:/jenkins/workspace/experimental_puppet_unit-ruby-win_stable/R/ruby-2.1.5.2-x86/S/unit-win2012/spec/unit/module_tool/applications/upgrader_spec.rb:47:in `block (3 levels) in <top (required)>'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:295:in `block (2 levels) in let'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:157:in `block (3 levels) in fetch_or_store'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:157:in `fetch'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:157:in `block (2 levels) in fetch_or_store'\nC:/30852/gems/gems/rspec-support-3.4.1/lib/rspec/support/reentrant_mutex.rb:23:in `synchronize'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:156:in `block in fetch_or_store'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:155:in `fetch'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:155:in `fetch_or_store'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:295:in `block in let'\nC:/jenkins/workspace/experimental_puppet_unit-ruby-win_stable/R/ruby-2.1.5.2-x86/S/unit-win2012/spec/unit/module_tool/applications/upgrader_spec.rb:70:in `block (6 levels) in <top (required)>'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:236:in `instance_exec'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:236:in `block in run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:477:in `block in with_around_and_singleton_context_hooks'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:434:in `block in with_around_example_hooks'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/hooks.rb:478:in `block in run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/hooks.rb:616:in `run_around_example_hooks_for'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/hooks.rb:478:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:434:in `with_around_example_hooks'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:477:in `with_around_and_singleton_context_hooks'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:233:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:581:in `block in run_examples'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:577:in `map'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:577:in `run_examples'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:543:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `block in run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `map'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `block in run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `map'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `block in run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `map'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `block in run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `map'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:115:in `block (3 levels) in run_specs'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:115:in `map'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:115:in `block (2 levels) in run_specs'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/configuration.rb:1680:in `with_suite_hooks'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:114:in `block in run_specs'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/reporter.rb:77:in `report'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:113:in `run_specs'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:89:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:73:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:41:in `invoke'\nC:/30852/gems/gems/rspec-core-3.4.1/exe/rspec:4:in `<top (required)>'\nC:/30852/gems/bin/rspec:23:in `load'\nC:/30852/gems/bin/rspec:23:in `<main>'"},
             +:installed_version => #<Semantic::Version:0x120acf98 @major=1, @minor=0, @patch=0, @prerelease=nil, @build=nil>,
             +:requested_version => :latest,
             +:result => :failure,
           # ./spec/unit/module_tool/applications/upgrader_spec.rb:70:in `block (6 levels) in <top (required)>'
       
        3) Puppet::ModuleTool::Applications::Upgrader#run for an installed module without dependencies with version range not matching the installed version properly upgrades the module to the greatest version within that range
           Failure/Error: expect(subject).to include :result => :success
             expected {:action => :upgrade, :requested_version => "3.x", :installed_version => #<Semantic::Version:0x10494420 @major=1, @minor=0, @patch=0, @prerelease=nil, @build=nil>, :error => {:oneline => "Directory not empty @ dir_s_rmdir - C:/Windows/Temp/cache/tmp20151221-244-1mkzrjz/puppetlabs-stdlib-3.2.0/lib/facter", :multiline => "Directory not empty @ dir_s_rmdir - C:/Windows/Temp/cache/tmp20151221-244-1mkzrjz/puppetlabs-stdlib-3.2.0/lib/facter\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1454:in `rmdir'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1454:in `block in remove_dir1'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1468:in `platform_support'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1453:in `remove_dir1'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1446:in `remove'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:776:in `block in remove_entry'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1498:in `block (2 levels) in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1498:in `block (2 levels) in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1498:in `block (2 levels) in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1498:in `block (2 levels) in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1502:in `postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1497:in `block in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `each'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1497:in `block in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `each'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1497:in `block in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `each'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1497:in `block in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `each'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:774:in `remove_entry'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:632:in `block in rm_r'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:628:in `each'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:628:in `rm_r'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/pathname.rb:570:in `rmtree'\nC:/jenkins/workspace/experimental_puppet_unit-ruby-win_stable/R/ruby-2.1.5.2-x86/S/unit-win2012/lib/puppet/forge/cache.rb:56:in `clean'\nC:/jenkins/workspace/experimental_puppet_unit-ruby-win_stable/R/ruby-2.1.5.2-x86/S/unit-win2012/lib/puppet/module_tool/applications/upgrader.rb:85:in `run'\nC:/jenkins/workspace/experimental_puppet_unit-ruby-win_stable/R/ruby-2.1.5.2-x86/S/unit-win2012/spec/unit/module_tool/applications/upgrader_spec.rb:47:in `block (3 levels) in <top (required)>'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:295:in `block (2 levels) in let'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:157:in `block (3 levels) in fetch_or_store'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:157:in `fetch'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:157:in `block (2 levels) in fetch_or_store'\nC:/30852/gems/gems/rspec-support-3.4.1/lib/rspec/support/reentrant_mutex.rb:23:in `synchronize'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:156:in `block in fetch_or_store'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:155:in `fetch'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:155:in `fetch_or_store'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:295:in `block in let'\nC:/jenkins/workspace/experimental_puppet_unit-ruby-win_stable/R/ruby-2.1.5.2-x86/S/unit-win2012/spec/unit/module_tool/applications/upgrader_spec.rb:82:in `block (7 levels) in <top (required)>'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:236:in `instance_exec'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:236:in `block in run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:477:in `block in with_around_and_singleton_context_hooks'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:434:in `block in with_around_example_hooks'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/hooks.rb:478:in `block in run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/hooks.rb:616:in `run_around_example_hooks_for'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/hooks.rb:478:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:434:in `with_around_example_hooks'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:477:in `with_around_and_singleton_context_hooks'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:233:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:581:in `block in run_examples'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:577:in `map'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:577:in `run_examples'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:543:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `block in run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `map'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `block in run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `map'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `block in run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `map'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `block in run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `map'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `block in run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `map'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:115:in `block (3 levels) in run_specs'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:115:in `map'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:115:in `block (2 levels) in run_specs'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/configuration.rb:1680:in `with_suite_hooks'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:114:in `block in run_specs'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/reporter.rb:77:in `report'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:113:in `run_specs'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:89:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:73:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:41:in `invoke'\nC:/30852/gems/gems/rspec-core-3.4.1/exe/rspec:4:in `<top (required)>'\nC:/30852/gems/bin/rspec:23:in `load'\nC:/30852/gems/bin/rspec:23:in `<main>'"}, :result => :failure} to include {:result => :success}
             Diff:
             @@ -1,2 +1,6 @@
             -[{:result=>:success}]
             +:action => :upgrade,
             +:error => {:oneline=>"Directory not empty @ dir_s_rmdir - C:/Windows/Temp/cache/tmp20151221-244-1mkzrjz/puppetlabs-stdlib-3.2.0/lib/facter", :multiline=>"Directory not empty @ dir_s_rmdir - C:/Windows/Temp/cache/tmp20151221-244-1mkzrjz/puppetlabs-stdlib-3.2.0/lib/facter\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1454:in `rmdir'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1454:in `block in remove_dir1'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1468:in `platform_support'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1453:in `remove_dir1'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1446:in `remove'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:776:in `block in remove_entry'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1498:in `block (2 levels) in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1498:in `block (2 levels) in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1498:in `block (2 levels) in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1498:in `block (2 levels) in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1502:in `postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1497:in `block in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `each'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1497:in `block in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `each'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1497:in `block in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `each'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1497:in `block in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `each'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:774:in `remove_entry'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:632:in `block in rm_r'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:628:in `each'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:628:in `rm_r'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/pathname.rb:570:in `rmtree'\nC:/jenkins/workspace/experimental_puppet_unit-ruby-win_stable/R/ruby-2.1.5.2-x86/S/unit-win2012/lib/puppet/forge/cache.rb:56:in `clean'\nC:/jenkins/workspace/experimental_puppet_unit-ruby-win_stable/R/ruby-2.1.5.2-x86/S/unit-win2012/lib/puppet/module_tool/applications/upgrader.rb:85:in `run'\nC:/jenkins/workspace/experimental_puppet_unit-ruby-win_stable/R/ruby-2.1.5.2-x86/S/unit-win2012/spec/unit/module_tool/applications/upgrader_spec.rb:47:in `block (3 levels) in <top (required)>'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:295:in `block (2 levels) in let'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:157:in `block (3 levels) in fetch_or_store'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:157:in `fetch'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:157:in `block (2 levels) in fetch_or_store'\nC:/30852/gems/gems/rspec-support-3.4.1/lib/rspec/support/reentrant_mutex.rb:23:in `synchronize'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:156:in `block in fetch_or_store'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:155:in `fetch'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:155:in `fetch_or_store'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:295:in `block in let'\nC:/jenkins/workspace/experimental_puppet_unit-ruby-win_stable/R/ruby-2.1.5.2-x86/S/unit-win2012/spec/unit/module_tool/applications/upgrader_spec.rb:82:in `block (7 levels) in <top (required)>'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:236:in `instance_exec'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:236:in `block in run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:477:in `block in with_around_and_singleton_context_hooks'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:434:in `block in with_around_example_hooks'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/hooks.rb:478:in `block in run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/hooks.rb:616:in `run_around_example_hooks_for'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/hooks.rb:478:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:434:in `with_around_example_hooks'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:477:in `with_around_and_singleton_context_hooks'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:233:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:581:in `block in run_examples'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:577:in `map'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:577:in `run_examples'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:543:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `block in run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `map'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `block in run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `map'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `block in run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `map'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `block in run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `map'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `block in run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `map'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:115:in `block (3 levels) in run_specs'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:115:in `map'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:115:in `block (2 levels) in run_specs'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/configuration.rb:1680:in `with_suite_hooks'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:114:in `block in run_specs'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/reporter.rb:77:in `report'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:113:in `run_specs'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:89:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:73:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:41:in `invoke'\nC:/30852/gems/gems/rspec-core-3.4.1/exe/rspec:4:in `<top (required)>'\nC:/30852/gems/bin/rspec:23:in `load'\nC:/30852/gems/bin/rspec:23:in `<main>'"},
             +:installed_version => #<Semantic::Version:0x10494420 @major=1, @minor=0, @patch=0, @prerelease=nil, @build=nil>,
             +:requested_version => "3.x",
             +:result => :failure,
           # ./spec/unit/module_tool/applications/upgrader_spec.rb:82:in `block (7 levels) in <top (required)>'
       
        4) Puppet::ModuleTool::Applications::Upgrader#run for an installed module without dependencies with version range matching the installed version without more recent version without options declines to upgrade
           Failure/Error: expect(subject).to include :result => :noop
             expected {:action => :upgrade, :requested_version => "3.x", :installed_version => #<Semantic::Version:0x13443690 @major=3, @minor=2, @patch=0, @prerelease=nil, @build=nil>, :error => {:oneline => "Directory not empty @ dir_s_rmdir - C:/Windows/Temp/cache/tmp20151221-244-1a26c7f/puppetlabs-java-1.0.0", :multiline => "Directory not empty @ dir_s_rmdir - C:/Windows/Temp/cache/tmp20151221-244-1a26c7f/puppetlabs-java-1.0.0\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1454:in `rmdir'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1454:in `block in remove_dir1'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1468:in `platform_support'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1453:in `remove_dir1'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1446:in `remove'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:776:in `block in remove_entry'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1498:in `block (2 levels) in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1498:in `block (2 levels) in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1502:in `postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1497:in `block in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `each'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1497:in `block in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `each'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:774:in `remove_entry'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:632:in `block in rm_r'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:628:in `each'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:628:in `rm_r'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/pathname.rb:570:in `rmtree'\nC:/jenkins/workspace/experimental_puppet_unit-ruby-win_stable/R/ruby-2.1.5.2-x86/S/unit-win2012/lib/puppet/forge/cache.rb:56:in `clean'\nC:/jenkins/workspace/experimental_puppet_unit-ruby-win_stable/R/ruby-2.1.5.2-x86/S/unit-win2012/lib/puppet/module_tool/applications/upgrader.rb:85:in `run'\nC:/jenkins/workspace/experimental_puppet_unit-ruby-win_stable/R/ruby-2.1.5.2-x86/S/unit-win2012/spec/unit/module_tool/applications/upgrader_spec.rb:47:in `block (3 levels) in <top (required)>'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:295:in `block (2 levels) in let'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:157:in `block (3 levels) in fetch_or_store'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:157:in `fetch'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:157:in `block (2 levels) in fetch_or_store'\nC:/30852/gems/gems/rspec-support-3.4.1/lib/rspec/support/reentrant_mutex.rb:23:in `synchronize'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:156:in `block in fetch_or_store'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:155:in `fetch'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:155:in `fetch_or_store'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:295:in `block in let'\nC:/jenkins/workspace/experimental_puppet_unit-ruby-win_stable/R/ruby-2.1.5.2-x86/S/unit-win2012/spec/unit/module_tool/applications/upgrader_spec.rb:102:in `block (9 levels) in <top (required)>'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:236:in `instance_exec'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:236:in `block in run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:477:in `block in with_around_and_singleton_context_hooks'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:434:in `block in with_around_example_hooks'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/hooks.rb:478:in `block in run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/hooks.rb:616:in `run_around_example_hooks_for'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/hooks.rb:478:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:434:in `with_around_example_hooks'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:477:in `with_around_and_singleton_context_hooks'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:233:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:581:in `block in run_examples'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:577:in `map'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:577:in `run_examples'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:543:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `block in run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `map'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `block in run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `map'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `block in run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `map'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `block in run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `map'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `block in run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `map'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `block in run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `map'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `block in run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `map'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:115:in `block (3 levels) in run_specs'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:115:in `map'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:115:in `block (2 levels) in run_specs'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/configuration.rb:1680:in `with_suite_hooks'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:114:in `block in run_specs'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/reporter.rb:77:in `report'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:113:in `run_specs'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:89:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:73:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:41:in `invoke'\nC:/30852/gems/gems/rspec-core-3.4.1/exe/rspec:4:in `<top (required)>'\nC:/30852/gems/bin/rspec:23:in `load'\nC:/30852/gems/bin/rspec:23:in `<main>'"}, :result => :failure} to include {:result => :noop}
             Diff:
             @@ -1,2 +1,6 @@
             -[{:result=>:noop}]
             +:action => :upgrade,
             +:error => {:oneline=>"Directory not empty @ dir_s_rmdir - C:/Windows/Temp/cache/tmp20151221-244-1a26c7f/puppetlabs-java-1.0.0", :multiline=>"Directory not empty @ dir_s_rmdir - C:/Windows/Temp/cache/tmp20151221-244-1a26c7f/puppetlabs-java-1.0.0\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1454:in `rmdir'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1454:in `block in remove_dir1'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1468:in `platform_support'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1453:in `remove_dir1'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1446:in `remove'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:776:in `block in remove_entry'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1498:in `block (2 levels) in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1498:in `block (2 levels) in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1502:in `postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1497:in `block in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `each'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1497:in `block in postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `each'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:1496:in `postorder_traverse'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:774:in `remove_entry'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:632:in `block in rm_r'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:628:in `each'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/fileutils.rb:628:in `rm_r'\nC:/puppet-win32-ruby-2.1.5.2-x86/ruby/lib/ruby/2.1.0/pathname.rb:570:in `rmtree'\nC:/jenkins/workspace/experimental_puppet_unit-ruby-win_stable/R/ruby-2.1.5.2-x86/S/unit-win2012/lib/puppet/forge/cache.rb:56:in `clean'\nC:/jenkins/workspace/experimental_puppet_unit-ruby-win_stable/R/ruby-2.1.5.2-x86/S/unit-win2012/lib/puppet/module_tool/applications/upgrader.rb:85:in `run'\nC:/jenkins/workspace/experimental_puppet_unit-ruby-win_stable/R/ruby-2.1.5.2-x86/S/unit-win2012/spec/unit/module_tool/applications/upgrader_spec.rb:47:in `block (3 levels) in <top (required)>'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:295:in `block (2 levels) in let'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:157:in `block (3 levels) in fetch_or_store'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:157:in `fetch'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:157:in `block (2 levels) in fetch_or_store'\nC:/30852/gems/gems/rspec-support-3.4.1/lib/rspec/support/reentrant_mutex.rb:23:in `synchronize'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:156:in `block in fetch_or_store'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:155:in `fetch'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:155:in `fetch_or_store'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/memoized_helpers.rb:295:in `block in let'\nC:/jenkins/workspace/experimental_puppet_unit-ruby-win_stable/R/ruby-2.1.5.2-x86/S/unit-win2012/spec/unit/module_tool/applications/upgrader_spec.rb:102:in `block (9 levels) in <top (required)>'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:236:in `instance_exec'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:236:in `block in run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:477:in `block in with_around_and_singleton_context_hooks'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:434:in `block in with_around_example_hooks'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/hooks.rb:478:in `block in run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/hooks.rb:616:in `run_around_example_hooks_for'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/hooks.rb:478:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:434:in `with_around_example_hooks'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:477:in `with_around_and_singleton_context_hooks'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:233:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:581:in `block in run_examples'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:577:in `map'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:577:in `run_examples'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:543:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `block in run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `map'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `block in run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `map'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `block in run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `map'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `block in run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `map'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `block in run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `map'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `block in run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `map'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `block in run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `map'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:544:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:115:in `block (3 levels) in run_specs'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:115:in `map'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:115:in `block (2 levels) in run_specs'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/configuration.rb:1680:in `with_suite_hooks'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:114:in `block in run_specs'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/reporter.rb:77:in `report'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:113:in `run_specs'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:89:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:73:in `run'\nC:/30852/gems/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:41:in `invoke'\nC:/30852/gems/gems/rspec-core-3.4.1/exe/rspec:4:in `<top (required)>'\nC:/30852/gems/bin/rspec:23:in `load'\nC:/30852/gems/bin/rspec:23:in `<main>'"},
             +:installed_version => #<Semantic::Version:0x13443690 @major=3, @minor=2, @patch=0, @prerelease=nil, @build=nil>,
             +:requested_version => "3.x",
             +:result => :failure,
           # ./spec/unit/module_tool/applications/upgrader_spec.rb:102:in `block (9 levels) in <top (required)>'
       
      Finished in 19 minutes 46 seconds
      19192 examples, 4 failures, 61 pending
       
      Failed examples:
       
      rspec ./spec/unit/module_tool/applications/upgrader_spec.rb:59 # Puppet::ModuleTool::Applications::Upgrader#run for an installed module with only one version declines to upgrade
      rspec ./spec/unit/module_tool/applications/upgrader_spec.rb:69 # Puppet::ModuleTool::Applications::Upgrader#run for an installed module without dependencies without options properly upgrades the module to the greatest version
      rspec ./spec/unit/module_tool/applications/upgrader_spec.rb:81 # Puppet::ModuleTool::Applications::Upgrader#run for an installed module without dependencies with version range not matching the installed version properly upgrades the module to the greatest version within that range
      rspec ./spec/unit/module_tool/applications/upgrader_spec.rb:101 # Puppet::ModuleTool::Applications::Upgrader#run for an installed module without dependencies with version range matching the installed version without more recent version without options declines to upgrade
      

        Attachments

          Activity

            jsd-sla-details-panel

              People

              • Assignee:
                Unassigned
                Reporter:
                justin Justin Stoller
              • Votes:
                0 Vote for this issue
                Watchers:
                4 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Zendesk Support