Bug #6897

Updated by usa (Usaku NAKAMURA) almost 10 years ago

 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 = 
      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: 
 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.