Enable featureset override for tempest_{format, extra_override}

Projects may want to override tempest runs for a given job:
- tempest_format
- tempest_extra_config
- tempest_plugins

Change-Id: I80c4db20e4b4deeb576380d20d3ee5f3f8fff66d
This commit is contained in:
Chandan Kumar 2018-10-11 16:19:02 +05:30
parent c4d6e0a568
commit 3f2d2091fb
2 changed files with 14 additions and 5 deletions

View File

@ -54,7 +54,7 @@
- name: Check overridable settings
fail:
msg: "ERROR: {{ item }} is not overridable."
when: item not in ['run_tempest', 'tempest_whitelist', 'test_black_regex']
when: item not in ['run_tempest', 'tempest_whitelist', 'test_black_regex', 'tempest_format', 'tempest_extra_config', 'tempest_plugins']
with_items: "{{ featureset_override }}"
- name: Generate featureset overriding file
template:

View File

@ -11,6 +11,9 @@ 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.
- `tempest_format`: Installing tempest from venv, packages or containers
- `tempest_extra_config`: A dict values in order to override the tempest.conf
- `tempest_plugins`: List of tempest plugins needs to be installed
Example::
@ -19,7 +22,13 @@ Example::
parent: tripleo-ci-multinode
...
vars:
featureset_override:
run_tempest: true
tempest_whitelist:
- 'tempest.scenario.test_volume_boot_pattern.TestVolumeBootPattern.test_volume_boot_pattern'
featureset_override:
run_tempest: true
tempest_whitelist:
- 'tempest.scenario.test_volume_boot_pattern.TestVolumeBootPattern.test_volume_boot_pattern'
tempest_black_regex: 'tempest.api.network|tempest.api.compute'
tempest_format: 'containers'
tempest_extra_config: {'telemetry.alarm_granularity': '60'}
tempest_plugins:
- 'python-keystone-tests-tempest'
- 'python-cinder-tests-tempest'