diff --git a/ansible/roles/testrunner/tasks/main.yml b/ansible/roles/testrunner/tasks/main.yml
index f75c68ce1fc62f890d8fe8bde3cf74c59d7ae5f9..b93dc55a9c6f55a1e1bb1662697e679f3dfcf06f 100644
--- a/ansible/roles/testrunner/tasks/main.yml
+++ b/ansible/roles/testrunner/tasks/main.yml
@@ -22,12 +22,13 @@
       path: /home/{{ ansible_ssh_user }}/git/ansible/test-files/docker-python
       name: python
       state: build
-  async: 3600
+  async: 1200
   poll: 5
 
 - name: Run infinite tests 
   shell: seq {{ ansible_processor_vcpus }} | parallel --max-args=0 /home/{{ ansible_ssh_user }}/git/ansible/test-files/testrunner.sh
-  async: "{{ 3600 * 2 }}"
+  # run for two months 
+  async: "{{ 60 * 60 * 24 * 30 * 2 }}"
   poll: 0
   register: log_runner
 
diff --git a/ansible/test-files/testrunner.sh b/ansible/test-files/testrunner.sh
index 4443abdbd9c5e00ed2f064ec865ef9d91338bb69..5d7779109cf2dd01bc33cc981aa4e8308bcd1d08 100755
--- a/ansible/test-files/testrunner.sh
+++ b/ansible/test-files/testrunner.sh
@@ -2,6 +2,7 @@
 
 # create random virtual machine test
 #cd ~/software/Ethereum/pyethereum (python has local dependencies so only works from within the directory)
+cd ~
 while [ 1 ]
 do	
 	TEST="$(docker run --rm --entrypoint="/cpp-ethereum/build/test/createRandomTest" cppjit)"