COMMIT Refix c0445b42de4af416b4e38dcc28f316cbc56e665a. http://github.com/rubyspec/rubyspec/commit/2598d16fd18e7774c42c480f80994c4e1bd64588 COMMIT Digest's file() method raises different exceptions in case of directory on Unix and Windows. http://github.com/rubyspec/rubyspec/commit/8dba65f6e5491db82f277d0a66746472c8b6def6 COMMIT Extend digest's file() specs a bit. http://github.com/rubyspec/rubyspec/commit/a9a0c3e37190485feed20d87a55be95b809a537c COMMIT Use binary writes in digest file() specs so that they won't fail on Windows. http://github.com/rubyspec/rubyspec/commit/587c2c353d257b17200dda724ddc3c96e25914a7 COMMIT Add missing specs for .file method in Digest subclasses. http://github.com/rubyspec/rubyspec/commit/5e4ca9f08aa88bbc3108adbe49cbfe868db2aa1b COMMIT Marshal#load: Test both 1.8 and 1.9 fixtures in 1.9 http://github.com/rubyspec/rubyspec/commit/d7d02b6989e3c85d7121f30e1987f7d16efe984f COMMIT Use fixture helper http://github.com/rubyspec/rubyspec/commit/2a5a872d866225f38a688dbad301f1e44b709d9a COMMIT Random: put marshal specs where they should be, as they should be. This is assuming all implementations can load/dump from each other, which implies they use the same algorithm. http://github.com/rubyspec/rubyspec/commit/a68019671ee4fc154a2c81758be9f69438139862 COMMIT Marshal: Use the right fixtures for 1.9 http://github.com/rubyspec/rubyspec/commit/aa134dafeb75d6de6aa76b21c80076b70de80d13 COMMIT lib/matrix: Specs for Matrix.build http://github.com/rubyspec/rubyspec/commit/0cd99f48e5bf9fb0baf411f92b0f6047a2638ca1 =================================================================== +++ 20100414T100322 @@ 11 @@ URL: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6 ?\227?\131?\170?\227?\131?\157?\227?\130?\184?\227?\131?\136?\227?\131?\170?\227?\129?\174?\227?\131?\171?\227?\131?\188?\227?\131?\136: http://svn.ruby-lang.org/repos/ruby ?\227?\131?\170?\227?\131?\157?\227?\130?\184?\227?\131?\136?\227?\131?\170 UUID: b2dd03c8-39d4-4d8f-98ff-823fe69b080e +?\227?\131?\170?\227?\131?\147?\227?\130?\184?\227?\131?\167?\227?\131?\179: 27331 ?\227?\131?\142?\227?\131?\188?\227?\131?\137?\231?\168?\174?\229?\136?\165: ?\227?\131?\135?\227?\130?\163?\227?\131?\172?\227?\130?\175?\227?\131?\136?\227?\131?\170 ?\230?\186?\150?\229?\130?\153?\228?\184?\173?\227?\129?\174?\229?\135?\166?\231?\144?\134: ?\231?\137?\185?\227?\129?\171?\227?\129?\170?\227?\129?\151 ?\230?\156?\128?\231?\181?\130?\229?\164?\137?\230?\155?\180?\232?\128?\133: wyhaines @@ 4700 @@ test_eof_3(OpenSSL::TestEOF1): /Users/chkbuild/chkbuild/tmp/build/ruby-1.8.6//ruby/.ext/common/openssl/ssl.rb:: warning: using default DH parameters. ./test/openssl/test_pair.rb:: warning: using default DH parameters. . +test_eof_0(OpenSSL::TestEOF2): /Users/chkbuild/chkbuild/tmp/build/ruby-1.8.6//ruby/.ext/common/openssl/ssl.rb:: warning: using default DH parameters. ./test/openssl/test_pair.rb:: warning: using default DH parameters. /Users/chkbuild/chkbuild/tmp/build/ruby-1.8.6//ruby/.ext/common/openssl/ssl.rb:: warning: using default DH parameters. ./test/openssl/test_pair.rb:: warning: using default DH parameters. @@ 17048 @@ - doesn't taint the result for %X when argument is tainted - tries to convert the passed argument to an Array using #to_ary - behaves as if calling Kernel#Float for %e arguments, when the passed argument does not respond to #to_ary +- behaves as if calling Kernel#Float for %e arguments, when the passed argument is hexadecimal string - doesn't taint the result for %e when argument is tainted - tries to convert the passed argument to an Array using #to_ary - behaves as if calling Kernel#Float for %E arguments, when the passed argument does not respond to #to_ary +- behaves as if calling Kernel#Float for %E arguments, when the passed argument is hexadecimal string - doesn't taint the result for %E when argument is tainted - tries to convert the passed argument to an Array using #to_ary - behaves as if calling Kernel#Float for %f arguments, when the passed argument does not respond to #to_ary +- behaves as if calling Kernel#Float for %f arguments, when the passed argument is hexadecimal string - doesn't taint the result for %f when argument is tainted - tries to convert the passed argument to an Array using #to_ary - behaves as if calling Kernel#Float for %g arguments, when the passed argument does not respond to #to_ary +- behaves as if calling Kernel#Float for %g arguments, when the passed argument is hexadecimal string - doesn't taint the result for %g when argument is tainted - tries to convert the passed argument to an Array using #to_ary - behaves as if calling Kernel#Float for %G arguments, when the passed argument does not respond to #to_ary +- behaves as if calling Kernel#Float for %G arguments, when the passed argument is hexadecimal string - doesn't taint the result for %G when argument is tainted /Users/chkbuild/chkbuild/tmp/build/ruby-1.8.6//rubyspec/core/string/multiply_spec.rb @@ 22884 @@ - should be equal to appropriate object that responds to to_str - should be equal for same digest different object +/Users/chkbuild/chkbuild/tmp/build/ruby-1.8.6//rubyspec/library/digest/md5/file_spec.rb +Digest::MD5.file +- raises a Errno::EISDIR when passed a path that is a directory +- raises a Errno::ENOENT when passed a path that does not exist - raises a TypeError when passed nil +Digest::MD5.file when passed a path to a file that exists +- returns a Digest::MD5 object +- returns a Digest::MD5 object with the correct digest +- calls #to_str on an object and returns the Digest::MD5 with the result /Users/chkbuild/chkbuild/tmp/build/ruby-1.8.6//rubyspec/library/digest/md5/hexdigest_bang_spec.rb Digest::MD5#hexdigest! @@ 22938 @@ Digest::SHA1.digest - returns a digest +/Users/chkbuild/chkbuild/tmp/build/ruby-1.8.6//rubyspec/library/digest/sha1/file_spec.rb +Digest::SHA1.file +- raises a Errno::EISDIR when passed a path that is a directory +- raises a Errno::ENOENT when passed a path that does not exist - raises a TypeError when passed nil +Digest::SHA1.file when passed a path to a file that exists +- returns a Digest::SHA1 object +- returns a Digest::SHA1 object with the correct digest +- calls #to_str on an object and returns the Digest::SHA1 with the result /Users/chkbuild/chkbuild/tmp/build/ruby-1.8.6//rubyspec/library/digest/sha256/append_spec.rb Digest::SHA256#<< @@ 22979 @@ - should be equal to appropriate object that responds to to_str - should be equal for same digest different object +/Users/chkbuild/chkbuild/tmp/build/ruby-1.8.6//rubyspec/library/digest/sha256/file_spec.rb +Digest::SHA256.file +- raises a Errno::EISDIR when passed a path that is a directory +- raises a Errno::ENOENT when passed a path that does not exist - raises a TypeError when passed nil +Digest::SHA256.file when passed a path to a file that exists +- returns a Digest::SHA256 object +- returns a Digest::SHA256 object with the correct digest +- calls #to_str on an object and returns the Digest::SHA256 with the result /Users/chkbuild/chkbuild/tmp/build/ruby-1.8.6//rubyspec/library/digest/sha256/hexdigest_bang_spec.rb Digest::SHA256#hexdigest! @@ 23056 @@ - should be equal to appropriate object that responds to to_str - should be equal for same digest different object +/Users/chkbuild/chkbuild/tmp/build/ruby-1.8.6//rubyspec/library/digest/sha384/file_spec.rb +Digest::SHA384.file +- raises a Errno::EISDIR when passed a path that is a directory +- raises a Errno::ENOENT when passed a path that does not exist - raises a TypeError when passed nil +Digest::SHA384.file when passed a path to a file that exists +- returns a Digest::SHA384 object +- returns a Digest::SHA384 object with the correct digest +- calls #to_str on an object and returns the Digest::SHA384 with the result /Users/chkbuild/chkbuild/tmp/build/ruby-1.8.6//rubyspec/library/digest/sha384/hexdigest_bang_spec.rb Digest::SHA384#hexdigest! @@ 23133 @@ - should be equal to appropriate object that responds to to_str - should be equal for same digest different object +/Users/chkbuild/chkbuild/tmp/build/ruby-1.8.6//rubyspec/library/digest/sha512/file_spec.rb +Digest::SHA512.file +- raises a Errno::EISDIR when passed a path that is a directory +- raises a Errno::ENOENT when passed a path that does not exist - raises a TypeError when passed nil +Digest::SHA512.file when passed a path to a file that exists +- returns a Digest::SHA512 object +- returns a Digest::SHA512 object with the correct digest +- calls #to_str on an object and returns the Digest::SHA512 with the result /Users/chkbuild/chkbuild/tmp/build/ruby-1.8.6//rubyspec/library/digest/sha512/hexdigest_bang_spec.rb Digest::SHA512#hexdigest! @@ 23889 @@ - returns a Matrix - returns a n x n identity matrix +/Users/chkbuild/chkbuild/tmp/build/ruby-1.8.6//rubyspec/library/matrix/build_spec.rb /Users/chkbuild/chkbuild/tmp/build/ruby-1.8.6//rubyspec/library/matrix/clone_spec.rb Matrix#clone - returns a shallow copy of the matrix @@ 29750 @@ ) ConditionVariable#broadcast releases all threads waiting in line for this resource ERROR +ThreadError: Thread#join: deadlock 0x130704 - mutual join(0x147a738) /Users/chkbuild/chkbuild/tmp/build/ruby-1.8.6//rubyspec/library/conditionvariable/broadcast_spec.rb:55:in `join' /Users/chkbuild/chkbuild/tmp/build/ruby-1.8.6//rubyspec/library/conditionvariable/broadcast_spec.rb:55 /Users/chkbuild/chkbuild/tmp/build/ruby-1.8.6//rubyspec/library/conditionvariable/broadcast_spec.rb:55:in `each' @@ 30595 @@ Finished in seconds +3155 files, 11879 examples, expectations, 9 failures, 34 errors exit 1 failed(rubyspec) == end #