Exemplo n.º 1
0
    def testParentChild(self):
        parent = Dependency('a/', 'https://cr.googlesource.com/cr/a.git',
                            '12a', 'DEPS')
        child = Dependency('a/b/', 'https://cr.googlesource.com/cr/b.git',
                           '12b', 'DEPS')

        child.SetParent(parent)
        self.assertTrue(child.parent == parent)
        self.assertIn(child.path, parent.children)
        self.assertTrue(child == parent.children[child.path])
Exemplo n.º 2
0
    def testToDict(self):
        root_dep = Dependency('a/', 'https://cr.googlesource.com/cr/a.git',
                              '12a', 'DEPS')
        sub_dep = Dependency('a/b/', 'https://cr.googlesource.com/cr/b.git',
                             '12b', 'DEPS')
        expected_dep_tree_dict = {
            'path': 'a/',
            'repo_url': 'https://cr.googlesource.com/cr/a.git',
            'revision': '12a',
            'deps_file': 'DEPS',
            'children': {
                'a/b/': {
                    'path': 'a/b/',
                    'repo_url': 'https://cr.googlesource.com/cr/b.git',
                    'revision': '12b',
                    'deps_file': 'DEPS',
                    'children': {}
                }
            }
        }

        sub_dep.SetParent(root_dep)
        self.assertEqual(expected_dep_tree_dict, root_dep.ToDict())