From 3b62d2d4b7426bf6039a7e320cc99f7b9e5d7937 Mon Sep 17 00:00:00 2001 From: Albin Vass Date: Fri, 22 May 2020 16:04:34 +0200 Subject: [PATCH] fetch-tox-output: empty envlist should behave like tox -e ALL Change-Id: Ia01469bd4a6d62c27b07a3be2bb45bdcb18f13ee --- roles/fetch-tox-output/tasks/main.yaml | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/roles/fetch-tox-output/tasks/main.yaml b/roles/fetch-tox-output/tasks/main.yaml index abf0a3c76..1220380cb 100644 --- a/roles/fetch-tox-output/tasks/main.yaml +++ b/roles/fetch-tox-output/tasks/main.yaml @@ -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: