Skip to content

Commit 9fc21f9

Browse files
committed
TEST: Use portable getpass.getuser(); use InTemporaryDirectory
1 parent d090cfc commit 9fc21f9

File tree

1 file changed

+12
-14
lines changed

1 file changed

+12
-14
lines changed

nibabel/freesurfer/tests/test_io.py

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
1+
from __future__ import with_statement
12
import os
23
from os.path import join as pjoin
4+
import getpass
35
import time
4-
import tempfile
6+
7+
from nibabel.tmpdirs import InTemporaryDirectory
58

69
from nose.tools import assert_true
710
import numpy as np
@@ -40,21 +43,16 @@ def test_geometry():
4043

4144
# Test equivalence of freesurfer- and nibabel-generated triangular files
4245
# with respect to read_geometry()
43-
ntf = tempfile.NamedTemporaryFile(delete=False)
44-
ntf.close()
45-
46-
surf_path = ntf.name
47-
create_stamp = "created by %s on %s" % (os.getlogin(), time.ctime())
48-
write_geometry(surf_path, coords, faces, create_stamp)
49-
50-
coords2, faces2 = read_geometry(surf_path)
46+
with InTemporaryDirectory():
47+
surf_path = 'test'
48+
create_stamp = "created by %s on %s" % (getpass.getuser(), time.ctime())
49+
write_geometry(surf_path, coords, faces, create_stamp)
5150

52-
with open(surf_path,'rb') as fobj:
53-
magic = np.fromfile(fobj, ">u1", 3)
54-
read_create_stamp = fobj.readline().rstrip('\n')
51+
coords2, faces2 = read_geometry(surf_path)
5552

56-
# Remove temporary file
57-
os.unlink(surf_path)
53+
with open(surf_path,'rb') as fobj:
54+
magic = np.fromfile(fobj, ">u1", 3)
55+
read_create_stamp = fobj.readline().rstrip('\n')
5856

5957
assert_equal(create_stamp, read_create_stamp)
6058

0 commit comments

Comments
 (0)