From: Motohiro KOSAKI Date: 2011-01-23T01:41:47+09:00 Subject: [ruby-core:34791] [Ruby 1.9-Bug#4306][Open] psych makes a lot of test failure on Win32 build Bug #4306: psych makes a lot of test failure on Win32 build http://redmine.ruby-lang.org/issues/show/4306 Author: Motohiro KOSAKI Status: Open, Priority: Normal Assigned to: Aaron Patterson, Category: lib, Target version: 1.9.3 ruby -v: ruby 1.9.3dev (2011-01-22 trunk 30630) [i386-mswin32_100] Latest trunk makes a lot of test failure of 'nmake test-all' on win32 platform. ---------------------------------------------------------------------------- 5) Error: test_mapping(Psych::Nodes::TestEnumerable): NoMethodError: undefined method `each' for # C:/ruby/trunk/test/psych/nodes/test_enumerable.rb:36:in `calls' C:/ruby/trunk/test/psych/nodes/test_enumerable.rb:25:in `test_mapping' 6) Error: test_alias(Psych::Nodes::TestEnumerable): NoMethodError: undefined method `each' for # C:/ruby/trunk/test/psych/nodes/test_enumerable.rb:36:in `calls' C:/ruby/trunk/test/psych/nodes/test_enumerable.rb:29:in `test_alias' 7) Error: test_returns_enumerator(Psych::Nodes::TestEnumerable): NoMethodError: undefined method `each' for # C:/ruby/trunk/test/psych/nodes/test_enumerable.rb:13:in `test_returns_enumerator' 8) Error: test_sequence(Psych::Nodes::TestEnumerable): NoMethodError: undefined method `each' for # C:/ruby/trunk/test/psych/nodes/test_enumerable.rb:36:in `calls' C:/ruby/trunk/test/psych/nodes/test_enumerable.rb:21:in `test_sequence' 9) Error: test_scalar(Psych::Nodes::TestEnumerable): NoMethodError: undefined method `each' for # C:/ruby/trunk/test/psych/nodes/test_enumerable.rb:36:in `calls' C:/ruby/trunk/test/psych/nodes/test_enumerable.rb:17:in `test_scalar' 10) Error: test_includes_enumerable(Psych::Nodes::TestEnumerable): NoMethodError: undefined method `to_a' for # C:/ruby/trunk/test/psych/nodes/test_enumerable.rb:8:in `test_includes_enumerable' 11) Failure: test_multiple_maps(Psych::TestMergeKeys) [C:/ruby/trunk/test/psych/test_merge_keys.rb:43]: Expected {"x"=>1, "y"=>2, "r"=>10, "label"=>"center/big"}, not {"<<"=>[{"x"=>1, "y"=>2}, {"r"=>10}], "label"=>"center/big"}. 12) Failure: test_merge_key(Psych::TestMergeKeys) [C:/ruby/trunk/test/psych/test_merge_keys.rb:18]: Expected {"foo"=>{"hello"=>"world"}, "bar"=>{"hello"=>"world", "baz"=>"boo"}}, not {"foo"=>{"hello"=>"world"}, "bar"=>{"hello"=>"world"}}. 13) Failure: test_override(Psych::TestMergeKeys) [C:/ruby/trunk/test/psych/test_merge_keys.rb:69]: Expected {"x"=>1, "y"=>2, "r"=>10, "label"=>"center/big"}, not {"<<"=>[{"r"=>10}, {"x"=>0, "y"=>2}, {"r"=>1}], "x"=>1, "label"=>"center/big"}. 14) Failure: test_syntax_error_twice(Psych::TestParser) [C:/ruby/trunk/test/psych/test_parser.rb:136]: [Psych::SyntaxError] exception expected, not Class: Message: <"failed to allocate memory"> ---Backtrace--- (eval):5:in `empty' C:/ruby/trunk/test/psych/test_parser.rb:137:in `parse' C:/ruby/trunk/test/psych/test_parser.rb:137:in `block in test_syntax_error_twice' --------------- 15) Failure: test_syntax_error_has_path_for_string(Psych::TestParser) [C:/ruby/trunk/test/psych/test_parser.rb:145]: Expected /\(\):/ to match "couldn't parse YAML at line 3 column 0". 16) Failure: test_exception_line(Psych::TestParser) [C:/ruby/trunk/test/psych/test_parser.rb:170]: Expected /line\ 6/ to match "couldn't parse YAML at line 5 column 9". 17) Failure: test_syntax_error_has_path_for_io(Psych::TestParser) [C:/ruby/trunk/test/psych/test_parser.rb:155]: Expected /\(hello!\):/ to match "couldn't parse YAML at line 3 column 0". 18) Error: test_scalar(Psych::Visitors::TestDepthFirst): NameError: uninitialized constant Psych::Visitors::DepthFirst C:/ruby/trunk/test/psych/visitors/test_depth_first.rb:18:in `test_scalar' ./test/runner.rb:18:in `
' 19) Error: test_sequence(Psych::Visitors::TestDepthFirst): NameError: uninitialized constant Psych::Visitors::DepthFirst C:/ruby/trunk/test/psych/visitors/test_depth_first.rb:26:in `test_sequence' ./test/runner.rb:18:in `
' 20) Error: test_mapping(Psych::Visitors::TestDepthFirst): NameError: uninitialized constant Psych::Visitors::DepthFirst C:/ruby/trunk/test/psych/visitors/test_depth_first.rb:34:in `test_mapping' ./test/runner.rb:18:in `
' 21) Error: test_alias(Psych::Visitors::TestDepthFirst): NameError: uninitialized constant Psych::Visitors::DepthFirst C:/ruby/trunk/test/psych/visitors/test_depth_first.rb:42:in `test_alias' ./test/runner.rb:18:in `
' ---------------------------------------------------------------------------- test environment o Windows Vista (32bit) o libyaml-0.1.3 o Visual C++ 2010 express o ruby trunk Aaron? ---------------------------------------- http://redmine.ruby-lang.org