Skip to content

Commit db53595

Browse files
committed
test_packaging should clean up after itself (but it doesn't really)
1 parent 9e42a4d commit db53595

1 file changed

Lines changed: 9 additions & 6 deletions

File tree

Lib/packaging/tests/__main__.py

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,18 @@
55
import os
66
import sys
77
import unittest
8-
from test.support import run_unittest, reap_children
8+
from test.support import run_unittest, reap_children, reap_threads
99

1010

11+
@reap_threads
1112
def test_main():
12-
start_dir = os.path.dirname(__file__)
13-
top_dir = os.path.dirname(os.path.dirname(start_dir))
14-
test_loader = unittest.TestLoader()
15-
run_unittest(test_loader.discover(start_dir, top_level_dir=top_dir))
16-
reap_children()
13+
try:
14+
start_dir = os.path.dirname(__file__)
15+
top_dir = os.path.dirname(os.path.dirname(start_dir))
16+
test_loader = unittest.TestLoader()
17+
run_unittest(test_loader.discover(start_dir, top_level_dir=top_dir))
18+
finally:
19+
reap_children()
1720

1821

1922
if __name__ == '__main__':

0 commit comments

Comments
 (0)