Commit 36a32f23 authored by Julien Muchembled's avatar Julien Muchembled

tests: add "last" symlink to last temporary directory

parent 518c7588
...@@ -103,13 +103,21 @@ def getTempDirectory(): ...@@ -103,13 +103,21 @@ def getTempDirectory():
except KeyError: except KeyError:
neo_dir = os.path.join(tempfile.gettempdir(), 'neo_tests') neo_dir = os.path.join(tempfile.gettempdir(), 'neo_tests')
while True: while True:
temp_dir = os.path.join(neo_dir, repr(time())) temp_name = repr(time())
temp_dir = os.path.join(neo_dir, temp_name)
try: try:
os.makedirs(temp_dir) os.makedirs(temp_dir)
break break
except OSError, e: except OSError, e:
if e.errno != errno.EEXIST: if e.errno != errno.EEXIST:
raise raise
last = os.path.join(neo_dir, "last")
try:
os.remove(last)
except OSError, e:
if e.errno != errno.ENOENT:
raise
os.symlink(temp_name, last)
os.environ['TEMP'] = temp_dir os.environ['TEMP'] = temp_dir
print 'Using temp directory %r.' % temp_dir print 'Using temp directory %r.' % temp_dir
return temp_dir return temp_dir
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment