1410723a22
Display in the echo exact command that is executed. Change-Id: Ic02d1c351dcc048a67a1e7c140efb3f9c031a069
26 lines
1.1 KiB
YAML
26 lines
1.1 KiB
YAML
- name: Check tox env for PDF build in tox.ini
|
|
shell: |
|
|
grep '^\[testenv:{{ tox_pdf_envlist }}\]' {{ zuul_work_dir }}/tox.ini
|
|
register: pdfdocs_env
|
|
ignore_errors: yes
|
|
|
|
- include_role:
|
|
name: tox
|
|
vars:
|
|
tox_envlist: "{{ tox_pdf_envlist }}"
|
|
# We run tox against the envlist without running tests so that we can
|
|
# control how the tox output is handled. PDF generations tends to be
|
|
# incredibly verbose and we don't want those logs going to the console.
|
|
tox_extra_args: "-vv --notest"
|
|
when: pdfdocs_env is success
|
|
|
|
- name: Run tox with output redirected to a file
|
|
args:
|
|
chdir: "{{ zuul_work_dir }}"
|
|
environment: "{{ tox_environment|combine(tox_constraints_env|default({})) }}"
|
|
shell: |
|
|
echo "Running {{ tox_executable }} -e {{ tox_pdf_envlist }} -vv > {{ ansible_user_dir }}/zuul-output/logs/sphinx-build-pdf.log 2>&1"
|
|
echo "Output is redirected to a file as it tends to be quite verbose."
|
|
{{ tox_executable }} -e {{ tox_pdf_envlist }} -vv > {{ ansible_user_dir }}/zuul-output/logs/sphinx-build-pdf.log 2>&1
|
|
when: pdfdocs_env is success
|