Browse code

Add setting of placement microversion on tempest conf

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

Ghanshyam Mann authored on 2019/06/05 17:24:45
Showing 1 changed files
... ...
@@ -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