
Create a set of roles to be composed into a new infrared plugin. The final goal for these roles is to be used for either downstream and upstream CI Change-Id: I48d5f500c2e694c3f94ee497a0df1d92b6c411b3
31 lines
763 B
YAML
31 lines
763 B
YAML
---
|
|
|
|
- name: "Run test Tox envlist '{{ tox_envlist }}' on direcory '{{ tox_dir }}'"
|
|
shell:
|
|
chdir: "{{ tox_dir }}"
|
|
cmd: |
|
|
set -x
|
|
{{ tox_command }} -e "{{ tox_envlist }}" {{ tox_extra_args }}
|
|
exit_status=$?
|
|
{{ tox_command }} -c '{{ tobiko_dir }}' -e report
|
|
exit "${exit_status}"
|
|
register:
|
|
run_tox
|
|
environment:
|
|
TOBIKO_TEST_REPORT_DIR: "{{ tox_report_dir }}"
|
|
TOBIKO_TEST_REPORT_NAME: "{{ tox_report_name }}"
|
|
ignore_errors: yes
|
|
|
|
|
|
- name: "Show test cases results"
|
|
debug: var=run_tox.stdout_lines
|
|
when:
|
|
- (run_tox.stdout_lines | length) > 0
|
|
|
|
|
|
- name: "Show test cases errors"
|
|
debug: var=run_tox.stderr_lines
|
|
when:
|
|
- (run_tox.stderr_lines | length) > 0
|
|
failed_when: run_tox is failed
|