diff --git a/src/testsuite/functions.sh b/src/testsuite/functions.sh
index aebd04a43a8aa4366b01a65abcbe72bd462335bb..868995204654eb9b74489c3aeeff6b3dc3c6d8f8 100644
--- a/src/testsuite/functions.sh
+++ b/src/testsuite/functions.sh
@@ -50,7 +50,7 @@ export LSHD_UTMP LSHD_WTMP LSHD_CONFIG_DIR
 unset DISPLAY
 
 TEST_DISPLAY=:17
-XAUTHORITY="`pwd`/xauthority"
+XAUTHORITY="$TEST_HOME/xauthority"
 export XAUTHORITY
 
 # FIXME: Are these flags obsolete?