diff --git a/python/tests/basic.py b/python/tests/basic.py
index 1023866dd9e5b45c4920f3ab6e4a47dffb33a814_cHl0aG9uL3Rlc3RzL2Jhc2ljLnB5..179acb04ce8cb3a2f54f7fdf6a585abb493531a0_cHl0aG9uL3Rlc3RzL2Jhc2ljLnB5 100755
--- a/python/tests/basic.py
+++ b/python/tests/basic.py
@@ -1,7 +1,8 @@
 #!/usr/bin/env python
+import os
 import sys
 import libxml2
 # Memory debug specific
 libxml2.debugMemory(1)
 import libxslt
 
@@ -2,8 +3,8 @@
 import sys
 import libxml2
 # Memory debug specific
 libxml2.debugMemory(1)
 import libxslt
 
-
+basedir = os.path.dirname(os.path.realpath(__file__))
 
@@ -9,3 +10,3 @@
 
-styledoc = libxml2.parseFile("test.xsl")
+styledoc = libxml2.parseFile("%s/test.xsl" % basedir)
 style = libxslt.parseStylesheetDoc(styledoc)
@@ -11,5 +12,5 @@
 style = libxslt.parseStylesheetDoc(styledoc)
-doc = libxml2.parseFile("test.xml")
+doc = libxml2.parseFile("%s/test.xml" % basedir)
 result = style.applyStylesheet(doc, None)
 style.saveResultToFilename("foo", result, 0)
 stringval = style.saveResultToString(result)