summaryrefslogtreecommitdiff
path: root/heat/tests/openstack/heat/test_instance_group.py
diff options
context:
space:
mode:
Diffstat (limited to 'heat/tests/openstack/heat/test_instance_group.py')
-rw-r--r--heat/tests/openstack/heat/test_instance_group.py69
1 files changed, 36 insertions, 33 deletions
diff --git a/heat/tests/openstack/heat/test_instance_group.py b/heat/tests/openstack/heat/test_instance_group.py
index c13214c8e..cfc0de7b1 100644
--- a/heat/tests/openstack/heat/test_instance_group.py
+++ b/heat/tests/openstack/heat/test_instance_group.py
@@ -482,42 +482,45 @@ class ResizeWithFailedInstancesTest(InstanceGroupWithNestedStack):
class TestGetBatches(common.HeatTestCase):
scenarios = [
- ('4_1_0', dict(curr_cap=4, bat_size=1, min_serv=0,
- batches=[(4, 1)] * 4)),
- ('4_1_4', dict(curr_cap=4, bat_size=1, min_serv=4,
- batches=([(5, 1)] * 4) + [(4, 0)])),
- ('4_1_5', dict(curr_cap=4, bat_size=1, min_serv=5,
- batches=([(5, 1)] * 4) + [(4, 0)])),
- ('4_2_0', dict(curr_cap=4, bat_size=2, min_serv=0,
- batches=[(4, 2)] * 2)),
- ('4_2_4', dict(curr_cap=4, bat_size=2, min_serv=4,
- batches=([(6, 2)] * 2) + [(4, 0)])),
- ('5_2_0', dict(curr_cap=5, bat_size=2, min_serv=0,
- batches=([(5, 2)] * 2) + [(5, 1)])),
- ('5_2_4', dict(curr_cap=5, bat_size=2, min_serv=4,
- batches=([(6, 2)] * 2) + [(5, 1)])),
- ('3_2_0', dict(curr_cap=3, bat_size=2, min_serv=0,
- batches=[(3, 2), (3, 1)])),
- ('3_2_4', dict(curr_cap=3, bat_size=2, min_serv=4,
- batches=[(5, 2), (4, 1), (3, 0)])),
- ('4_4_0', dict(curr_cap=4, bat_size=4, min_serv=0,
- batches=[(4, 4)])),
- ('4_5_0', dict(curr_cap=4, bat_size=5, min_serv=0,
- batches=[(4, 4)])),
- ('4_4_1', dict(curr_cap=4, bat_size=4, min_serv=1,
- batches=[(5, 4), (4, 0)])),
- ('4_6_1', dict(curr_cap=4, bat_size=6, min_serv=1,
- batches=[(5, 4), (4, 0)])),
- ('4_4_2', dict(curr_cap=4, bat_size=4, min_serv=2,
- batches=[(6, 4), (4, 0)])),
- ('4_4_4', dict(curr_cap=4, bat_size=4, min_serv=4,
- batches=[(8, 4), (4, 0)])),
- ('4_5_6', dict(curr_cap=4, bat_size=5, min_serv=6,
- batches=[(8, 4), (4, 0)])),
+ ('4_4_1_0', dict(tgt_cap=4, curr_cap=4, bat_size=1, min_serv=0,
+ batches=[(4, 1)] * 4)),
+ ('3_4_1_0', dict(tgt_cap=3, curr_cap=4, bat_size=1, min_serv=0,
+ batches=[(3, 1)] * 3)),
+ ('4_4_1_4', dict(tgt_cap=4, curr_cap=4, bat_size=1, min_serv=4,
+ batches=([(5, 1)] * 4) + [(4, 0)])),
+ ('4_4_1_5', dict(tgt_cap=4, curr_cap=4, bat_size=1, min_serv=5,
+ batches=([(5, 1)] * 4) + [(4, 0)])),
+ ('4_4_2_0', dict(tgt_cap=4, curr_cap=4, bat_size=2, min_serv=0,
+ batches=[(4, 2)] * 2)),
+ ('4_4_2_4', dict(tgt_cap=4, curr_cap=4, bat_size=2, min_serv=4,
+ batches=([(6, 2)] * 2) + [(4, 0)])),
+ ('5_5_2_0', dict(tgt_cap=5, curr_cap=5, bat_size=2, min_serv=0,
+ batches=([(5, 2)] * 2) + [(5, 1)])),
+ ('5_5_2_4', dict(tgt_cap=5, curr_cap=5, bat_size=2, min_serv=4,
+ batches=([(6, 2)] * 2) + [(5, 1)])),
+ ('3_3_2_0', dict(tgt_cap=3, curr_cap=3, bat_size=2, min_serv=0,
+ batches=[(3, 2), (3, 1)])),
+ ('3_3_2_4', dict(tgt_cap=3, curr_cap=3, bat_size=2, min_serv=4,
+ batches=[(5, 2), (4, 1), (3, 0)])),
+ ('4_4_4_0', dict(tgt_cap=4, curr_cap=4, bat_size=4, min_serv=0,
+ batches=[(4, 4)])),
+ ('4_4_5_0', dict(tgt_cap=4, curr_cap=4, bat_size=5, min_serv=0,
+ batches=[(4, 4)])),
+ ('4_4_4_1', dict(tgt_cap=4, curr_cap=4, bat_size=4, min_serv=1,
+ batches=[(5, 4), (4, 0)])),
+ ('4_4_6_1', dict(tgt_cap=4, curr_cap=4, bat_size=6, min_serv=1,
+ batches=[(5, 4), (4, 0)])),
+ ('4_4_4_2', dict(tgt_cap=4, curr_cap=4, bat_size=4, min_serv=2,
+ batches=[(6, 4), (4, 0)])),
+ ('4_4_4_4', dict(tgt_cap=4, curr_cap=4, bat_size=4, min_serv=4,
+ batches=[(8, 4), (4, 0)])),
+ ('4_4_5_6', dict(tgt_cap=4, curr_cap=4, bat_size=5, min_serv=6,
+ batches=[(8, 4), (4, 0)])),
]
def test_get_batches(self):
- batches = list(instgrp.InstanceGroup._get_batches(self.curr_cap,
+ batches = list(instgrp.InstanceGroup._get_batches(self.tgt_cap,
+ self.curr_cap,
self.bat_size,
self.min_serv))
self.assertEqual(self.batches, batches)