exp: cleanup executor temp directories ourselves (#5425)

This commit is contained in:
Peter Rowlands (변기호)
2021-02-08 16:30:24 +09:00
committed by GitHub
parent a7da6c2a80
commit eeeaa9d324
+1 -9
View File
@@ -1,6 +1,5 @@
import logging
import os
import sys
from tempfile import TemporaryDirectory
from typing import Optional
@@ -56,11 +55,4 @@ class TempDirExecutor(BaseLocalExecutor):
def cleanup(self):
super().cleanup()
logger.debug("Removing tmpdir '%s'", self._tmp_dir)
try:
self._tmp_dir.cleanup()
except PermissionError:
if os.name == "nt" and sys.version_info < (3, 8):
# see https://bugs.python.org/issue26660
remove(self._tmp_dir.name)
return
raise
remove(self._tmp_dir.name)