fix issue354: avoid tmpdir fixture to create too long filenames especially

when parametrization is used
This commit is contained in:
holger krekel
2013-10-03 14:22:54 +02:00
parent e49eca8d59
commit 9fdfa155fb
3 changed files with 15 additions and 0 deletions

View File

@@ -64,5 +64,8 @@ def tmpdir(request):
"""
name = request.node.name
name = py.std.re.sub("[\W]", "_", name)
MAXVAL = 30
if len(name) > MAXVAL:
name = name[:MAXVAL]
x = request.config._tmpdirhandler.mktemp(name, numbered=True)
return x