debian-forge-composer/schutzbot/test_runner_base.yml
Major Hayden fcd351f085 ↔ Parallel testing on internal Jenkins
Attempt osbuild-composer testing on the internal Jenkins deployment with
nodes that are destroyed after each use. The internal Jenkins looks for
a Jenkinsfile inside the `schutzbot` directory.

Let's not remove the `jenkins` directory (used by jenkins.osbuild.org)
yet until we know the internal Jenkins is stable and performs well.

Signed-off-by: Major Hayden <major@redhat.com>
2020-05-12 07:48:25 -05:00

36 lines
965 B
YAML

---
- block:
- name: "Run {{ test.name }} test"
command: "{{ tests_path }}/{{ test.name }} -test.v"
args:
chdir: "{{ tests_working_directory }}"
register: async_test
async: "{{ test.timeout * 60 }}"
poll: "{{ polling_interval }}"
- name: "Mark {{ test.name }} as passed"
set_fact:
passed_tests: "{{ passed_tests + [test.name] }}"
rescue:
- name: "Mark {{ test.name }} as failed"
set_fact:
failed_tests: "{{ failed_tests + [test.name] }}"
always:
- name: "Write log for {{ test.name }}"
copy:
dest: "{{ workspace }}/{{ test.name }}.log"
content: |
Logs from {{ test.name }}
----------------------------------------------------------------------
stderr:
{{ async_test.stderr }}
----------------------------------------------------------------------
stdout:
{{ async_test.stdout }}