aboutsummaryrefslogtreecommitdiffstats
path: root/ansible/roles/testrunner/tasks/main.yml
diff options
context:
space:
mode:
authorsveneh <sven@ethdev.com>2015-01-26 05:52:38 +0800
committersveneh <sven@ethdev.com>2015-01-26 05:52:38 +0800
commit58ec49a34da85b71fe5f82b263986faa2b570eaa (patch)
tree6f1b72b2968a4f53795be2d095c1c68be894ae54 /ansible/roles/testrunner/tasks/main.yml
parent52e174b1f7fcd5bcc7fa1f134b9cd085a24ff642 (diff)
downloadtangerine-tests-58ec49a34da85b71fe5f82b263986faa2b570eaa.tar
tangerine-tests-58ec49a34da85b71fe5f82b263986faa2b570eaa.tar.gz
tangerine-tests-58ec49a34da85b71fe5f82b263986faa2b570eaa.tar.bz2
tangerine-tests-58ec49a34da85b71fe5f82b263986faa2b570eaa.tar.lz
tangerine-tests-58ec49a34da85b71fe5f82b263986faa2b570eaa.tar.xz
tangerine-tests-58ec49a34da85b71fe5f82b263986faa2b570eaa.tar.zst
tangerine-tests-58ec49a34da85b71fe5f82b263986faa2b570eaa.zip
added EC2 provisioning, optimised docker for EC2, added python and
cppjit client (python not yet working)
Diffstat (limited to 'ansible/roles/testrunner/tasks/main.yml')
-rw-r--r--ansible/roles/testrunner/tasks/main.yml33
1 files changed, 25 insertions, 8 deletions
diff --git a/ansible/roles/testrunner/tasks/main.yml b/ansible/roles/testrunner/tasks/main.yml
index ce7fd8efa..7998dee72 100644
--- a/ansible/roles/testrunner/tasks/main.yml
+++ b/ansible/roles/testrunner/tasks/main.yml
@@ -1,18 +1,35 @@
---
- name: update C++ client
- sudo: true
docker_image:
- path: git/ansible/test-files/docker-cpp
- name: cpp
+ path: /home/{{ ansible_ssh_user }}/git/ansible/test-files/docker-cppjit
+ name: cppjit
state: build
+# command: docker build -t cpp /home/{{ ansible_ssh_user }}/git/ansible/test-files/docker-cpp
+ async: 3600
+ poll: 5
- name: update Go client
- sudo: true
docker_image:
- path: git/ansible/test-files/docker-go
+ path: /home/{{ ansible_ssh_user }}/git/ansible/test-files/docker-go
name: go
state: build
+# command: docker build -t go /home/{{ ansible_ssh_user }}/git/ansible/test-files/docker-go
+ async: 3600
+ poll: 5
-- name: Run infinite tests (press ^C to stop)
- sudo: true
- shell: git/ansible/test-files/testrunner.sh
+- name: update Python client
+ docker_image:
+ path: /home/{{ ansible_ssh_user }}/git/ansible/test-files/docker-python
+ name: python
+ state: build
+ async: 3600
+ 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 }}"
+ poll: 0
+ register: log_runner
+
+- name: verify previous task
+ async_status: jid={{ log_runner.ansible_job_id }}