Merge "system-config-roles: only match jobs on roles tested"

This commit is contained in:
Zuul 2021-05-07 03:03:43 +00:00 committed by Gerrit Code Review
commit 6f59af3638
2 changed files with 25 additions and 1 deletions

14
roles-test/post.yaml Normal file
View File

@ -0,0 +1,14 @@
- hosts: localhost
tasks:
- name: Make log directories for testing hosts
file:
path: "{{ zuul.executor.log_root }}/{{ item }}/logs"
state: directory
recurse: true
loop: "{{ query('inventory_hostnames', 'all') }}"
- hosts: all
tasks:
- include_role:
name: stage-output

View File

@ -10,8 +10,18 @@
abstract: true
parent: base
run: roles-test/base.yaml
post-run: roles-test/post.yaml
files:
- roles/
- roles/puppet-install
- roles/openafs-client
- roles/kerberos-client
vars:
zuul_copy_output: "{{ copy_output | combine(host_copy_output | default({})) }}"
stage_dir: "{{ ansible_user_dir }}/zuul-output"
copy_output:
'/var/log/syslog': logs_txt
'/var/log/messages': logs_txt
'/var/log/openafs': logs
- job:
name: system-config-zuul-role-integration-xenial