The heat_integrationtests.functional.test_create_update Module

class heat_integrationtests.functional.test_create_update.CreateStackTest(*args, **kwargs)[source]

Bases: heat_integrationtests.functional.functional_base.FunctionalTestsBase

test_create_rollback()[source]
class heat_integrationtests.functional.test_create_update.UpdateStackTest(*args, **kwargs)[source]

Bases: heat_integrationtests.functional.functional_base.FunctionalTestsBase

fail_param_template = '\nheat_template_version: 2014-10-16\nparameters:\n do_fail:\n type: boolean\n default: False\nresources:\n aresource:\n type: OS::Heat::TestResource\n properties:\n value: Test\n fail: {get_param: do_fail}\n wait_secs: 1\n'
provider_group_template = '\nheat_template_version: 2013-05-23\nparameters:\n count:\n type: number\n default: 2\nresources:\n test_group:\n type: OS::Heat::ResourceGroup\n properties:\n count: {get_param: count}\n resource_def:\n type: My::TestResource\n'
provider_template = {'heat_template_version': '2013-05-23', 'description': 'foo', 'resources': {'test1': {'type': 'My::TestResource'}}}
test_stack_in_place_update()[source]
test_stack_update_add_remove()[source]
test_stack_update_alias_changes()[source]
test_stack_update_alias_type()[source]
test_stack_update_from_failed()[source]
test_stack_update_from_failed_patch()[source]

Test PATCH update from a failed state.

test_stack_update_nochange()[source]
test_stack_update_provider()[source]
test_stack_update_provider_group()[source]

Test two-level nested update.

test_stack_update_provider_group_patch()[source]

Test two-level nested update with PATCH

test_stack_update_provider_type()[source]
test_stack_update_replace()[source]
test_stack_update_rollback()[source]
test_stack_update_with_new_env()[source]

Update handles new resource types in the environment.

If a resource type appears during an update and the update fails, retrying the update is able to find the type properly in the environment.

test_stack_update_with_new_version()[source]

Update handles new template version in failure.

If a stack update fails while changing the template version, update is able to handle the new version fine.

test_stack_update_with_old_version()[source]

Update handles old template version in failure.

If a stack update fails while changing the template version, update is able to handle the old version fine.

test_stack_update_with_replacing_userdata()[source]

Test case for updating userdata of instance.

Confirm that we can update userdata of instance during updating stack by the user of member role.

Make sure that a resource that inherits from StackUser can be deleted during updating stack.

update_userdata_template = '\nheat_template_version: 2014-10-16\nparameters:\n flavor:\n type: string\n user_data:\n type: string\n image:\n type: string\n network:\n type: string\n\nresources:\n server:\n type: OS::Nova::Server\n properties:\n image: {get_param: image}\n flavor: {get_param: flavor}\n networks: [{network: {get_param: network} }]\n user_data_format: SOFTWARE_CONFIG\n user_data: {get_param: user_data}\n'