From f2f2f3f0a91791384aa35719725b44de27d133fc Mon Sep 17 00:00:00 2001 From: rabi Date: Tue, 24 Apr 2018 16:41:19 +0530 Subject: [PATCH] Do deepcopy when copying templates test_template is defined as a dict, so do a deepcopy instead. Change-Id: I0f7d222d5f95aa8e8ed73ae0d7a100470271e113 Closes-Bug: #1766448 (cherry picked from commit 685f95b49de6800d8ed6eebeb32ea3a1dc64fc26) --- heat_integrationtests/functional/test_update_restricted.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/heat_integrationtests/functional/test_update_restricted.py b/heat_integrationtests/functional/test_update_restricted.py index 7087c0c410..c4e23e3961 100644 --- a/heat_integrationtests/functional/test_update_restricted.py +++ b/heat_integrationtests/functional/test_update_restricted.py @@ -10,6 +10,7 @@ # License for the specific language governing permissions and limitations # under the License. +import copy import time from heat_integrationtests.functional import functional_base @@ -57,7 +58,7 @@ class UpdateRestrictedStackTest(functional_base.FunctionalTestsBase): def test_update(self): stack_identifier = self.stack_create(template=test_template) - update_template = test_template.copy() + update_template = copy.deepcopy(test_template) props = update_template['resources']['bar']['properties'] props['value'] = '4567' @@ -94,7 +95,7 @@ class UpdateRestrictedStackTest(functional_base.FunctionalTestsBase): def test_replace(self): stack_identifier = self.stack_create(template=test_template) - update_template = test_template.copy() + update_template = copy.deepcopy(test_template) props = update_template['resources']['bar']['properties'] props['update_replace'] = True @@ -131,7 +132,7 @@ class UpdateRestrictedStackTest(functional_base.FunctionalTestsBase): def test_update_type_changed(self): stack_identifier = self.stack_create(template=test_template) - update_template = test_template.copy() + update_template = copy.deepcopy(test_template) rsrc = update_template['resources']['bar'] rsrc['type'] = 'OS::Heat::None'