Skip to content

Commit 729d0b5

Browse files
committed
Fix for coding-standards netcdf import check.
1 parent 86ccbc6 commit 729d0b5

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

lib/iris/tests/integration/netcdf/test_chararrays.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@
66

77
import subprocess
88

9-
import netCDF4 as nc
109
import numpy as np
1110
import pytest
1211

1312
import iris
1413
from iris.coords import AuxCoord, DimCoord
1514
from iris.cube import Cube
15+
from iris.fileformats.netcdf import _thread_safe_nc
1616
from iris.tests import env_bin_path
1717

1818
NX, N_STRLEN = 3, 64
@@ -69,7 +69,8 @@ def convert_bytesarray_to_strings(
6969

7070

7171
def make_testfile(filepath, chararray, coordarray, encoding_str=None):
72-
with nc.Dataset(filepath, "w") as ds:
72+
ds = _thread_safe_nc.DatasetWrapper(filepath, "w")
73+
try:
7374
ds.createDimension("x", NX)
7475
ds.createDimension("nstr", N_STRLEN)
7576
vx = ds.createVariable("x", int, dimensions=("x"))
@@ -110,6 +111,8 @@ def make_testfile(filepath, chararray, coordarray, encoding_str=None):
110111
if INCLUDE_NUMERIC_AUXCOORD:
111112
coords_str += " v_num"
112113
v.coordinates = coords_str
114+
finally:
115+
ds.close()
113116

114117

115118
def make_testcube(

0 commit comments

Comments
 (0)