Using Minitest handler on Windows

61 views
Skip to first unread message

Madhurranjan Mohaan

unread,
Sep 13, 2012, 2:39:18 AM9/13/12
to chef-t...@googlegroups.com
Hi,

I'm trying to use the Minitest handler to run tests at the end of each test run on Windows but facing issues. I am running Chef 0.10.6. The chef_gem cookbook didn't work with an error so for now , I installed that gem and then proceeded to run a simple test using the minitest-handler cookbook .

It fails with the following error. This was the same error we found when I ran the chef_gem cookbook.  

Generated at 2012-09-13 07:00:07 +0100
Errno::EINVAL: chef_gem[minitest] (dynamically defined) had an error: Errno::EINVAL: Invalid argument - CreateProcess() failed: 
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-0.10.6/lib/chef/shell_out/windows.rb:419:in `raise_last_error'
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-0.10.6/lib/chef/shell_out/windows.rb:397:in `create'
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-0.10.6/lib/chef/shell_out/windows.rb:68:in `run_command'
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-0.10.6/lib/chef/shell_out.rb:180:in `run_command'
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-0.10.6/lib/chef/mixin/shell_out.rb:30:in `shell_out'
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-0.10.6/lib/chef/mixin/shell_out.rb:35:in `shell_out!'
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-0.10.6/lib/chef/provider/package/rubygems.rb:238:in `gem_paths'
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-0.10.6/lib/chef/provider/package/rubygems.rb:246:in `gem_source_index'
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-0.10.6/lib/chef/provider/package/rubygems.rb:77:in `installed_versions'
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-0.10.6/lib/chef/provider/package/rubygems.rb:349:in `matching_installed_versions'
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-0.10.6/lib/chef/provider/package/rubygems.rb:332:in `current_version'
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-0.10.6/lib/chef/provider/package/rubygems.rb:365:in `load_current_resource'
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-0.10.6/lib/chef/resource.rb:439:in `run_action'
C:/var/chef/cache/cookbooks/chef_gem/libraries/chef_gem.rb:36:in `block in after_created'
C:/var/chef/cache/cookbooks/chef_gem/libraries/chef_gem.rb:35:in `each'
C:/var/chef/cache/cookbooks/chef_gem/libraries/chef_gem.rb:35:in `after_created'
C:/var/chef/cache/cookbooks/chef_gem/libraries/chef_gem.rb:26:in `initialize'
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-0.10.6/lib/chef/mixin/recipe_definition_dsl_core.rb:61:in `new'
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-0.10.6/lib/chef/mixin/recipe_definition_dsl_core.rb:61:in `method_missing'
C:/var/chef/cache/cookbooks/minitest-handler/recipes/default.rb:2:in `from_file'
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-0.10.6/lib/chef/mixin/from_file.rb:30:in `instance_eval'
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-0.10.6/lib/chef/mixin/from_file.rb:30:in `from_file'
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-0.10.6/lib/chef/cookbook_version.rb:578:in `load_recipe'
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-0.10.6/lib/chef/mixin/language_include_recipe.rb:40:in `block in include_recipe'
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-0.10.6/lib/chef/mixin/language_include_recipe.rb:27:in `each'
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-0.10.6/lib/chef/mixin/language_include_recipe.rb:27:in `include_recipe'
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-0.10.6/lib/chef/run_context.rb:72:in `block in load'
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-0.10.6/lib/chef/run_context.rb:69:in `each'
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-0.10.6/lib/chef/run_context.rb:69:in `load'
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-0.10.6/lib/chef/client.rb:195:in `setup_run_context'
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-0.10.6/lib/chef/client.rb:159:in `run'
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-0.10.6/lib/chef/application/client.rb:239:in `block in run_application'
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-0.10.6/lib/chef/application/client.rb:229:in `loop'
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-0.10.6/lib/chef/application/client.rb:229:in `run_application'
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-0.10.6/lib/chef/application.rb:67:in `run'
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-0.10.6/bin/chef-client:26:in `<top (required)>'
C:/opscode/chef/bin/chef-client:19:in `load'
C:/opscode/chef/bin/chef-client:19:in `<main>'

Needed some help around getting this to work.

Ranjan

Madhurranjan Mohaan

unread,
Sep 13, 2012, 2:40:28 AM9/13/12
to chef-t...@googlegroups.com
Forgot to add that the same works perfectly fine on Centos. 
Reply all
Reply to author
Forward
0 new messages