Enable featureset override
Projects may want to override tempest runs for a given job: - run_tempest - tempest_whitelist - test_black_regex Fail in case of a non-overridable config. Change-Id: I8ca492ab21f80fec4f6fb2f00cbf0132dd77f836
This commit is contained in:
parent
f61bfbb58d
commit
5aebe3bf5a
|
@ -46,6 +46,22 @@
|
|||
- centos-7
|
||||
name: tripleo CI jobs runner
|
||||
tasks:
|
||||
- block:
|
||||
- name: Check overridable settings
|
||||
fail:
|
||||
msg: "ERROR: {{ item }} is not overridable."
|
||||
when: item not in ['run_tempest', 'tempest_whitelist', 'test_black_regex']
|
||||
with_items: "{{ featureset_override }}"
|
||||
- name: Generate featureset overriding file
|
||||
template:
|
||||
src: templates/featureset-override.j2
|
||||
dest: "{{ tripleo_root }}/tripleo-ci/featureset-override.yaml"
|
||||
mode: 0755
|
||||
force: yes
|
||||
- name: Include some extra for generating toci scripts
|
||||
set_fact:
|
||||
extra_vars: "--extra-vars @{{ tripleo_root }}/tripleo-ci/featureset-override.yaml"
|
||||
when: featureset_override is defined
|
||||
|
||||
- name: render toci_gate_test script
|
||||
template:
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
{{ featureset_override | to_nice_yaml( width=50) }}
|
|
@ -0,0 +1,25 @@
|
|||
Override config
|
||||
===============
|
||||
|
||||
featureset override
|
||||
-------------------
|
||||
|
||||
Take advantage of zuul job config to override featureset settings like
|
||||
tempest tests that should run. The following settings from the featureset
|
||||
config can be overriden:
|
||||
|
||||
- `run_tempest`: To run tempest or not (true|false).
|
||||
- `tempest_whitelist`: List of tests you want to be executed.
|
||||
- `test_black_regex`: Set of tempest tests to skip.
|
||||
|
||||
Example::
|
||||
|
||||
- job:
|
||||
name: tripleo-ci-centos-7-scenario001-multinode-oooq-container
|
||||
parent: tripleo-ci-multinode
|
||||
...
|
||||
vars:
|
||||
featureset_override:
|
||||
run_tempest: true
|
||||
tempest_whitelist:
|
||||
- 'tempest.scenario.test_volume_boot_pattern.TestVolumeBootPattern.test_volume_boot_pattern'
|
Loading…
Reference in New Issue