Skip to content

Commit 4554ab0

Browse files
committed
BF: delete objects to satisfy Windows
Delete objects to prevent errors deleting temporary directory in Windows.
1 parent 04e6465 commit 4554ab0

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

nibabel/tests/test_scripts.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,22 +96,29 @@ def check_conversion(cmd, pr_data, out_fname):
9696
assert_true(np.allclose(data, pr_data))
9797
assert_true(np.allclose(img.header['cal_min'], data.min()))
9898
assert_true(np.allclose(img.header['cal_max'], data.max()))
99+
del img, data # for windows to be able to later delete the file
99100
# Check minmax options
100101
run_command(cmd + ['--minmax', '1', '2'])
101102
img = load(out_fname)
103+
data = img.get_data()
102104
assert_true(np.allclose(data, pr_data))
103105
assert_true(np.allclose(img.header['cal_min'], 1))
104106
assert_true(np.allclose(img.header['cal_max'], 2))
107+
del img, data # for windows
105108
run_command(cmd + ['--minmax', 'parse', '2'])
106109
img = load(out_fname)
110+
data = img.get_data()
107111
assert_true(np.allclose(data, pr_data))
108112
assert_true(np.allclose(img.header['cal_min'], data.min()))
109113
assert_true(np.allclose(img.header['cal_max'], 2))
114+
del img, data # for windows
110115
run_command(cmd + ['--minmax', '1', 'parse'])
111116
img = load(out_fname)
117+
data = img.get_data()
112118
assert_true(np.allclose(data, pr_data))
113119
assert_true(np.allclose(img.header['cal_min'], 1))
114120
assert_true(np.allclose(img.header['cal_max'], data.max()))
121+
del img, data
115122

116123

117124
@script_test
@@ -134,6 +141,8 @@ def test_parrec2nii():
134141
assert_almost_equal(img.header.get_zooms(), eg_dict['zooms'])
135142
# Standard save does not save extensions
136143
assert_equal(len(img.header.extensions), 0)
144+
# Delete previous img, data to make Windows happier
145+
del img, data
137146
# Does not overwrite unless option given
138147
code, stdout, stderr = run_command(
139148
['parrec2nii', fname], check_code=False)
@@ -161,6 +170,7 @@ def test_parrec2nii():
161170
run_command(base_cmd + ['--store-header'])
162171
img = load(out_froot)
163172
assert_equal(len(img.header.extensions), 1)
173+
del img # To help windows delete the file
164174

165175

166176
@script_test

0 commit comments

Comments
 (0)