| "git clone --depth 1 https://github.com/ruby/ruby.git trunk-random0" exit with 0. |
| Cloning into 'trunk-random0'... |
| Updating files: 79% (8970/11233) |
| "./autogen.sh" exit with 0. |
| "autoconf" exit with 0. |
| "/tmp/ruby/src/trunk-random0/configure --prefix=/tmp/ruby/install/trunk-random0 --disable-install-doc --enable-shared" exit with 0. |
| configure: WARNING: something wrong with CXXFLAGS="" |
| "make update-download -j4" exit with 0. |
| "make update-src -j4" exit with 0. |
| "make after-update -j4" exit with 0. |
| + cp /tmp/ruby/src/trunk-random0/enc/jis/props.h.blt /tmp/ruby/src/trunk-random0/enc/jis/props.h |
| "make miniruby -j4" exit with 0. |
| "make ruby -j4" exit with 0. |
| "make all -j4" exit with 0. |
| "make install -j4" exit with 0. |
| "make yes-btest TESTOPTS='-q -j4'" exit with 0. |
| |
| "make yes-test-basic TESTS=\"--test-order=random\"" exit with 0. |
| "make yes-test-all TESTOPTS='--stderr-on-failure' TESTS=\"--test-order=random\"" exit with 0. |
| "make yes-test-rubyspec MSPECOPT='--error-output stderr -j' TESTS=\"--test-order=random\"" exit with 512. |
| 1) |
| OpenSSL::KDF.pbkdf2_hmac raises a TypeError when hash is neither a String nor an OpenSSL::Digest ERROR |
| Expected TypeError (wrong argument type Object (expected OpenSSL/Digest)) |
| but got: TypeError (no implicit conversion of Object into String) |
| /tmp/ruby/src/trunk-random0/spec/ruby/library/openssl/kdf/pbkdf2_hmac_spec.rb:109:in 'OpenSSL::KDF.pbkdf2_hmac' |
| /tmp/ruby/src/trunk-random0/spec/ruby/library/openssl/kdf/pbkdf2_hmac_spec.rb:109:in 'block (3 levels) in <top (required)>' |
| /tmp/ruby/src/trunk-random0/spec/ruby/library/openssl/kdf/pbkdf2_hmac_spec.rb:110:in 'block (2 levels) in <top (required)>' |
| /tmp/ruby/src/trunk-random0/spec/ruby/library/openssl/kdf/pbkdf2_hmac_spec.rb:4:in '<top (required)>' |
| 2) |
| OpenSSL::KDF.pbkdf2_hmac raises a TypeError when hash is neither a String nor an OpenSSL::Digest, it does not try to call #to_str ERROR |
| Expected TypeError (wrong argument type MockObject (expected OpenSSL/Digest)) |
| but got: TypeError (can't convert MockObject to String (MockObject#to_str gives NilClass)) |
| /tmp/ruby/src/trunk-random0/spec/ruby/library/openssl/kdf/pbkdf2_hmac_spec.rb:117:in 'OpenSSL::KDF.pbkdf2_hmac' |
| /tmp/ruby/src/trunk-random0/spec/ruby/library/openssl/kdf/pbkdf2_hmac_spec.rb:117:in 'block (3 levels) in <top (required)>' |
| /tmp/ruby/src/trunk-random0/spec/ruby/library/openssl/kdf/pbkdf2_hmac_spec.rb:118:in 'block (2 levels) in <top (required)>' |
| /tmp/ruby/src/trunk-random0/spec/ruby/library/openssl/kdf/pbkdf2_hmac_spec.rb:4:in '<top (required)>' |
| 3) |
| An exception occurred during: Mock.verify_count |
| OpenSSL::KDF.pbkdf2_hmac raises a TypeError when hash is neither a String nor an OpenSSL::Digest, it does not try to call #to_str FAILED |
| Mock 'hash' expected to receive to_str(:any_args) exactly 0 times |
| but received it 1 times |
| /tmp/ruby/src/trunk-random0/spec/ruby/library/openssl/kdf/pbkdf2_hmac_spec.rb:4:in '<top (required)>' |
| 4) |
| OpenSSL::KDF.pbkdf2_hmac raises a RuntimeError for unknown digest algorithms ERROR |
| Expected RuntimeError ((?-mix:Unsupported digest algorithm \(wd40\))) |
| but got: OpenSSL::Digest::DigestError (unsupported digest algorithm: wd40: unsupported (Global default library context, Algorithm (wd40 : 0), Properties (<null>))) |
| /tmp/ruby/src/trunk-random0/spec/ruby/library/openssl/kdf/pbkdf2_hmac_spec.rb:123:in 'OpenSSL::KDF.pbkdf2_hmac' |
| /tmp/ruby/src/trunk-random0/spec/ruby/library/openssl/kdf/pbkdf2_hmac_spec.rb:123:in 'block (3 levels) in <top (required)>' |
| /tmp/ruby/src/trunk-random0/spec/ruby/library/openssl/kdf/pbkdf2_hmac_spec.rb:124:in 'block (2 levels) in <top (required)>' |
| /tmp/ruby/src/trunk-random0/spec/ruby/library/openssl/kdf/pbkdf2_hmac_spec.rb:4:in '<top (required)>' |
| 5) |
| OpenSSL::Digest#initialize cannot be called with a digest class ERROR |
| Expected TypeError ((?-mix:wrong argument type Class)) |
| but got: TypeError (no implicit conversion of Class into String) |
| /tmp/ruby/src/trunk-random0/spec/ruby/library/openssl/digest/initialize_spec.rb:65:in 'OpenSSL::Digest#initialize' |
| /tmp/ruby/src/trunk-random0/spec/ruby/library/openssl/digest/initialize_spec.rb:65:in 'block (3 levels) in <top (required)>' |
| /tmp/ruby/src/trunk-random0/spec/ruby/library/openssl/digest/initialize_spec.rb:65:in 'block (2 levels) in <top (required)>' |
| /tmp/ruby/src/trunk-random0/spec/ruby/library/openssl/digest/initialize_spec.rb:8:in '<top (required)>' |
| 6) |
| OpenSSL::Digest#initialize can be called with a digest name throws an error when called with an unknown digest ERROR |
| Expected RuntimeError ((?-mix:Unsupported digest algorithm \(wd40\))) |
| but got: OpenSSL::Digest::DigestError (unsupported digest algorithm: wd40: unsupported (Global default library context, Algorithm (wd40 : 0), Properties (<null>))) |
| /tmp/ruby/src/trunk-random0/spec/ruby/library/openssl/digest/initialize_spec.rb:27:in 'OpenSSL::Digest#initialize' |
| /tmp/ruby/src/trunk-random0/spec/ruby/library/openssl/digest/initialize_spec.rb:27:in 'block (4 levels) in <top (required)>' |
| /tmp/ruby/src/trunk-random0/spec/ruby/library/openssl/digest/initialize_spec.rb:27:in 'block (3 levels) in <top (required)>' |
| /tmp/ruby/src/trunk-random0/spec/ruby/library/openssl/digest/initialize_spec.rb:8:in '<top (required)>' |
| 7) |
| OpenSSL::Digest#initialize can be called with a digest name cannot be called with a symbol ERROR |
| Expected TypeError ((?-mix:wrong argument type Symbol)) |
| but got: TypeError (no implicit conversion of Symbol into String) |
| /tmp/ruby/src/trunk-random0/spec/ruby/library/openssl/digest/initialize_spec.rb:31:in 'OpenSSL::Digest#initialize' |
| /tmp/ruby/src/trunk-random0/spec/ruby/library/openssl/digest/initialize_spec.rb:31:in 'block (4 levels) in <top (required)>' |
| /tmp/ruby/src/trunk-random0/spec/ruby/library/openssl/digest/initialize_spec.rb:31:in 'block (3 levels) in <top (required)>' |
| /tmp/ruby/src/trunk-random0/spec/ruby/library/openssl/digest/initialize_spec.rb:8:in '<top (required)>' |
| 8) |
| OpenSSL::Digest#initialize can be called with a digest name does not call #to_str on the argument ERROR |
| Expected TypeError ((?-mix:wrong argument type)) |
| but got: TypeError (can't convert MockObject to String (MockObject#to_str gives NilClass)) |
| /tmp/ruby/src/trunk-random0/spec/ruby/library/openssl/digest/initialize_spec.rb:37:in 'OpenSSL::Digest#initialize' |
| /tmp/ruby/src/trunk-random0/spec/ruby/library/openssl/digest/initialize_spec.rb:37:in 'block (4 levels) in <top (required)>' |
| /tmp/ruby/src/trunk-random0/spec/ruby/library/openssl/digest/initialize_spec.rb:37:in 'block (3 levels) in <top (required)>' |
| /tmp/ruby/src/trunk-random0/spec/ruby/library/openssl/digest/initialize_spec.rb:8:in '<top (required)>' |
| 9) |
| An exception occurred during: Mock.verify_count |
| OpenSSL::Digest#initialize can be called with a digest name does not call #to_str on the argument FAILED |
| Mock 'digest name' expected to receive to_str(:any_args) exactly 0 times |
| but received it 1 times |
| /tmp/ruby/src/trunk-random0/spec/ruby/library/openssl/digest/initialize_spec.rb:8:in '<top (required)>' |
| make: *** [uncommon.mk:960: yes-test-spec] Error 1 |