def load_dependencies(self): """Load and add all element dependencies to self.elements.""" all_elements = expand_dependencies( self.elements, ':'.join(self.element_paths)) self.elements = all_elements
def test_self(self): result = expand_dependencies(['self'], elements_dir=self.element_dir) self.assertEquals(set(['self']), result)
def test_circular(self): result = expand_dependencies(['circular1'], elements_dir=self.element_dir) self.assertEquals(set(['circular1', 'circular2']), result)
def test_circular(self): result = elements.expand_dependencies( ['circular1'], elements_dir=self.element_dir) self.assertEquals(set(['circular1', 'circular2']), result)
def test_transitive_deps(self): result = expand_dependencies(['requires-requires-foo'], elements_dir=self.element_dir) self.assertEquals(set(['requires-requires-foo', 'requires-foo', 'foo']), result)
def test_self(self): result = elements.expand_dependencies( ['self'], elements_dir=self.element_dir) self.assertEquals(set(['self']), result)
def test_no_deps(self): result = elements.expand_dependencies( ['foo'], elements_dir=self.element_dir) self.assertEquals(set(['foo']), result)
def test_transitive_deps(self): result = elements.expand_dependencies( ['requires-requires-foo'], elements_dir=self.element_dir) self.assertEquals(set(['requires-requires-foo', 'requires-foo', 'foo']), result)
def test_circular(self): result = expand_dependencies(["circular1"], elements_dir=self.element_dir) self.assertEquals(set(["circular1", "circular2"]), result)
def test_non_transitive_deps(self): result = expand_dependencies(["requires-foo"], elements_dir=self.element_dir) self.assertEquals(set(["requires-foo", "foo"]), result)