File tree Expand file tree Collapse file tree 1 file changed +15
-30
lines changed Expand file tree Collapse file tree 1 file changed +15
-30
lines changed Original file line number Diff line number Diff line change @@ -433,36 +433,21 @@ def completer_delims(b):
433433
434434        self .check ([completer_delims ] *  100 )
435435
436-     # output causing this to fail 
437- 
438-     # @threading_helper.reap_threads 
439-     # @threading_helper.requires_working_threading() 
440-     # def test_free_threading_doctest_difflib(self): 
441-     #     import doctest, difflib 
442- 
443-     #     preserve_stdout = sys.stdout 
444-     #     COUNT = 40 
445-     #     funcs = [] 
446-     #     results = [False] * COUNT 
447- 
448-     #     for i in range(COUNT): 
449-     #         def func(b, i=i): 
450-     #             try: 
451-     #                 doctest.testmod(difflib) 
452-     #             except RecursionError: 
453-     #                 results[i] = True 
454-     #             except Exception: 
455-     #                 pass 
456-     #             else: 
457-     #                 results[i] = True 
458- 
459-     #         funcs.append(func) 
460- 
461-     #     self.check(funcs) 
462- 
463-     #     sys.stdout = preserve_stdout 
464- 
465-     #     self.assertTrue(all(results)) 
436+     def  test_free_threading_doctest_difflib (self ):
437+         code  =  textwrap .dedent (""" 
438+             from threading import Thread 
439+             import doctest, difflib 
440+ 
441+             def _test(): 
442+                 try: 
443+                     doctest.testmod(difflib) 
444+                 except RecursionError: 
445+                     pass 
446+ 
447+             for x in range(40): 
448+                 Thread(target=_test, args=()).start() 
449+         """ )
450+         assert_python_ok ("-c" , code )
466451
467452
468453if  __name__  ==  "__main__" :
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments