release = acquire
_text_openflags = _os.O_RDWR | _os.O_CREAT | _os.O_EXCL
-if hasattr(_os, 'O_NOINHERIT'): _text_openflags |= _os.O_NOINHERIT
-if hasattr(_os, 'O_NOFOLLOW'): _text_openflags |= _os.O_NOFOLLOW
+if hasattr(_os, 'O_NOINHERIT'):
+ _text_openflags |= _os.O_NOINHERIT
+if hasattr(_os, 'O_NOFOLLOW'):
+ _text_openflags |= _os.O_NOFOLLOW
_bin_openflags = _text_openflags
-if hasattr(_os, 'O_BINARY'): _bin_openflags |= _os.O_BINARY
+if hasattr(_os, 'O_BINARY'):
+ _bin_openflags |= _os.O_BINARY
if hasattr(_os, 'TMP_MAX'):
TMP_MAX = _os.TMP_MAX
dirlist.append(_os.curdir)
return dirlist
-
+
def _get_default_tempdir():
"""Calculate the default directory to use for temporary files.
This routine should be called through '_once' (see above) as we
raise
raise IOError, (_errno.EEXIST, "No usable temporary file name found")
-
+
# User visible interfaces.
"""
names = _get_candidate_names()
-
+
for seq in xrange(TMP_MAX):
name = names.next()
file = _os.path.join(dir, prefix + name + suffix)
def __del__(self):
self._close(self.fd)
self._unlink(self.name)
-
+
def do_create(self, dir=None, pre="", suf="", bin=1):
if dir is None:
dir = tempfile.gettempdir()
os.rmdir(self.do_create(suf="b"))
os.rmdir(self.do_create(pre="a", suf="b"))
os.rmdir(self.do_create(pre="aa", suf=".txt"))
-
+
def test_basic_many(self):
"""mkdtemp can create many directories (stochastic)"""
extant = range(1000)