Skip to content

Commit 4f5a715

Browse files
committed
move cache session to tmpdir
1 parent 049ff2e commit 4f5a715

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

xarray/tests/test_backends.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6469,14 +6469,15 @@ def test_session(self) -> None:
64696469
@network
64706470
@pytest.mark.parametrize("protocol", ["dap2", "dap4"])
64716471
@pytest.mark.parametrize("batch", [False, True])
6472-
def test_batchdap4_downloads(protocol, batch) -> None:
6472+
def test_batchdap4_downloads(tmpdir, protocol, batch) -> None:
64736473
"""Test that in dap4, all dimensions are downloaded at once"""
64746474
import pydap
64756475
from pydap.net import create_session
64766476

64776477
_version_ = Version(pydap.__version__)
64786478
# Create a session with pre-set params in pydap backend, to cache urls
6479-
session = create_session(use_cache=True, cache_kwargs={"cache_name": "debug"})
6479+
cache_name = tmpdir / "debug"
6480+
session = create_session(use_cache=True, cache_kwargs={"cache_name": cache_name})
64806481
session.cache.clear()
64816482
url = "https://test.opendap.org/opendap/hyrax/data/nc/coads_climatology.nc"
64826483

xarray/tests/test_backends_datatree.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -614,7 +614,7 @@ def test_open_groups(self, url=unaligned_datatree_url) -> None:
614614
) as expected:
615615
assert_identical(unaligned_dict_of_datasets["/Group1/subgroup1"], expected)
616616

617-
def test_inherited_coords(self, url=simplegroup_datatree_url) -> None:
617+
def test_inherited_coords(self, tmpdir, url=simplegroup_datatree_url) -> None:
618618
"""Test that `open_datatree` inherits coordinates from root tree.
619619
620620
This particular h5 file is a test file that inherits the time coordinate from the root
@@ -644,7 +644,10 @@ def test_inherited_coords(self, url=simplegroup_datatree_url) -> None:
644644
from pydap.net import create_session
645645

646646
# Create a session with pre-set retry params in pydap backend, to cache urls
647-
session = create_session(use_cache=True, cache_kwargs={"cache_name": "debug"})
647+
cache_name = tmpdir / "debug"
648+
session = create_session(
649+
use_cache=True, cache_kwargs={"cache_name": cache_name}
650+
)
648651
session.cache.clear()
649652

650653
_version_ = Version(pydap.__version__)

0 commit comments

Comments
 (0)