37 lines
1.1 KiB
YAML
37 lines
1.1 KiB
YAML
---
|
|
- name: Fetch nostests results
|
|
fetch:
|
|
src: "{{ working_dir }}/tempest/tempest.xml"
|
|
dest: "{{ lookup('env', 'PWD') }}/nosetests.xml"
|
|
flat: yes
|
|
|
|
- name: Generate subunit results file
|
|
shell: |
|
|
find '{{ working_dir }}/tempest/.testrepository/' -regex '.*/[0-9]+' \
|
|
| while read name; do cat "$name"; done \
|
|
> '{{ working_dir }}/tempest/results.subunit'
|
|
|
|
- name: Generate HTML results file
|
|
shell: |
|
|
subunit2html $(find {{ working_dir }}/tempest/.testrepository -name [0-9] \
|
|
| head -1) {{ working_dir }}/tempest/tempest.html \
|
|
2>&1 >> {{ tempest_log_file }}
|
|
ignore_errors: yes
|
|
|
|
- name: Fetch subunit results
|
|
fetch:
|
|
src: "{{ working_dir }}/tempest/results.subunit"
|
|
dest: "{{ lookup('env', 'PWD') }}/results.subunit"
|
|
flat: yes
|
|
|
|
- name: Fetch HTML results
|
|
fetch:
|
|
src: "{{ working_dir }}/tempest/tempest.html"
|
|
dest: "{{ lookup('env', 'PWD') }}/tempest.html"
|
|
flat: yes
|
|
ignore_errors: yes
|
|
|
|
- name: Exit with tempest result code
|
|
shell: tail -10 {{ tempest_log_file }}; exit {{ tempest_result.rc }}
|
|
when: 'tempest_result.rc != 0'
|