Tempest not support placement microversion setting so that
test can call APIs with specific placement microversion.
This commit adds the setting of placement API microversion on
Tempest conf.
Change-Id: Ie04aa993ec7a1495740d9267b076a40f4291e25e
| ... | ... |
@@ -513,6 +513,24 @@ function configure_tempest {
|
| 513 | 513 |
iniset $TEMPEST_CONFIG volume storage_protocol "$TEMPEST_STORAGE_PROTOCOL" |
| 514 | 514 |
fi |
| 515 | 515 |
|
| 516 |
+ # Placement Features |
|
| 517 |
+ # Set the microversion range for placement. |
|
| 518 |
+ # Setting [None, latest] range of microversion which allow Tempest to run all microversions tests. |
|
| 519 |
+ # NOTE- To avoid microversion tests failure on stable branch, we need to change "tempest_placement_max_microversion" |
|
| 520 |
+ # for stable branch on each release which should be changed from "latest" to max supported version of that release. |
|
| 521 |
+ local tempest_placement_min_microversion=${TEMPEST_PLACEMENT_MIN_MICROVERSION:-None}
|
|
| 522 |
+ local tempest_placement_max_microversion=${TEMPEST_PLACEMENT_MAX_MICROVERSION:-"latest"}
|
|
| 523 |
+ if [ "$tempest_placement_min_microversion" == "None" ]; then |
|
| 524 |
+ inicomment $TEMPEST_CONFIG placement min_microversion |
|
| 525 |
+ else |
|
| 526 |
+ iniset $TEMPEST_CONFIG placement min_microversion $tempest_placement_min_microversion |
|
| 527 |
+ fi |
|
| 528 |
+ if [ "$tempest_placement_max_microversion" == "None" ]; then |
|
| 529 |
+ inicomment $TEMPEST_CONFIG placement max_microversion |
|
| 530 |
+ else |
|
| 531 |
+ iniset $TEMPEST_CONFIG placement max_microversion $tempest_placement_max_microversion |
|
| 532 |
+ fi |
|
| 533 |
+ |
|
| 516 | 534 |
# Baremetal |
| 517 | 535 |
if [ "$VIRT_DRIVER" = "ironic" ] ; then |
| 518 | 536 |
iniset $TEMPEST_CONFIG compute-feature-enabled change_password False |