diff --git a/tests/files/receiver.sh b/tests/files/receiver.sh
index 5f62f46b5c801e73b74961589c50f5c29cecefcb..bb74eb6a13d1d7efe43dec65c1e048b5cc13f550 100644
--- a/tests/files/receiver.sh
+++ b/tests/files/receiver.sh
@@ -36,4 +36,7 @@ then
     echo '----> Running receiver ...'
     ./receiver
 fi
+echo '----> Cleanup ...'
+cd -
+rm -rf /var/tmp/gitreceive
 echo '----> OK.'
diff --git a/tests/test_gitreceive.py b/tests/test_gitreceive.py
index 87860860c6994cee7b1cdb21900f9b3db31ed947..6e2a40df208932afee014c39ece3602c57284361 100644
--- a/tests/test_gitreceive.py
+++ b/tests/test_gitreceive.py
@@ -10,7 +10,7 @@ def test_gitreceive(Command, Sudo):
     assert push.rc == 0
     for message in ['----> Unpacking ...', '----> Fetching submodules ...',
                     '----> Running receiver ...', 'Dummy receiver script',
-                    '----> OK.']:
+                    '----> Cleanup ...', '----> OK.']:
         assert message in push.stderr
     with Sudo():
         second_push = Command('git -C /root/gitreceive-test push test master')