Skip to content

Commit 90b0c5a

Browse files
authored
Merge pull request #1634 from effigies/ignore_atime
TEST: Ignore atime in test_filemanip.test_recopy
2 parents 7699962 + ab5efef commit 90b0c5a

File tree

1 file changed

+18
-8
lines changed

1 file changed

+18
-8
lines changed

nipype/utils/tests/test_filemanip.py

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,10 @@
1919
import numpy as np
2020

2121

22+
def _ignore_atime(stat):
23+
return stat[:7] + stat[8:]
24+
25+
2226
def test_split_filename():
2327
res = split_filename('foo.nii')
2428
yield assert_equal, res, ('', 'foo', '.nii')
@@ -192,27 +196,33 @@ def test_recopy():
192196
# tick
193197
if copy and not use_hardlink and hashmethod == 'timestamp':
194198
continue
199+
195200
copyfile(orig_img, new_img, **kwargs)
196-
img_stat = os.stat(new_img)
197-
hdr_stat = os.stat(new_hdr)
201+
img_stat = _ignore_atime(os.stat(new_img))
202+
hdr_stat = _ignore_atime(os.stat(new_hdr))
198203
copyfile(orig_img, new_img, **kwargs)
199204
err_msg = "Regular - OS: {}; Copy: {}; Hardlink: {}".format(
200205
os.name, copy, use_hardlink)
201-
yield assert_equal, img_stat, os.stat(new_img), err_msg
202-
yield assert_equal, hdr_stat, os.stat(new_hdr), err_msg
206+
yield (assert_equal, img_stat, _ignore_atime(os.stat(new_img)),
207+
err_msg)
208+
yield (assert_equal, hdr_stat, _ignore_atime(os.stat(new_hdr)),
209+
err_msg)
203210
os.unlink(new_img)
204211
os.unlink(new_hdr)
205212

206213
copyfile(img_link, new_img, **kwargs)
207-
img_stat = os.stat(new_img)
208-
hdr_stat = os.stat(new_hdr)
214+
img_stat = _ignore_atime(os.stat(new_img))
215+
hdr_stat = _ignore_atime(os.stat(new_hdr))
209216
copyfile(img_link, new_img, **kwargs)
210217
err_msg = "Symlink - OS: {}; Copy: {}; Hardlink: {}".format(
211218
os.name, copy, use_hardlink)
212-
yield assert_equal, img_stat, os.stat(new_img), err_msg
213-
yield assert_equal, hdr_stat, os.stat(new_hdr), err_msg
219+
yield (assert_equal, img_stat, _ignore_atime(os.stat(new_img)),
220+
err_msg)
221+
yield (assert_equal, hdr_stat, _ignore_atime(os.stat(new_hdr)),
222+
err_msg)
214223
os.unlink(new_img)
215224
os.unlink(new_hdr)
225+
216226
os.unlink(img_link)
217227
os.unlink(hdr_link)
218228
os.unlink(orig_img)

0 commit comments

Comments
 (0)