Bug #6897
Updated by usa (Usaku NAKAMURA) over 12 years ago
=begin With --no-retry option, parallel test-all result looks strange as below. I actually see a test error with ubuntu linux bundled openssl. I show this by another reproducible example. For example: Add a raise to emulate error. diff --git a/test/openssl/test_ssl.rb b/test/openssl/test_ssl.rb index 97a3a46..44f3fed 100644 --- a/test/openssl/test_ssl.rb +++ b/test/openssl/test_ssl.rb @@ -4,6 +4,7 @@ if defined?(OpenSSL) class OpenSSL::TestSSL < OpenSSL::SSLTestCase def test_ctx_setup + raise OpenSSL::SSL::SSLError ctx = OpenSSL::SSL::SSLContext.new assert_equal(ctx.setup, true) assert_equal(ctx.setup, nil) ---------------- $ make test-all TESTS="-j3 --no-retry openssl/test_ssl.rb" [1/1] 87748:ready 87749:ready 87750=test_sslFinished tests in 1.512269s, 18.5152 tests/s, 187.7973 assertions/s. 1) Error: test_ctx_setup(OpenSSL::TestSSL): OpenSSL::SSL::SSLError: OpenSSL::SSL::SSLError /Users/hiroshi/src/ruby/test/openssl/test_ssl.rb:7:in `test_ctx_setup' 2) E 28 tests, 284 assertions, 0 failures, 2 errors, 0 skips ---------------- I attached a patch which contains fixes as below. * delete status line * remove reports like `2) E` * correct failures/errors/skips counts Above example doesn't complete unless #6882 is solved. So attatched patch contains fixes for #6882. =end