Merge pull request #898 from nicoddemus/tmpdir-factory-new-name
Use pytest-of-$user as base directory for tmpdir_factory
This commit is contained in:
commit
0b83b4076a
|
@ -56,7 +56,7 @@ class TempdirFactory:
|
||||||
# make_numbered_dir() call
|
# make_numbered_dir() call
|
||||||
import getpass
|
import getpass
|
||||||
temproot = py.path.local.get_temproot()
|
temproot = py.path.local.get_temproot()
|
||||||
rootdir = temproot.join('pytest-%s' % getpass.getuser())
|
rootdir = temproot.join('pytest-of-%s' % getpass.getuser())
|
||||||
rootdir.ensure(dir=1)
|
rootdir.ensure(dir=1)
|
||||||
basetemp = py.path.local.make_numbered_dir(prefix='pytest-',
|
basetemp = py.path.local.make_numbered_dir(prefix='pytest-',
|
||||||
rootdir=rootdir)
|
rootdir=rootdir)
|
||||||
|
|
|
@ -95,6 +95,7 @@ def test_tmpdir_always_is_realpath(testdir):
|
||||||
result = testdir.runpytest("-s", p, '--basetemp=%s/bt' % linktemp)
|
result = testdir.runpytest("-s", p, '--basetemp=%s/bt' % linktemp)
|
||||||
assert not result.ret
|
assert not result.ret
|
||||||
|
|
||||||
|
|
||||||
def test_tmpdir_too_long_on_parametrization(testdir):
|
def test_tmpdir_too_long_on_parametrization(testdir):
|
||||||
testdir.makepyfile("""
|
testdir.makepyfile("""
|
||||||
import pytest
|
import pytest
|
||||||
|
@ -104,3 +105,16 @@ def test_tmpdir_too_long_on_parametrization(testdir):
|
||||||
""")
|
""")
|
||||||
reprec = testdir.inline_run()
|
reprec = testdir.inline_run()
|
||||||
reprec.assertoutcome(passed=1)
|
reprec.assertoutcome(passed=1)
|
||||||
|
|
||||||
|
|
||||||
|
def test_tmpdir_factory(testdir):
|
||||||
|
testdir.makepyfile("""
|
||||||
|
import pytest
|
||||||
|
@pytest.fixture(scope='session')
|
||||||
|
def session_dir(tmpdir_factory):
|
||||||
|
return tmpdir_factory.mktemp('data', numbered=False)
|
||||||
|
def test_some(session_dir):
|
||||||
|
session_dir.isdir()
|
||||||
|
""")
|
||||||
|
reprec = testdir.inline_run()
|
||||||
|
reprec.assertoutcome(passed=1)
|
Loading…
Reference in New Issue