From: Rodolfo Alonso Hernandez Date: Thu, 31 May 2018 17:54:31 +0000 (+0100) Subject: Remove instantiated contexts in "test_task" X-Git-Tag: opnfv-6.2.0~40^2~1 X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F81%2F58781%2F9;p=yardstick.git Remove instantiated contexts in "test_task" During unit testing, all contexts instantiated must be deleted at the end of the test to avoid clashes with other tests. JIRA: YARDSTICK-1209 Change-Id: I1994b915001b4a518e096833a0c5d33febbd8de6 Signed-off-by: Rodolfo Alonso Hernandez (cherry picked from commit 5e4d95ba299ce92588701d9481657c343b8ef609) --- diff --git a/yardstick/tests/unit/benchmark/core/test_task.py b/yardstick/tests/unit/benchmark/core/test_task.py index 9e8e4e9f7..e7d2c70b7 100644 --- a/yardstick/tests/unit/benchmark/core/test_task.py +++ b/yardstick/tests/unit/benchmark/core/test_task.py @@ -357,6 +357,11 @@ key2: } } + @staticmethod + def _remove_context(context): + if context: + context._delete_context() + def test__change_node_names(self): ctx_attrs = { @@ -371,6 +376,7 @@ key2: } my_context = dummy.DummyContext() + self.addCleanup(self._remove_context, my_context) my_context.init(ctx_attrs) expected_scenario = { @@ -413,6 +419,7 @@ key2: } my_context = dummy.DummyContext() + self.addCleanup(self._remove_context, my_context) my_context.init(ctx_attrs) scenario = copy.deepcopy(self.scenario) @@ -428,6 +435,7 @@ key2: } my_context = dummy.DummyContext() + self.addCleanup(self._remove_context, my_context) my_context.init(ctx_attrs) scenario = copy.deepcopy(self.scenario) scenario['options'] = None @@ -442,6 +450,7 @@ key2: } my_context = dummy.DummyContext() + self.addCleanup(self._remove_context, my_context) my_context.init(ctx_attrs) scenario = copy.deepcopy(self.scenario) scenario['options']['server_name'] = None