diff --git a/plugins/dpaste/tests/test_dpaste.fish b/plugins/dpaste/tests/test_dpaste.fish
index 77daa7a3f15c582000d765a4cdf57f2ed84b4a11..c4f17cf1e6f043f8f08f9192da970434935220e8 100755
--- a/plugins/dpaste/tests/test_dpaste.fish
+++ b/plugins/dpaste/tests/test_dpaste.fish
@@ -1,9 +1,11 @@
 #!/usr/bin/env fish
 
+set -l script_dir (dirname (status -f))
+
 function suite_dpaste
   function setup
     set -g __dpaste_expires_choises
-    source ../dpaste.fish
+    source $script_dir/../dpaste.fish
     __dpaste_set_defaults
   end
 
@@ -21,6 +23,6 @@ function suite_dpaste
 end
 
 if not set -q tank_running
-  source (dirname (status -f))/helper.fish
+  source $script_dir/helper.fish
   tank_run
 end