Reduce the load on functional tests
Starting with a default of 10 nested stacks is a bit heavy and
not necessary for the logic of the tests. This seems to also
cause false failures as it can timeout.
Change-Id: I51ea045a51884857169f4588a4fc9c67d23dd153
diff --git a/functional/test_instance_group.py b/functional/test_instance_group.py
index 84c63cd..3863df6 100644
--- a/functional/test_instance_group.py
+++ b/functional/test_instance_group.py
@@ -319,7 +319,7 @@
# setup stack from the initial template
files = {'provider.yaml': self.instance_template}
- size = 10
+ size = 5
env = {'resource_registry': {'AWS::EC2::Instance': 'provider.yaml'},
'parameters': {'size': size,
'image': self.conf.image_ref,
@@ -396,7 +396,7 @@
config['Properties']['ImageId'] = self.conf.minimal_image_ref
self.update_instance_group(updt_template,
- num_updates_expected_on_updt=10,
+ num_updates_expected_on_updt=5,
num_creates_expected_on_updt=0,
num_deletes_expected_on_updt=0,
update_replace=True)
@@ -409,15 +409,15 @@
updt_template = self.ig_tmpl_with_updt_policy()
grp = updt_template['Resources']['JobServerGroup']
policy = grp['UpdatePolicy']['RollingUpdate']
- policy['MinInstancesInService'] = '8'
+ policy['MinInstancesInService'] = '4'
policy['MaxBatchSize'] = '4'
config = updt_template['Resources']['JobServerConfig']
config['Properties']['ImageId'] = self.conf.minimal_image_ref
self.update_instance_group(updt_template,
- num_updates_expected_on_updt=8,
- num_creates_expected_on_updt=2,
- num_deletes_expected_on_updt=2,
+ num_updates_expected_on_updt=2,
+ num_creates_expected_on_updt=3,
+ num_deletes_expected_on_updt=3,
update_replace=True)
def test_instance_group_update_replace_huge_batch_size(self):
@@ -433,7 +433,7 @@
config['Properties']['ImageId'] = self.conf.minimal_image_ref
self.update_instance_group(updt_template,
- num_updates_expected_on_updt=10,
+ num_updates_expected_on_updt=5,
num_creates_expected_on_updt=0,
num_deletes_expected_on_updt=0,
update_replace=True)
@@ -446,15 +446,15 @@
group = updt_template['Resources']['JobServerGroup']
policy = group['UpdatePolicy']['RollingUpdate']
policy['MinInstancesInService'] = '20'
- policy['MaxBatchSize'] = '1'
+ policy['MaxBatchSize'] = '2'
policy['PauseTime'] = 'PT0S'
config = updt_template['Resources']['JobServerConfig']
config['Properties']['ImageId'] = self.conf.minimal_image_ref
self.update_instance_group(updt_template,
- num_updates_expected_on_updt=9,
- num_creates_expected_on_updt=1,
- num_deletes_expected_on_updt=1,
+ num_updates_expected_on_updt=3,
+ num_creates_expected_on_updt=2,
+ num_deletes_expected_on_updt=2,
update_replace=True)
def test_instance_group_update_no_replace(self):
@@ -473,7 +473,7 @@
config['Properties']['InstanceType'] = 'm1.tiny'
self.update_instance_group(updt_template,
- num_updates_expected_on_updt=10,
+ num_updates_expected_on_updt=5,
num_creates_expected_on_updt=0,
num_deletes_expected_on_updt=0,
update_replace=False)
@@ -487,14 +487,14 @@
updt_template = self.ig_tmpl_with_updt_policy()
group = updt_template['Resources']['JobServerGroup']
policy = group['UpdatePolicy']['RollingUpdate']
- policy['MinInstancesInService'] = '8'
+ policy['MinInstancesInService'] = '4'
policy['MaxBatchSize'] = '4'
policy['PauseTime'] = 'PT0S'
config = updt_template['Resources']['JobServerConfig']
config['Properties']['InstanceType'] = 'm1.tiny'
self.update_instance_group(updt_template,
- num_updates_expected_on_updt=8,
- num_creates_expected_on_updt=2,
- num_deletes_expected_on_updt=2,
+ num_updates_expected_on_updt=2,
+ num_creates_expected_on_updt=3,
+ num_deletes_expected_on_updt=3,
update_replace=False)