From a99e1f07d6a595565f664abd5e26dd9feebad972 Mon Sep 17 00:00:00 2001 From: "Phillip J. Wolfram" Date: Sun, 2 Apr 2017 22:26:23 -0600 Subject: [PATCH] Try fix: Closes open file (for Windows error) ``` WindowsError: [Error 32] The process cannot access the file because it is being used by another process ``` --- xarray/tests/test_backends.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/xarray/tests/test_backends.py b/xarray/tests/test_backends.py index 091d66794e5..ab13758cc3a 100644 --- a/xarray/tests/test_backends.py +++ b/xarray/tests/test_backends.py @@ -1044,10 +1044,9 @@ def test_read_byte_attrs_as_unicode(self): with create_tmp_file() as tmp_file: with nc4.Dataset(tmp_file, 'w') as nc: nc.foo = b'bar' - actual = open_dataset(tmp_file) - expected = Dataset(attrs={'foo': 'bar'}) - self.assertDatasetIdentical(expected, actual) - actual.close() + with open_dataset(tmp_file) as actual: + expected = Dataset(attrs={'foo': 'bar'}) + self.assertDatasetIdentical(expected, actual) def test_encoding_unlimited_dims(self): ds = Dataset({'x': ('y', np.arange(10.0))})