Project

General

Profile

Bug #6897

Updated by usa (Usaku NAKAMURA) almost 10 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

Back