We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 437245c commit 52151ddCopy full SHA for 52151dd
tests_common/conftest.py
@@ -35,14 +35,21 @@
35
36
@pytest.fixture
37
def temporary_directory():
38
+ from snowflake.cli.api.utils.path_utils import path_resolver
39
+ from tests.conftest import clean_logging_handlers
40
+
41
initial_dir = os.getcwd()
42
43
with tempfile.TemporaryDirectory() as tmp_dir:
44
+ # Resolve Windows short paths to prevent cleanup issues
45
+ resolved_tmp_dir = path_resolver(tmp_dir)
46
try:
- os.chdir(tmp_dir)
- yield tmp_dir
47
+ os.chdir(resolved_tmp_dir)
48
+ yield resolved_tmp_dir
49
finally:
50
os.chdir(initial_dir)
51
+ # Ensure all logging handlers are closed before temp directory cleanup
52
+ clean_logging_handlers()
53
54
55
# Borrowed from tests_integration/test_utils.py
0 commit comments