def setUp(self): self.attrs = { 'name': 'foo', 'task_id': '1234567890', } self.test_context = dummy.DummyContext() self.addCleanup(self.test_context._delete_context)
def test__change_node_names_options_server_name_empty(self): ctx_attrs = {'name': 'demo', 'task_id': '1234567890'} my_context = dummy.DummyContext() my_context.init(ctx_attrs) scenario = copy.deepcopy(self.scenario) scenario['options']['server_name'] = None self.parser._change_node_names(scenario, [my_context]) self.assertIsNone(scenario['options']['server_name'])
def test__change_node_names_not_target_map(self): ctx_attrs = { 'name': 'demo', 'task_id': '1234567890' } my_context = dummy.DummyContext() self.addCleanup(self._remove_contexts) my_context.init(ctx_attrs) scenario = copy.deepcopy(self.scenario) self.parser._change_node_names(scenario, [my_context]) for target in scenario['nodes'].values(): self.assertNotIsInstance(target, collections.Mapping)
def test__change_node_names_context_name_unchanged(self): ctx_attrs = { 'name': 'demo', 'task_id': '1234567890', 'flags': { 'no_setup': True, 'no_teardown': True } } my_context = dummy.DummyContext() my_context.init(ctx_attrs) scenario = copy.deepcopy(self.scenario) expected_scenario = copy.deepcopy(self.scenario) self.parser._change_node_names(scenario, [my_context]) self.assertEqual(scenario, expected_scenario)
def test__change_node_names(self): ctx_attrs = { 'name': 'demo', 'task_id': '1234567890', 'servers': [ 'athena', 'kratos', 'ares', 'mars', 'jupiter', 'saturn', 'tg_0', 'vnf_0' ] } my_context = dummy.DummyContext() self.addCleanup(self._remove_contexts) my_context.init(ctx_attrs) expected_scenario = { 'host': 'athena.demo-12345678', 'target': 'kratos.demo-12345678', 'targets': [ 'ares.demo-12345678', 'mars.demo-12345678' ], 'options': { 'server_name': { 'host': 'jupiter.demo-12345678', 'target': 'saturn.demo-12345678', }, }, 'nodes': { 'tg__0': 'tg_0.demo-12345678', 'vnf__0': 'vnf_0.demo-12345678', } } scenario = copy.deepcopy(self.scenario) self.parser._change_node_names(scenario, [my_context]) self.assertEqual(scenario, expected_scenario)
def setUp(self): self.test_context = dummy.DummyContext()