tripleo-quickstart-extras/roles/validate-tempest/tasks/post-tempest.yml

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'