Beispiel #1
0
    def _in_old(self, dep_update, workflow_id, workflows):
        deployment_id = dep_update.deployment_id
        storage_workflows = getattr(self.sm.get_deployment(deployment_id),
                                    workflows, {})

        return \
            utils.traverse_object(storage_workflows, workflow_id) is not None
    def _in_old(self, dep_update, workflow_id, workflows):
        deployment_id = dep_update.deployment_id
        storage_workflows = getattr(self.sm.get_deployment(deployment_id),
                                    workflows,
                                    {})

        return \
            utils.traverse_object(storage_workflows, workflow_id) is not None
    def test_traverse_object(self):
        object_to_traverse = {'nodes': {'n1': 1, 'n2': ['l2', {'inner': [3]}]}}

        # assert the value returned from a dictionary traverse
        self.assertEqual(
            utils.traverse_object(object_to_traverse, ['nodes', 'n1']), 1)

        # assert access to inner list
        self.assertEqual(
            utils.traverse_object(object_to_traverse, ['nodes', 'n2', '[0]']),
            'l2')

        # assert access to a dict within a list within a dict
        self.assertEqual(
            utils.traverse_object(object_to_traverse,
                                  ['nodes', 'n2', '[1]', 'inner', '[0]']), 3)

        self.assertDictEqual(object_to_traverse,
                             utils.traverse_object(object_to_traverse, []))
    def test_traverse_object(self):
        object_to_traverse = {
            'nodes': {
                'n1': 1,
                'n2': ['l2', {'inner': [3]}]
            }
        }

        # assert the value returned from a dictionary traverse
        self.assertEqual(
                utils.traverse_object(object_to_traverse, ['nodes', 'n1']), 1)

        # assert access to inner list
        self.assertEqual(utils.traverse_object(object_to_traverse,
                                               ['nodes', 'n2', '[0]']), 'l2')

        # assert access to a dict within a list within a dict
        self.assertEqual(utils.traverse_object(object_to_traverse,
                         ['nodes', 'n2', '[1]', 'inner', '[0]']), 3)

        self.assertDictEqual(object_to_traverse,
                             utils.traverse_object(object_to_traverse,
                                                   []))
Beispiel #5
0
 def _in_old(self, dep_update, output_id, outputs):
     storage_outputs = getattr(
             self.sm.get_deployment(dep_update.deployment_id),
             outputs,
             {})
     return utils.traverse_object(storage_outputs, output_id) is not None
Beispiel #6
0
    def _in_new(dep_update, output_id, outputs):

        raw_outputs = dep_update.deployment_plan[outputs]
        return utils.traverse_object(raw_outputs, output_id) is not None
Beispiel #7
0
 def _in_new(dep_update, workflow_id, workflows):
     raw_workflows = dep_update.deployment_plan[workflows]
     return utils.traverse_object(raw_workflows, workflow_id) is not None
Beispiel #8
0
 def _in_old(self, dep_update, node_id, operation_id):
     storage_node = self._get_storage_node(dep_update.deployment_id,
                                           node_id)
     return utils.traverse_object(storage_node, operation_id) is not None
Beispiel #9
0
 def _in_new(self, dep_update, node_id, operation_id):
     raw_node = utils.get_raw_node(dep_update.deployment_plan, node_id)
     return utils.traverse_object(raw_node, operation_id) is not None
Beispiel #10
0
 def _in_new(dep_update, node_id, property_id):
     raw_node = utils.get_raw_node(dep_update.deployment_plan, node_id)
     return utils.traverse_object(raw_node, property_id) is not None
 def _in_old(self, dep_update, output_id, outputs):
     deployment = self.sm.get(models.Deployment, dep_update.deployment_id)
     storage_outputs = deployment.outputs or {}
     return utils.traverse_object(storage_outputs, output_id) is not None
 def _in_old(self, dep_update, workflow_id, workflows):
     deployment = self.sm.get(models.Deployment, dep_update.deployment_id)
     storage_workflows = deployment.workflows or {}
     return utils.traverse_object(storage_workflows,
                                  workflow_id) is not None
 def _in_new(dep_update, node_id, property_id):
     raw_node = utils.get_raw_node(dep_update.deployment_plan, node_id)
     return utils.traverse_object(raw_node, property_id) is not None
 def _in_old(self, dep_update, output_id, outputs):
     storage_outputs = getattr(
             self.sm.get_deployment(dep_update.deployment_id),
             outputs,
             {})
     return utils.traverse_object(storage_outputs, output_id) is not None
    def _in_new(dep_update, output_id, outputs):

        raw_outputs = dep_update.deployment_plan[outputs]
        return utils.traverse_object(raw_outputs, output_id) is not None
 def _in_new(self, dep_update, node_id, operation_id):
     raw_node = utils.get_raw_node(dep_update.deployment_plan, node_id)
     return utils.traverse_object(raw_node, operation_id) is not None
 def _in_new(dep_update, workflow_id, workflows):
     raw_workflows = dep_update.deployment_plan[workflows]
     return utils.traverse_object(raw_workflows, workflow_id) is not None
 def _in_old(self, dep_update, node_id, operation_id):
     storage_node = self._get_storage_node(dep_update.deployment_id,
                                           node_id)
     return utils.traverse_object(storage_node, operation_id) is not None