@@ -4329,12 +4329,14 @@ def tearDownClass(cls):
43294329
43304330 processes = set (multiprocessing .process ._dangling ) - set (cls .dangling [0 ])
43314331 if processes :
4332+ test .support .environment_altered = True
43324333 print ('Warning -- Dangling processes: %s' % processes ,
43334334 file = sys .stderr )
43344335 processes = None
43354336
43364337 threads = set (threading ._dangling ) - set (cls .dangling [1 ])
43374338 if threads :
4339+ test .support .environment_altered = True
43384340 print ('Warning -- Dangling threads: %s' % threads ,
43394341 file = sys .stderr )
43404342 threads = None
@@ -4402,6 +4404,7 @@ def tearDownClass(cls):
44024404 t *= 2
44034405 dt = time .monotonic () - start_time
44044406 if dt >= 5.0 :
4407+ test .support .environment_altered = True
44054408 print ("Warning -- multiprocessing.Manager still has %s active "
44064409 "children after %s seconds"
44074410 % (multiprocessing .active_children (), dt ),
@@ -4413,6 +4416,7 @@ def tearDownClass(cls):
44134416 # This is not really an error since some tests do not
44144417 # ensure that all processes which hold a reference to a
44154418 # managed object have been joined.
4419+ test .support .environment_altered = True
44164420 print ('Warning -- Shared objects which still exist at manager '
44174421 'shutdown:' )
44184422 print (cls .manager ._debug_info ())
@@ -4511,13 +4515,15 @@ def tearDownModule():
45114515 processes = set (multiprocessing .process ._dangling ) - set (dangling [0 ])
45124516 if processes :
45134517 need_sleep = True
4518+ test .support .environment_altered = True
45144519 print ('Warning -- Dangling processes: %s' % processes ,
45154520 file = sys .stderr )
45164521 processes = None
45174522
45184523 threads = set (threading ._dangling ) - set (dangling [1 ])
45194524 if threads :
45204525 need_sleep = True
4526+ test .support .environment_altered = True
45214527 print ('Warning -- Dangling threads: %s' % threads ,
45224528 file = sys .stderr )
45234529 threads = None
0 commit comments