def test_lookup_patches(): p1 = Patch('patch1') p3 = Patch('patch3') p4 = Patch('patch4') repo = PatchRepository() repo.add_patch(p1) repo.add_patch(p3) repo.add_patch(p4) patches = repo.lookup_patch_names(['patch1', 'patch4']) eq_(patches, [p1, p4])
def test_resolve_deps(): """Check that patch name lookup via the repo works.""" p1 = Patch('patch1', depends_on_names=[ ('patch3', False), ('patch4', False)]) p3 = Patch('patch3') p4 = Patch('patch4') repo = PatchRepository() repo.add_patch(p1) repo.add_patch(p3) repo.add_patch(p4) repo.resolve_dependencies() eq_(set(p1.depends_on), set([p3, p4])) eq_(p3.depends_on, []) eq_(p4.depends_on, [])