Actions
Bug #4178
closedtest/rubygems/gemutilities.rb で、よくわからない ArgumentError
Bug #4178:
test/rubygems/gemutilities.rb で、よくわからない ArgumentError
Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 1.9.3dev (2010-12-21 trunk 30285) [x86_64-freebsd8.2]
Backport:
Description
=begin
(bisectによれば)trunk の r29064 以降、test-all でたまに発生しているのですが、
(たとえば http://mrkn.jp/chkbuild/ruby-trunk/log/20100925T163004Z.diff.html.gz
) Error:
+test_install_ignore_dependencies(TestGemDependencyInstaller):
+ArgumentError: wrong number of arguments (0 for 1)
- /Users/chkbuild/build/ruby-trunk//ruby/test/rubygems/gemutilities.rb:276:in `block (2 levels) in util_build_gem'
- /Users/chkbuild/build/ruby-trunk//ruby/test/rubygems/gemutilities.rb:275:in `block in util_build_gem'
- /Users/chkbuild/build/ruby-trunk//ruby/test/rubygems/gemutilities.rb:268:in `chdir'
- /Users/chkbuild/build/ruby-trunk//ruby/test/rubygems/gemutilities.rb:268:in `util_build_gem'
- /Users/chkbuild/build/ruby-trunk//ruby/test/rubygems/gemutilities.rb:293:in `util_gem'
- /Users/chkbuild/build/ruby-trunk//ruby/test/rubygems/test_gem_dependency_installer.rb:50:in `setup'
- ./test/runner.rb:17:in `'
)
こんな感じで、test/rubygems/gemutilities.rb で、よくわからない ArgumentError が起きます。
TESTS に --gc-stress を付けたり、以下のようなスクリプトでほぼ100%再現します。
require_relative "test/rubygems/gemutilities"
class TestHoge < RubyGemTestCase
def setup
super
GC.stress = true
util_setup_fake_fetcher
end
def test_hoge
end
end
=end
Actions