depcheck: don't litter temporary files on error
authorHelmut Grohne <helmut@subdivi.de>
Sun, 8 Sep 2019 09:06:51 +0000 (11:06 +0200)
committerHelmut Grohne <helmut@subdivi.de>
Sun, 8 Sep 2019 09:06:51 +0000 (11:06 +0200)
commit0615c3f1684b01c1fa6fc54fc8c53f7632179fa3
tree1db3a3b89d1ee15e1569dac7e5db2bab0c4b5e82
parentf93b427b821a0ee9021ea3ddf02894eccb669f2c
depcheck: don't litter temporary files on error

When a multiprocessing.Pool is garbage collected or __exit__ed, it
calls the terminate method. In that case, temporary files are not
cleaned up. This happens for example, when an exception is raised in one
of the workers. Thus we close and join the pool explicitly.
depcheck.py