def compute_rules(self): installed_map = OrderedDict() for package in self.installed_repository.iter_packages(): installed_map[package.id] = package rules_generator = RulesGenerator(self.pool, self.request, installed_map) return list(rules_generator.iter_rules())
def test_create_depends_rule(self): r_rule = PackageRule.from_string(self.pool, "-numpy-1.6.0 | mkl-10.1.0 | mkl-10.2.0 | mkl-10.3.0 | mkl-11.0.0", None) req = R("numpy") request = Request(self.pool) request.install(req) rules_generator = RulesGenerator(self.pool, request, OrderedDict()) dependencies = self.pool.what_provides(self.numpy_1_6_0.dependencies[0]) rule = rules_generator._create_dependency_rule(self.numpy_1_6_0, dependencies, None) self.assertTrue(rule.is_equivalent(r_rule))
def test_create_depends_rule(self): r_rule = PackageRule.from_string( self.pool, "-numpy-1.6.0 | mkl-10.1.0 | mkl-10.2.0 | mkl-10.3.0 | mkl-11.0.0", None) req = R("numpy") request = Request(self.pool) request.install(req) rules_generator = RulesGenerator(self.pool, request, OrderedDict()) dependencies = self.pool.what_provides( self.numpy_1_6_0.dependencies[0]) rule = rules_generator._create_dependency_rule(self.numpy_1_6_0, dependencies, None) self.assertTrue(rule.is_equivalent(r_rule))