fetch-tox-output: empty envlist should behave like tox -e ALL

Change-Id: Ia01469bd4a6d62c27b07a3be2bb45bdcb18f13ee
This commit is contained in:
Albin Vass 2020-05-22 16:04:34 +02:00
parent e0b27f7e59
commit 3b62d2d4b7
1 changed files with 11 additions and 8 deletions

View File

@ -29,25 +29,28 @@
command: "{{ tox_executable }} -l"
args:
chdir: "{{ zuul_work_dir }}"
register: tox_environments
register: tox_default_environments
when: tox_envlist is not defined or
not tox_envlist
- name: Set envlist fact
set_fact:
envlist: "{{ tox_default_environments.stdout_lines }}"
when: tox_default_environments.stdout_lines is defined
- name: Find all default environments
command: "{{ tox_executable }} -a"
args:
chdir: "{{ zuul_work_dir }}"
register: tox_environments
register: tox_all_environments
when:
- tox_envlist is defined
- tox_envlist == 'ALL'
- (tox_envlist is defined and tox_envlist == 'ALL') or
(envlist is defined and not envlist)
- name: Set envlist fact
set_fact:
envlist: "{{ tox_environments.stdout_lines }}"
when: tox_envlist is not defined or
not tox_envlist or
tox_envlist == 'ALL'
envlist: "{{ tox_all_environments.stdout_lines }}"
when: tox_all_environments.stdout_lines is defined
- name: Copy tox logs
copy: