File tree 2 files changed +12
-1
lines changed 2 files changed +12
-1
lines changed Original file line number Diff line number Diff line change @@ -470,6 +470,8 @@ def setUp(self):
470
470
def tearDown (self ):
471
471
self .client .close ()
472
472
self .server .stop ()
473
+ # Explicitly clear the attribute to prevent dangling thread
474
+ self .server = None
473
475
asyncore .close_all (ignore_all = True )
474
476
475
477
def check_data (self , received , expected ):
@@ -800,6 +802,8 @@ def setUp(self):
800
802
def tearDown (self ):
801
803
self .client .close ()
802
804
self .server .stop ()
805
+ # Explicitly clear the attribute to prevent dangling thread
806
+ self .server = None
803
807
asyncore .close_all (ignore_all = True )
804
808
805
809
def test_af (self ):
@@ -859,6 +863,8 @@ def setUp(self):
859
863
def tearDown (self ):
860
864
self .client .close ()
861
865
self .server .stop ()
866
+ # Explicitly clear the attribute to prevent dangling thread
867
+ self .server = None
862
868
asyncore .close_all (ignore_all = True )
863
869
864
870
def test_control_connection (self ):
Original file line number Diff line number Diff line change @@ -254,6 +254,8 @@ def setUp(self):
254
254
def tearDown (self ):
255
255
self .client .close ()
256
256
self .server .stop ()
257
+ # Explicitly clear the attribute to prevent dangling thread
258
+ self .server = None
257
259
258
260
def test_getwelcome (self ):
259
261
self .assertEqual (self .client .getwelcome (),
@@ -436,6 +438,8 @@ def tearDown(self):
436
438
# this exception
437
439
self .client .close ()
438
440
self .server .stop ()
441
+ # Explicitly clear the attribute to prevent dangling thread
442
+ self .server = None
439
443
440
444
def test_stls (self ):
441
445
self .assertRaises (poplib .error_proto , self .client .stls )
@@ -461,7 +465,8 @@ def setUp(self):
461
465
462
466
def tearDown (self ):
463
467
self .thread .join ()
464
- del self .thread # Clear out any dangling Thread objects.
468
+ # Explicitly clear the attribute to prevent dangling thread
469
+ self .thread = None
465
470
466
471
def server (self , evt , serv ):
467
472
serv .listen ()
You can’t perform that action at this time.
0 commit comments