summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenis Laxalde <denis.laxalde@logilab.fr>2016-10-24 11:55:34 +0200
committerDenis Laxalde <denis.laxalde@logilab.fr>2016-10-24 11:55:34 +0200
commit75447b4fd7fd90daacd9167e5c7a3602b186c1ab (patch)
treeaff1de1205a91f24858a59edd76c3e61c4c38701
parent02334198369c0f65a9da6d544d0f15f4ac7d4812 (diff)
downloadlogilab-common-75447b4fd7fd90daacd9167e5c7a3602b186c1ab.tar.gz
[testlib] Deprecate with_tempdir (Closes #8267966)
Recommend tempfile.TemporaryDirectory, available in tempfile from Python 3.4 or from `backports.tempfile`_ otherwise. .. _`backports.tempfile`: https://pypi.python.org/pypi/backports.tempfile
-rw-r--r--logilab/common/testlib.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/logilab/common/testlib.py b/logilab/common/testlib.py
index 0114713..4310a29 100644
--- a/logilab/common/testlib.py
+++ b/logilab/common/testlib.py
@@ -56,7 +56,7 @@ from shutil import rmtree
from operator import itemgetter
from inspect import isgeneratorfunction
-from six import string_types
+from six import PY2, string_types
from six.moves import builtins, range, configparser, input
from logilab.common.deprecation import deprecated
@@ -90,6 +90,8 @@ is_generator = deprecated('[lgc 0.63] use inspect.isgeneratorfunction')(isgenera
__unittest = 1
+@deprecated('with_tempdir is deprecated, use {0}.TemporaryDirectory.'.format(
+ 'tempfile' if not PY2 else 'backports.tempfile'))
def with_tempdir(callable):
"""A decorator ensuring no temporary file left when the function return
Work only for temporary file created with the tempfile module"""