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):
433
433
434
434
self .check ([completer_delims ] * 100 )
435
435
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 )
466
451
467
452
468
453
if __name__ == "__main__" :
You can’t perform that action at this time.
0 commit comments