diff --git a/unit_tests/fdt/dtifit/feedsRun b/unit_tests/fdt/dtifit/feedsRun
index 4e58e7aa7ecf972e4b7ad6530db2d951ca31d306..443a1909c2bcc450fb2d05e0b50abf9629f8301f 100755
--- a/unit_tests/fdt/dtifit/feedsRun
+++ b/unit_tests/fdt/dtifit/feedsRun
@@ -68,8 +68,9 @@ def gen_data():
                 bvals[25:] = 2000.
             bvals[::10] = 0.
 
-            run(['gps', '--ndir=50', '--out=bvecs'], check=True)
-            bvecs = np.genfromtxt('bvecs')
+            bvecs_fn = np.genfromtxt(os.path.join(OUTDIR, "bvecs"))
+            run(['gps', '--ndir=50', '--out={}'.format(bvecs_fn)], check=True)
+            bvecs = np.genfromtxt(bvecs_fn)
             assert bvecs.shape == (50, 3), f"GPS produced bvecs-file with shape {bvecs.shape} rather than the expected (50, 3)"
             testing.assert_allclose((bvecs ** 2).sum(-1), 1.)