--azLHFNyN32YCQGCU Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Sat, Apr 10, 2010 at 07:11:28PM +0900, NARUSE, Yui wrote: > I found Aaron added YAML.quick_emit to Psych, thank. > > So I tried test-all with setting psych as default yaml impl as following: > diff --git a/lib/yaml.rb b/lib/yaml.rb > index 9b5a9b2..0151973 100644 > --- a/lib/yaml.rb > +++ b/lib/yaml.rb > @@ -40,4 +40,4 @@ module Psych > ENGINE = YAML::ENGINE > end > > -YAML::ENGINE.yamler = engine > +YAML::ENGINE.yamler = 'psych' > diff --git a/test/psych/helper.rb b/test/psych/helper.rb > index 61049d6..256fe60 100644 > --- a/test/psych/helper.rb > +++ b/test/psych/helper.rb > @@ -55,9 +55,3 @@ module Psych > end > > require 'psych' > - > -# FIXME: remove this when syck is removed > -o = Object.new > -a = o.method(:psych_to_yaml) > -b = o.method(:to_yaml) > -raise "psych should define to_yaml" unless a == b > > > And I ran this and following result: > make RUBYOPT=-w TESTS='-v -x test/psych' test-all > > > 2) Failure: > test_to_yaml(Psych::TestArray) [/home/naruse/ruby/test/yaml/test_array.rb:11]: > <[{:a=>"b"}, "foo"]> expected but was > <[["taguri", "!ruby/object:Array"], ["to_yaml_style", 1]]>. > > 3) Failure: > test_to_yaml(Psych::TestHash) [/home/naruse/ruby/test/yaml/test_hash.rb:11]: > <{:a=>"b"}> expected but was > <{"taguri"=>"!ruby/object:Hash", "to_yaml_style"=>1}>. > > 4) Failure: > test_to_yaml(Psych::TestOmap) [/home/naruse/ruby/test/yaml/test_omap.rb:30]: > Expected /!omap/ to match "--- !ruby/object:Psych::Omap\ntaguri: ! '!ruby/object:Psych::Omap'\nto_yaml_style: 1\n". > > 5) Failure: > test_to_yaml(Psych::TestSet) [/home/naruse/ruby/test/yaml/test_set.rb:13]: > Expected /!set/ to match "--- !ruby/object:Psych::Set\ntaguri: ! '!ruby/object:Psych::Set'\nto_yaml_style: 1\n". > > 6) Error: > test_load(Psych::TestStruct): > Psych::SyntaxError: couldn't parse YAML at line 2 column 0 > /home/naruse/obj/ruby/.ext/common/psych.rb:147:in `parse' > /home/naruse/obj/ruby/.ext/common/psych.rb:147:in `parse_stream' > /home/naruse/obj/ruby/.ext/common/psych.rb:118:in `parse' > /home/naruse/obj/ruby/.ext/common/psych.rb:105:in `load' > /home/naruse/ruby/test/yaml/test_struct.rb:23:in `test_load' > > 7) Error: > test_to_yaml(Psych::TestSymbol): > TypeError: can't define singleton > /home/naruse/obj/ruby/.ext/common/psych/deprecated.rb:10:in `extend_object' > /home/naruse/obj/ruby/.ext/common/psych/deprecated.rb:10:in `extend' > /home/naruse/obj/ruby/.ext/common/psych/deprecated.rb:10:in `quick_emit' > /home/naruse/obj/ruby/.ext/common/syck/rubytypes.rb:15:in `to_yaml' > /home/naruse/obj/ruby/.ext/common/syck/rubytypes.rb:199:in `to_yaml' > /home/naruse/ruby/test/yaml/test_symbol.rb:7:in `test_to_yaml' > > 11) Failure: > test_execute_field(TestGemCommandsSpecificationCommand) [/home/naruse/ruby/test/rubygems/test_gem_commands_specification_command.rb:83]: > Expected "foo", not "". > > 12) Failure: > test_write(TestGemConfigFile) [/home/naruse/ruby/test/rubygems/test_gem_config_file.rb:224]: > install. > Expected "--wrappers", not nil. > > > 13) Failure: > test_write_from_hash(TestGemConfigFile) [/home/naruse/ruby/test/rubygems/test_gem_config_file.rb:257 > ]: > backtrace. > Expected true, not false. > > 14) Failure: > test_sign_in_with_other_credentials_doesnt_overwrite_other_keys(TestGemGemcutterUtilities) [/home/naruse/ruby/test/rubygems/test_gem_gemcutter_utilities.rb:64]: > Expected "a5fdbb6ba150cbb83aad2bb2fede64cf040453903", not nil. > > 15) Failure: > test_sign_in_with_host(TestGemGemcutterUtilities) [/home/naruse/ruby/test/rubygems/test_gem_gemcutter_utilities.rb:38]: > Expected "a5fdbb6ba150cbb83aad2bb2fede64cf040453903", not nil. > > 16) Failure: > test_sign_in(TestGemGemcutterUtilities) [/home/naruse/ruby/test/rubygems/test_gem_gemcutter_utilities.rb:26]: > Expected "a5fdbb6ba150cbb83aad2bb2fede64cf040453903", not nil. > > 17) Error: > test_to_yaml_platform_legacy(TestGemSpecification): > TypeError: allocator undefined for NilClass > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:216:in `allocate' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:216:in `revive' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:175:in `visit_Psych_Nodes_Mapping' > /home/naruse/obj/ruby/.ext/common/psych/visitors/visitor.rb:7:in `accept' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:16:in `accept' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:217:in `block in revive' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:217:in `map' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:217:in `revive' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:175:in `visit_Psych_Nodes_Mapping' > /home/naruse/obj/ruby/.ext/common/psych/visitors/visitor.rb:7:in `accept' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:16:in `accept' > /home/naruse/obj/ruby/.ext/common/psych/nodes/node.rb:25:in `to_ruby' > /home/naruse/obj/ruby/.ext/common/psych.rb:106:in `load' > /home/naruse/ruby/test/rubygems/test_gem_specification.rb:886:in `test_to_yaml_platform_legacy' > > 18) Error: > test_to_yaml_fancy(TestGemSpecification): > TypeError: allocator undefined for NilClass > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:216:in `allocate' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:216:in `revive' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:175:in `visit_Psych_Nodes_Mapping' > /home/naruse/obj/ruby/.ext/common/psych/visitors/visitor.rb:7:in `accept' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:16:in `accept' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:217:in `block in revive' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:217:in `map' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:217:in `revive' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:175:in `visit_Psych_Nodes_Mapping' > /home/naruse/obj/ruby/.ext/common/psych/visitors/visitor.rb:7:in `accept' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:16:in `accept' > /home/naruse/obj/ruby/.ext/common/psych/nodes/node.rb:25:in `to_ruby' > /home/naruse/obj/ruby/.ext/common/psych.rb:106:in `load' > /home/naruse/ruby/test/rubygems/test_gem_specification.rb:867:in `test_to_yaml_fancy' > > 19) Error: > test_to_yaml(TestGemSpecification): > TypeError: allocator undefined for NilClass > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:216:in `allocate' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:216:in `revive' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:175:in `visit_Psych_Nodes_Mapping' > /home/naruse/obj/ruby/.ext/common/psych/visitors/visitor.rb:7:in `accept' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:16:in `accept' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:217:in `block in revive' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:217:in `map' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:217:in `revive' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:175:in `visit_Psych_Nodes_Mapping' > /home/naruse/obj/ruby/.ext/common/psych/visitors/visitor.rb:7:in `accept' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:16:in `accept' > /home/naruse/obj/ruby/.ext/common/psych/nodes/node.rb:25:in `to_ruby' > /home/naruse/obj/ruby/.ext/common/psych.rb:106:in `load' > /home/naruse/ruby/test/rubygems/test_gem_specification.rb:858:in `test_to_yaml' > > 20) Error: > test_path_ok_eh_user(TestGemUninstaller): > TypeError: allocator undefined for NilClass > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:216:in `allocate' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:216:in `revive' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:175:in `visit_Psych_Nodes_Mapping' > /home/naruse/obj/ruby/.ext/common/psych/visitors/visitor.rb:7:in `accept' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:16:in `accept' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:217:in `block in revive' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:217:in `map' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:217:in `revive' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:175:in `visit_Psych_Nodes_Mapping' > /home/naruse/obj/ruby/.ext/common/psych/visitors/visitor.rb:7:in `accept' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:16:in `accept' > /home/naruse/obj/ruby/.ext/common/psych/nodes/node.rb:25:in `to_ruby' > /home/naruse/obj/ruby/.ext/common/psych.rb:106:in `load' > > 21) Error: > test_uninstall(TestGemUninstaller): > TypeError: allocator undefined for NilClass > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:216:in `allocate' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:216:in `revive' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:175:in `visit_Psych_Nodes_Mapping' > /home/naruse/obj/ruby/.ext/common/psych/visitors/visitor.rb:7:in `accept' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:16:in `accept' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:217:in `block in revive' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:217:in `map' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:217:in `revive' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:175:in `visit_Psych_Nodes_Mapping' > /home/naruse/obj/ruby/.ext/common/psych/visitors/visitor.rb:7:in `accept' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:16:in `accept' > /home/naruse/obj/ruby/.ext/common/psych/nodes/node.rb:25:in `to_ruby' > /home/naruse/obj/ruby/.ext/common/psych.rb:106:in `load' > > 22) Error: > test_path_ok_eh(TestGemUninstaller): > TypeError: allocator undefined for NilClass > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:216:in `allocate' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:216:in `revive' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:175:in `visit_Psych_Nodes_Mapping' > /home/naruse/obj/ruby/.ext/common/psych/visitors/visitor.rb:7:in `accept' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:16:in `accept' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:217:in `block in revive' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:217:in `map' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:217:in `revive' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:175:in `visit_Psych_Nodes_Mapping' > /home/naruse/obj/ruby/.ext/common/psych/visitors/visitor.rb:7:in `accept' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:16:in `accept' > /home/naruse/obj/ruby/.ext/common/psych/nodes/node.rb:25:in `to_ruby' > /home/naruse/obj/ruby/.ext/common/psych.rb:106:in `load' > > 23) Error: > test_remove_executables_force_keep(TestGemUninstaller): > TypeError: allocator undefined for NilClass > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:216:in `allocate' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:216:in `revive' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:175:in `visit_Psych_Nodes_Mapping' > /home/naruse/obj/ruby/.ext/common/psych/visitors/visitor.rb:7:in `accept' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:16:in `accept' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:217:in `block in revive' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:217:in `map' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:217:in `revive' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:175:in `visit_Psych_Nodes_Mapping' > /home/naruse/obj/ruby/.ext/common/psych/visitors/visitor.rb:7:in `accept' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:16:in `accept' > /home/naruse/obj/ruby/.ext/common/psych/nodes/node.rb:25:in `to_ruby' > /home/naruse/obj/ruby/.ext/common/psych.rb:106:in `load' > > 24) Error: > test_initialize_expand_path(TestGemUninstaller): > TypeError: allocator undefined for NilClass > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:216:in `allocate' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:216:in `revive' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:175:in `visit_Psych_Nodes_Mapping' > /home/naruse/obj/ruby/.ext/common/psych/visitors/visitor.rb:7:in `accept' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:16:in `accept' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:217:in `block in revive' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:217:in `map' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:217:in `revive' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:175:in `visit_Psych_Nodes_Mapping' > /home/naruse/obj/ruby/.ext/common/psych/visitors/visitor.rb:7:in `accept' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:16:in `accept' > /home/naruse/obj/ruby/.ext/common/psych/nodes/node.rb:25:in `to_ruby' > /home/naruse/obj/ruby/.ext/common/psych.rb:106:in `load' > > 25) Error: > test_remove_executables_force_remove(TestGemUninstaller): > TypeError: allocator undefined for NilClass > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:216:in `allocate' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:216:in `revive' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:175:in `visit_Psych_Nodes_Mapping' > /home/naruse/obj/ruby/.ext/common/psych/visitors/visitor.rb:7:in `accept' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:16:in `accept' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:217:in `block in revive' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:217:in `map' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:217:in `revive' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:175:in `visit_Psych_Nodes_Mapping' > /home/naruse/obj/ruby/.ext/common/psych/visitors/visitor.rb:7:in `accept' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:16:in `accept' > /home/naruse/obj/ruby/.ext/common/psych/nodes/node.rb:25:in `to_ruby' > /home/naruse/obj/ruby/.ext/common/psych.rb:106:in `load' > > 26) Error: > test_remove_executables_user(TestGemUninstaller): > TypeError: allocator undefined for NilClass > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:216:in `allocate' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:216:in `revive' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:175:in `visit_Psych_Nodes_Mapping' > /home/naruse/obj/ruby/.ext/common/psych/visitors/visitor.rb:7:in `accept' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:16:in `accept' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:217:in `block in revive' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:217:in `map' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:217:in `revive' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:175:in `visit_Psych_Nodes_Mapping' > /home/naruse/obj/ruby/.ext/common/psych/visitors/visitor.rb:7:in `accept' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:16:in `accept' > /home/naruse/obj/ruby/.ext/common/psych/nodes/node.rb:25:in `to_ruby' > /home/naruse/obj/ruby/.ext/common/psych.rb:106:in `load' > > 27) Error: > test_uninstall_user(TestGemUninstaller): > TypeError: allocator undefined for NilClass > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:216:in `allocate' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:216:in `revive' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:175:in `visit_Psych_Nodes_Mapping' > /home/naruse/obj/ruby/.ext/common/psych/visitors/visitor.rb:7:in `accept' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:16:in `accept' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:217:in `block in revive' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:217:in `map' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:217:in `revive' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:175:in `visit_Psych_Nodes_Mapping' > /home/naruse/obj/ruby/.ext/common/psych/visitors/visitor.rb:7:in `accept' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:16:in `accept' > /home/naruse/obj/ruby/.ext/common/psych/nodes/node.rb:25:in `to_ruby' > /home/naruse/obj/ruby/.ext/common/psych.rb:106:in `load' > > > 28) Error: > test_path_ok_eh_legacy(TestGemUninstaller): > TypeError: allocator undefined for NilClass > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:216:in `allocate' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:216:in `revive' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:175:in `visit_Psych_Nodes_Mapping' > /home/naruse/obj/ruby/.ext/common/psych/visitors/visitor.rb:7:in `accept' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:16:in `accept' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:217:in `block in revive' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:217:in `map' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:217:in `revive' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:175:in `visit_Psych_Nodes_Mapping' > /home/naruse/obj/ruby/.ext/common/psych/visitors/visitor.rb:7:in `accept' > /home/naruse/obj/ruby/.ext/common/psych/visitors/to_ruby.rb:16:in `accept' > /home/naruse/obj/ruby/.ext/common/psych/nodes/node.rb:25:in `to_ruby' > /home/naruse/obj/ruby/.ext/common/psych.rb:106:in `load' > > 29) Error: > test_get(TestNetHTTPS): > Errno::ECONNRESET: Connection reset by peer > /home/naruse/obj/ruby/.ext/common/openssl/buffering.rb:336:in `close' > /home/naruse/obj/ruby/.ext/common/openssl/buffering.rb:336:in `sysclose' > /home/naruse/obj/ruby/.ext/common/openssl/buffering.rb:336:in `close' > > 30) Error: > test_changes_after_commit_are_discarded(YAMLStoreTest): > NameError: uninitialized constant Psych::Store > /home/naruse/ruby/test/yaml/test_yamlstore.rb:7:in `setup' > > 31) Error: > test_changes_are_not_written_on_abort(YAMLStoreTest): > NameError: uninitialized constant Psych::Store > /home/naruse/ruby/test/yaml/test_yamlstore.rb:7:in `setup' > > 32) Error: > test_data_should_be_loaded_correctly_when_in_readonly_mode(YAMLStoreTest): > NameError: uninitialized constant Psych::Store > /home/naruse/ruby/test/yaml/test_yamlstore.rb:7:in `setup' > > 33) Error: > test_data_should_be_loaded_correctly_when_in_readwrite_mode(YAMLStoreTest): > NameError: uninitialized constant Psych::Store > /home/naruse/ruby/test/yaml/test_yamlstore.rb:7:in `setup' > > 34) Error: > test_opening_new_file_in_readonly_mode_should_result_in_empty_values(YAMLStoreTest): > NameError: uninitialized constant Psych::Store > /home/naruse/ruby/test/yaml/test_yamlstore.rb:7:in `setup' > > 35) Error: > test_opening_new_file_in_readwrite_mode_should_result_in_empty_values(YAMLStoreTest): > NameError: uninitialized constant Psych::Store > /home/naruse/ruby/test/yaml/test_yamlstore.rb:7:in `setup' > > 36) Error: > test_writing_inside_readonly_transaction_raises_error(YAMLStoreTest): > NameError: uninitialized constant Psych::Store > /home/naruse/ruby/test/yaml/test_yamlstore.rb:7:in `setup' > > 37) Failure: > test_akira(YAML_Unit_Tests) [/home/naruse/ruby/test/yaml/test_yaml.rb:1180]: > <{"A"=>"A,", "B"=>"B"}> expected but was > <{"taguri"=>"!ruby/object:Hash", "to_yaml_style"=>1}>. > > 38) Failure: > test_ambiguous_comments(YAML_Unit_Tests) [/home/naruse/ruby/test/yaml/test_yaml.rb:204]: > <"Call the method #dave"> expected but was > <"">. > > 39) Failure: > test_basic_strings(YAML_Unit_Tests) [/home/naruse/ruby/test/yaml/test_yaml.rb:79]: > <"x"> expected but was > <"">. > > 40) Failure: > test_circular_references(YAML_Unit_Tests) [/home/naruse/ruby/test/yaml/test_yaml.rb:1252]: > <"[[...], [...]]"> expected but was > <"[[\"taguri\", \"!ruby/object:Array\"], [\"to_yaml_style\", 1]]">. > > 41) Error: > test_document(YAML_Unit_Tests): > NameError: uninitialized constant Psych::Stream > /home/naruse/ruby/test/yaml/test_yaml.rb:1146:in `test_document' > > 42) Failure: > test_emitting_indicators(YAML_Unit_Tests) [/home/naruse/ruby/test/yaml/test_yaml.rb:1136]: > <"Hi, from Object 1. You passed: please, pretty please"> expected but was > <"">. > > 43) Failure: > test_empty_map_key(YAML_Unit_Tests) [/home/naruse/ruby/test/yaml/test_yaml.rb:1291]: > <[[]]> expected but was > <["taguri", "to_yaml_style"]>. > > 44) Error: > test_numeric_cycle(YAML_Unit_Tests): > TypeError: can't define singleton > /home/naruse/obj/ruby/.ext/common/psych/deprecated.rb:10:in `extend_object' > /home/naruse/obj/ruby/.ext/common/psych/deprecated.rb:10:in `extend' > /home/naruse/obj/ruby/.ext/common/psych/deprecated.rb:10:in `quick_emit' > /home/naruse/obj/ruby/.ext/common/syck/rubytypes.rb:15:in `to_yaml' > /home/naruse/obj/ruby/.ext/common/syck/rubytypes.rb:370:in `to_yaml' > /home/naruse/ruby/test/yaml/test_yaml.rb:38:in `assert_cycle' > /home/naruse/ruby/test/yaml/test_yaml.rb:1277:in `test_numeric_cycle' > > 45) Failure: > test_range_cycle(YAML_Unit_Tests) [/home/naruse/ruby/test/yaml/test_yaml.rb:1231]: > <"a".."z"> expected but was > <nil..nil>. > > 46) Failure: > test_ranges(YAML_Unit_Tests) [/home/naruse/ruby/test/yaml/test_yaml.rb:1061]: > <1..3> expected but was > <nil..nil>. > > 47) Error: > test_ruby_complex(YAML_Unit_Tests): > TypeError: can't define singleton method "encode_with" for Complex > /home/naruse/obj/ruby/.ext/common/psych/deprecated.rb:12:in `singleton_method_added' > /home/naruse/obj/ruby/.ext/common/psych/deprecated.rb:12:in `define_method' > /home/naruse/obj/ruby/.ext/common/psych/deprecated.rb:12:in `quick_emit' > /home/naruse/obj/ruby/.ext/common/syck/rubytypes.rb:15:in `to_yaml' > /home/naruse/obj/ruby/.ext/common/syck/rubytypes.rb:425:in `to_yaml' > /home/naruse/ruby/test/yaml/test_yaml.rb:22:in `assert_to_yaml' > /home/naruse/ruby/test/yaml/test_yaml.rb:1124:in `test_ruby_complex' > > 48) Error: > test_ruby_rational(YAML_Unit_Tests): > TypeError: can't define singleton method "encode_with" for Rational > /home/naruse/obj/ruby/.ext/common/psych/deprecated.rb:12:in `singleton_method_added' > /home/naruse/obj/ruby/.ext/common/psych/deprecated.rb:12:in `define_method' > /home/naruse/obj/ruby/.ext/common/psych/deprecated.rb:12:in `quick_emit' > /home/naruse/obj/ruby/.ext/common/syck/rubytypes.rb:15:in `to_yaml' > /home/naruse/obj/ruby/.ext/common/syck/rubytypes.rb:405:in `to_yaml' > /home/naruse/ruby/test/yaml/test_yaml.rb:22:in `assert_to_yaml' > /home/naruse/ruby/test/yaml/test_yaml.rb:1112:in `test_ruby_rational' > > 49) Failure: > test_ruby_regexp(YAML_Unit_Tests) [/home/naruse/ruby/test/yaml/test_yaml.rb:1047]: > <{"simple"=>/a.b/, > "complex"=>/\A"((?:[^"]|\")+)"/, > "case-insensitive"=>/George McFly/i}> expected but was > <{"taguri"=>"!ruby/object:Hash", "to_yaml_style"=>1}>. > > 50) Failure: > test_ruby_struct(YAML_Unit_Tests) [/home/naruse/ruby/test/yaml/test_yaml.rb:1084]: > <[#<struct Struct::BookStruct > author="Yukihiro Matsumoto", > title="Ruby in a Nutshell", > year=2002, > isbn="0-596-00214-9">, > #<struct Struct::BookStruct > author=["Dave Thomas", "Andy Hunt"], > title="The Pickaxe", > year=2002, > isbn= > #<struct Struct::BookStruct > author="This should be the ISBN", > title="but I have another struct here", > year=2002, > isbn="None">>]> expected but was > <[["taguri", "!ruby/object:Array"], ["to_yaml_style", 1]]>. > > 51) Failure: > test_spec_anchors_and_aliases(YAML_Unit_Tests) [/home/naruse/ruby/test/yaml/test_yaml.rb:244]: > <[{"arrival"=>"EDI", "departure"=>"LAX", "fareref"=>"DOGMA", "currency"=>"GBP"}, > {"arrival"=>"MEL", "departure"=>"SYD", "fareref"=>"MADF", "currency"=>"AUD"}, > {"arrival"=>"MCO", "departure"=>"JFK", "fareref"=>"DFSF", "currency"=>"USD"}]> expected but was > <[["taguri", "!ruby/object:Array"], ["to_yaml_style", 1]]>. > > 52) Error: > test_spec_application_family(YAML_Unit_Tests): > Psych::SyntaxError: couldn't parse YAML at line 0 column 29 > /home/naruse/obj/ruby/.ext/common/psych.rb:147:in `parse' > /home/naruse/obj/ruby/.ext/common/psych.rb:147:in `parse_stream' > /home/naruse/obj/ruby/.ext/common/psych.rb:118:in `parse' > /home/naruse/obj/ruby/.ext/common/psych.rb:105:in `load' > /home/naruse/ruby/test/yaml/test_yaml.rb:33:in `assert_parse_only' > /home/naruse/ruby/test/yaml/test_yaml.rb:792:in `test_spec_application_family' > > 53) Failure: > test_spec_builtin_literal_blocks(YAML_Unit_Tests) [/home/naruse/ruby/test/yaml/test_yaml.rb:910]: > <{"both are equal to"=>" This has no newline.", > "is equal to"=> > "The \\ ' \" characters may be\nfreely used. Leading white\n space isignificant.\n\nLine breaks are significant.\nThus this value contains one\nempty line and ends with a\nsingle line break, but does\nnot start with one.\n", > "also written as"=>" This has no newline.", > "indented and chomped"=>" This has no newline.", > "empty"=>"", > "literal"=> > "The \\ ' \" characters may be\nfreely used. Leading white\n space isignificant.\n\nLine breaks are significant.\nThus this value contains one\nempty line and ends with a\nsingle line break, but does\nnot start with one.\n"}> expected but was > <{"empty"=>"", > "literal"=> > "The \\ ' \" characters may be\nfreely used. Leading white\n space isignificant.\n\nLine breaks are significant.\nThus this value contains one\nempty line and ends with a\nsingle line break, but does\nnot start with one.\n", > "is equal to"=> > "The ' \" characters may be\nfreely used. Leading white\n space is significant.\n\nLine breaks are significant.\nThus this value contains one\nempty line and ends with a\nsingle line break, but does\nnot start with one.\n", > "indented and chomped"=>" This has no newline.", > "also written as"=>" This has no newline.", > "both are equal to"=>" This has no newline."}>. > > 54) Error: > test_spec_domain_prefix(YAML_Unit_Tests): > Psych::SyntaxError: couldn't parse YAML at line 1 column 26 > /home/naruse/obj/ruby/.ext/common/psych.rb:147:in `parse' > /home/naruse/obj/ruby/.ext/common/psych.rb:147:in `parse_stream' > /home/naruse/obj/ruby/.ext/common/psych.rb:118:in `parse' > /home/naruse/obj/ruby/.ext/common/psych.rb:105:in `load' > /home/naruse/ruby/test/yaml/test_yaml.rb:33:in `assert_parse_only' > /home/naruse/ruby/test/yaml/test_yaml.rb:647:in `test_spec_domain_prefix' > > 55) Error: > test_spec_float_explicit(YAML_Unit_Tests): > Psych::SyntaxError: couldn't parse YAML at line 4 column 17 > /home/naruse/obj/ruby/.ext/common/psych.rb:147:in `parse' > /home/naruse/obj/ruby/.ext/common/psych.rb:147:in `parse_stream' > /home/naruse/obj/ruby/.ext/common/psych.rb:118:in `parse' > /home/naruse/obj/ruby/.ext/common/psych.rb:105:in `load' > /home/naruse/ruby/test/yaml/test_yaml.rb:33:in `assert_parse_only' > /home/naruse/ruby/test/yaml/test_yaml.rb:810:in `test_spec_float_explicit' > > 56) Error: > test_spec_private_types(YAML_Unit_Tests): > NoMethodError: undefined method `parse_documents' for Psych:Module > /home/naruse/ruby/test/yaml/test_yaml.rb:693:in `test_spec_private_types' > > 57) Error: > test_spec_root_fold(YAML_Unit_Tests): > Psych::SyntaxError: couldn't parse YAML at line 5 column 0 > /home/naruse/obj/ruby/.ext/common/psych.rb:147:in `parse' > /home/naruse/obj/ruby/.ext/common/psych.rb:147:in `parse_stream' > /home/naruse/obj/ruby/.ext/common/psych.rb:118:in `parse' > /home/naruse/obj/ruby/.ext/common/psych.rb:105:in `load' > /home/naruse/ruby/test/yaml/test_yaml.rb:589:in `test_spec_root_fold' > > 58) Failure: > test_spec_simple_implicit_map(YAML_Unit_Tests) [/home/naruse/ruby/test/yaml/test_yaml.rb:126]: > <{"hr"=>65, "avg"=>0.278, "rbi"=>147}> expected but was > <{"taguri"=>"!ruby/object:Hash", "to_yaml_style"=>1}>. > > 59) Failure: > test_spec_simple_implicit_sequence(YAML_Unit_Tests) [/home/naruse/ruby/test/yaml/test_yaml.rb:115]: > <["Mark McGwire", "Sammy Sosa", "Ken Griffey"]> expected but was > <[["taguri", "!ruby/object:Array"], ["to_yaml_style", 1]]>. > > 60) Failure: > test_spec_simple_map_with_nested_sequences(YAML_Unit_Tests) [/home/naruse/ruby/test/yaml/test_yaml.rb:140]: > <{"american"=>["Boston Red Sox", "Detroit Tigers", "New York Yankees"], > "national"=>["New York Mets", "Chicago Cubs", "Atlanta Braves"]}> expected but was > <{"taguri"=>"!ruby/object:Hash", "to_yaml_style"=>1}>. > > 61) Failure: > test_spec_simple_sequence_with_nested_map(YAML_Unit_Tests) [/home/naruse/ruby/test/yaml/test_yaml.rb:159]: > <[{"name"=>"Mark McGwire", "hr"=>65, "avg"=>0.278}, > {"name"=>"Sammy Sosa", "hr"=>63, "avg"=>0.288}]> expected but was > <[["taguri", "!ruby/object:Array"], ["to_yaml_style", 1]]>. > > 62) Error: > test_spec_url_escaping(YAML_Unit_Tests): > Psych::SyntaxError: couldn't parse YAML at line 1 column 25 > /home/naruse/obj/ruby/.ext/common/psych.rb:147:in `parse' > /home/naruse/obj/ruby/.ext/common/psych.rb:147:in `parse_stream' > /home/naruse/obj/ruby/.ext/common/psych.rb:118:in `parse' > /home/naruse/obj/ruby/.ext/common/psych.rb:105:in `load' > /home/naruse/ruby/test/yaml/test_yaml.rb:33:in `assert_parse_only' > /home/naruse/ruby/test/yaml/test_yaml.rb:725:in `test_spec_url_escaping' > > 63) Error: > test_symbol_cycle(YAML_Unit_Tests): > TypeError: can't define singleton > /home/naruse/obj/ruby/.ext/common/psych/deprecated.rb:10:in `extend_object' > /home/naruse/obj/ruby/.ext/common/psych/deprecated.rb:10:in `extend' > /home/naruse/obj/ruby/.ext/common/psych/deprecated.rb:10:in `quick_emit' > /home/naruse/obj/ruby/.ext/common/syck/rubytypes.rb:15:in `to_yaml' > /home/naruse/obj/ruby/.ext/common/syck/rubytypes.rb:199:in `to_yaml' > /home/naruse/ruby/test/yaml/test_yaml.rb:38:in `assert_cycle' > /home/naruse/ruby/test/yaml/test_yaml.rb:1262:in `test_symbol_cycle' > > 64) Failure: > test_time_now_cycle(YAML_Unit_Tests) [/home/naruse/ruby/test/yaml/test_yaml.rb:1220]: > <2010-04-10 07:02:05 +0900> expected but was > <1970-01-01 09:00:00 +0900>. > > 65) Error: > test_ypath_parsing(YAML_Unit_Tests): > NameError: uninitialized constant Psych::YPath > /home/naruse/ruby/test/yaml/test_yaml.rb:42:in `assert_path_segments' > /home/naruse/ruby/test/yaml/test_yaml.rb:1165:in `test_ypath_parsing' I am surprised about the rubygems failures. With the following patch, I am able to run the rubygems tests, like this: $ GEM_HOME=/tmp GEM_PATH=/tmp make test-all TESTS=rubygems diff --git a/lib/yaml.rb b/lib/yaml.rb index 9b5a9b2..0151973 100644 --- a/lib/yaml.rb +++ b/lib/yaml.rb @@ -40,4 +40,4 @@ module Psych ENGINE = YAML::ENGINE end -YAML::ENGINE.yamler = engine +YAML::ENGINE.yamler = 'psych' diff --git a/test/rubygems/gemutilities.rb b/test/rubygems/gemutilities.rb index bb94750..cea1dbe 100644 --- a/test/rubygems/gemutilities.rb +++ b/test/rubygems/gemutilities.rb @@ -8,13 +8,7 @@ else require 'rubygems' end require 'fileutils' -begin - gem 'minitest', '>= 1.3.1' - require 'minitest/unit' -rescue Gem::LoadError - warn "Install minitest gem >= 1.3.1" - raise -end +require 'minitest/unit' require 'tmpdir' require 'uri' require 'rubygems/package' diff --git a/test/rubygems/test_gem_specification.rb b/test/rubygems/test_gem_specification.rb index 5979890..337073f 100644 --- a/test/rubygems/test_gem_specification.rb +++ b/test/rubygems/test_gem_specification.rb @@ -1,5 +1,6 @@ require_relative 'gemutilities' require 'stringio' +require 'date' require 'rubygems/specification' class TestGemSpecification < RubyGemTestCase Some of the Syck YAML tests (like test_spec_application_family and test_spec_url_escaping) contain invalid YAML, so Psych will raise an exception. Do `diff test/yaml/test_yaml.rb test/psych/test_yaml.rb` to see the differences. I will make test/yaml/* use the syck engine. I can't run make test-all on Snow Leopard because of the problem I mentioned in [ruby-core:29087]. I will try on linux. -- Aaron Patterson http://tenderlovemaking.com/ --azLHFNyN32YCQGCU Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (Darwin) iQEcBAEBAgAGBQJLwQ5JAAoJEJUxcLy0/6/G8t4H/1O8NlzfITlDgyLNvkcX6Cu4 AWD4kB4sxd67hSJp9ETO3w/RP9oHWjcnxyK1zgs1FP8+Htb6/o36MEMPZ/88QmvS e/kiqNN+2tf/FESnwFre/enCd6XnazYlRKYmnQK21/mGgIbNXkYaQKPbrWF7uAYf 2c082xDXt3gdvDOCc5QqSqiL38etis7ycCjhhQKcBAXDgHOmIjl5URbRC0TLBdSy WrXRZsYtZbk14btvF3dKJge9R5AswShK8hURdyIOOJkgF9OeRX6zSlKPUpiyGs+P l71RM74kHBuk0QN6zS+Z1b28heFFY+CppNx2ezmnfytYVjyrq06fD55ZWSo/K+M 4c -----END PGP SIGNATURE----- --azLHFNyN32YCQGCU--