From 5d8427607046f20b5f6ab867bc10c4fc9ef4b756 Mon Sep 17 00:00:00 2001
From: Paul McCarthy <pauldmccarthy@gmail.com>
Date: Mon, 28 May 2018 17:03:28 +0100
Subject: [PATCH] TEST: mockFSLDIR helper function clobbers fsldevdir

---
 tests/__init__.py | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/tests/__init__.py b/tests/__init__.py
index 349b248a3..d86470892 100644
--- a/tests/__init__.py
+++ b/tests/__init__.py
@@ -36,7 +36,8 @@ logging.getLogger().setLevel(logging.WARNING)
 @contextlib.contextmanager
 def mockFSLDIR():
 
-    oldval = fslplatform.fsldir
+    oldfsldir    = fslplatform.fsldir
+    oldfsldevdir = fslplatform.fsldevdir
 
     try:
         with tempdir() as td:
@@ -44,13 +45,15 @@ def mockFSLDIR():
             bindir = op.join(fsldir, 'bin')
             os.makedirs(bindir)
             fslplatform.fsldir = fsldir
+            fslplatform.fsldevdir = None
 
             path = op.pathsep.join((bindir, os.environ['PATH']))
 
             with mock.patch.dict(os.environ, {'PATH': path}):
                 yield fsldir
     finally:
-        fslplatform.fsldir = oldval
+        fslplatform.fsldir    = oldfsldir
+        fslplatform.fsldevdir = oldfsldevdir
 
 
 def touch(fname):
-- 
GitLab