From 81be46308bca19aad7b4c01679af2bc8dfe8c895 Mon Sep 17 00:00:00 2001 From: Bruno Oliveira Date: Fri, 14 Apr 2023 12:44:21 -0300 Subject: [PATCH] Update tmpdir.py --- src/_pytest/tmpdir.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/_pytest/tmpdir.py b/src/_pytest/tmpdir.py index c0367d796..d7f5ab9b4 100644 --- a/src/_pytest/tmpdir.py +++ b/src/_pytest/tmpdir.py @@ -305,14 +305,14 @@ def pytest_sessionfinish(session, exitstatus: Union[int, ExitCode]): and policy == "failed" and tmp_path_factory._given_basetemp is None ): - if basetemp.exists(): + if basetemp.is_dir(): # We do a "best effort" to remove files, but it might not be possible due to some leaked resource, # permissions, etc, in which case we ignore it. rmtree(basetemp, ignore_errors=True) - return # Remove dead symlinks. - cleanup_dead_symlinks(basetemp) + if basetemp.is_dir(): + cleanup_dead_symlinks(basetemp) @hookimpl(tryfirst=True, hookwrapper=True)