Hi,

Ruby 1.8.6-p111

I was running the rubygems tests on Vista tonight and I hit this one:

C:\Users\djberge\workspace\rubygems>ruby -Ilib
test\test_gem_commands_install_command.rb
Loaded suite test/test_gem_commands_install_command
Started
....F......
Finished in 4.055000 seconds.

 1) Failure:
test_no_user_install(TestGemCommandsInstallCommand)
[test/test_gem_commands_install_command.rb:122]:
[Gem::FilePermissionError] exception expected, not
Class: <Gem::SystemExitException>
Message: <"Exiting RubyGems with exit_code 0">
---Backtrace---
C:/Users/djberge/workspace/rubygems/test/../lib/rubygems/commands/install_co
mmand.rb:130:in `execute'
test/test_gem_commands_install_command.rb:123:in `test_no_user_install'
C:/Ruby/lib/ruby/gems/1.8/gems/minitest-1.3.1/lib/minitest/unit.rb:135:in
`assert_raises'
test/test_gem_commands_install_command.rb:122:in `test_no_user_install'
./lib/rubygems/user_interaction.rb:40:in `use_ui'
./lib/rubygems/user_interaction.rb:63:in `use_ui'
test/test_gem_commands_install_command.rb:115:in `test_no_user_install'
C:/Ruby/lib/ruby/gems/1.8/gems/minitest-1.3.1/lib/minitest/unit.rb:434:in
`__send__'
C:/Ruby/lib/ruby/gems/1.8/gems/minitest-1.3.1/lib/minitest/unit.rb:434:in
`run'
C:/Ruby/lib/ruby/gems/1.8/gems/minitest-1.3.1/lib/minitest/unit.rb:413:in
`run_test_suites'
C:/Ruby/lib/ruby/gems/1.8/gems/minitest-1.3.1/lib/minitest/unit.rb:407:in
`each'
C:/Ruby/lib/ruby/gems/1.8/gems/minitest-1.3.1/lib/minitest/unit.rb:407:in
`run_test_suites'
C:/Ruby/lib/ruby/gems/1.8/gems/minitest-1.3.1/lib/minitest/unit.rb:406:in
`each'
C:/Ruby/lib/ruby/gems/1.8/gems/minitest-1.3.1/lib/minitest/unit.rb:406:in
`run_test_suites'
C:/Ruby/lib/ruby/gems/1.8/gems/minitest-1.3.1/lib/minitest/unit.rb:386:in
`run'
C:/Ruby/lib/ruby/gems/1.8/gems/minitest-1.3.1/lib/minitest/unit.rb:327:in
`autorun'
test/test_gem_commands_install_command.rb:227
---------------

11 tests, 50 assertions, 1 failures, 0 errors, 0 skips

The test itself should probably be skipped on Windows since it's based on a
0755/0555 perm setting, which Windows won't understand (it only understands
0644 and 0444).

What's confusing me is how this test -ever- passed on Windows, but I don't
see a change to the file since March 7th, 2009.

Any ideas why it would suddenly start failing? And shouldn't we just skip it
on Windows?

Regards,

Dan
_______________________________________________
Rubygems-developers mailing list
http://rubyforge.org/projects/rubygems
Rubygems-developers@rubyforge.org
http://rubyforge.org/mailman/listinfo/rubygems-developers

Reply via email to