Example #1
0
 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())
Example #2
0
    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))
Example #3
0
    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))
Example #4
0
 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())