diff --git a/tests/test-topo-sort.py b/tests/test-topo-sort.py
index d32590df65ef9b13be451e6b4725187df89a61a6_dGVzdHMvdGVzdC10b3BvLXNvcnQucHk=..efd9bfad6c4b7a29cc52ad0dc9058eb036bf4d5d_dGVzdHMvdGVzdC10b3BvLXNvcnQucHk= 100755
--- a/tests/test-topo-sort.py
+++ b/tests/test-topo-sort.py
@@ -1,2 +1,2 @@
-import random, sys
+import random, os, sys
 
@@ -2,5 +2,5 @@
 
-sys.path.append('../')
+sys.path.append(os.path.join(os.path.dirname(__file__), os.path.pardir))
 
 from hggit import toposort
 
diff --git a/tests/test-url-parsing.py b/tests/test-url-parsing.py
index d32590df65ef9b13be451e6b4725187df89a61a6_dGVzdHMvdGVzdC11cmwtcGFyc2luZy5weQ==..efd9bfad6c4b7a29cc52ad0dc9058eb036bf4d5d_dGVzdHMvdGVzdC11cmwtcGFyc2luZy5weQ== 100755
--- a/tests/test-url-parsing.py
+++ b/tests/test-url-parsing.py
@@ -1,3 +1,3 @@
-import sys, tempfile, unittest, shutil
+import os, sys, tempfile, unittest, shutil
 from mercurial import ui, hg, commands
 
@@ -2,6 +2,6 @@
 from mercurial import ui, hg, commands
 
-sys.path.append('../')
+sys.path.append(os.path.join(os.path.dirname(__file__), os.path.pardir))
 
 from hggit.git_handler import GitHandler