Fixes #4653 - tmp_path provides real path

This commit is contained in:
Adam Uhlir
2019-01-18 12:54:00 -08:00
parent 6154a5ac02
commit 04bd147d46
4 changed files with 19 additions and 1 deletions

View File

@@ -121,6 +121,22 @@ def test_tmpdir_always_is_realpath(testdir):
assert not result.ret
def test_tmp_path_always_is_realpath(testdir, monkeypatch):
# for reasoning see: test_tmpdir_always_is_realpath test-case
realtemp = testdir.tmpdir.mkdir("myrealtemp")
linktemp = testdir.tmpdir.join("symlinktemp")
attempt_symlink_to(linktemp, str(realtemp))
monkeypatch.setenv("PYTEST_DEBUG_TEMPROOT", str(linktemp))
testdir.makepyfile(
"""
def test_1(tmp_path):
assert tmp_path.resolve() == tmp_path
"""
)
reprec = testdir.inline_run()
reprec.assertoutcome(passed=1)
def test_tmpdir_too_long_on_parametrization(testdir):
testdir.makepyfile(
"""