Esempio n. 1
0
def load_node(node, content_type=CONTENT_TYPE_YAML):
    try:
        if not hasattr(node, 'items'):
            node = load_file(node, content_type, ID)
        for symbol in [':', '.']:
            node['systemmac'] = str(node['systemmac']).replace(symbol, '')
        return Node(**node)
    except TypeError:
        log.error('Failed to load node')
    except KeyError as err:
        log.error('Failed to load node - missing attribute: %s' % err)
Esempio n. 2
0
def load_node(node, content_type=CONTENT_TYPE_YAML):
    try:
        if not hasattr(node, 'items'):
            node = load_file(node, content_type, ID)
        for symbol in [':', '.']:
            node['systemmac'] = str(node['systemmac']).replace(symbol, '')
        return Node(**node)
    except TypeError:
        log.error('Failed to load node')
    except KeyError as err:
        log.error('Failed to load node - missing attribute: %s' % err)
Esempio n. 3
0
 def test_load_file(self, m_load):
     result = load_file(random_string(),
                        random_string(),
                        random_string())
     self.assertEqual(result, m_load.return_value)
Esempio n. 4
0
 def test_load_file(self, m_load):
     result = load_file(random_string(), random_string(), random_string())
     self.assertEqual(result, m_load.return_value)