def mock_comps(history, seed_persistor): comps = dnf.comps.Comps() comps._add_from_xml_filename(COMPS_PATH) persistor = history.group if seed_persistor: name = 'Peppers' pkg_types = dnf.comps.MANDATORY p_pep = persistor.new_group(name, name, name, False, pkg_types) persistor.add_group(p_pep) p_pep.add_package(['hole', 'lotus']) name = 'somerset' pkg_types = dnf.comps.MANDATORY p_som = persistor.new_group(name, name, name, False, pkg_types) persistor.add_group(p_som) p_som.add_package(['pepper', 'trampoline', 'lotus']) name = 'sugar-desktop-environment' grp_types = dnf.comps.ALL_TYPES pkg_types = dnf.comps.ALL_TYPES p_env = persistor.new_env(name, name, name, pkg_types, grp_types) persistor.add_env(p_env) p_env.add_group(['Peppers', 'somerset']) return comps
def mock_comps(history, seed_history): comps = dnf.comps.Comps() comps._add_from_xml_filename(COMPS_PATH) if seed_history: name = 'Peppers' pkg_types = dnf.comps.MANDATORY swdb_group = history.group.new(name, name, name, pkg_types) for pkg_name in ['hole', 'lotus']: swdb_group.addPackage(pkg_name, True, dnf.comps.MANDATORY) history.group.install(swdb_group) name = 'somerset' pkg_types = dnf.comps.MANDATORY swdb_group = history.group.new(name, name, name, pkg_types) for pkg_name in ['pepper', 'trampoline', 'lotus']: swdb_group.addPackage(pkg_name, True, dnf.comps.MANDATORY) history.group.install(swdb_group) name = 'sugar-desktop-environment' pkg_types = dnf.comps.ALL_TYPES swdb_env = history.env.new(name, name, name, pkg_types) for group_id in ['Peppers', 'somerset']: swdb_env.addGroup(group_id, True, dnf.comps.MANDATORY) history.env.install(swdb_env) return comps
def setUp(self): comps = dnf.comps.Comps() comps._add_from_xml_filename(support.COMPS_PATH) self.comps = comps self.persistor = support.MockGroupPersistor() self.solver = dnf.comps.Solver(self.persistor, self.comps, support.REASONS.get)
def setUp(self): comps = dnf.comps.Comps() comps._add_from_xml_filename(support.COMPS_PATH) self.comps = comps self.base = support.MockBase() self.history = self.base.history self.persistor = self.history.group self.solver = dnf.comps.Solver(self.persistor, self.comps, support.REASONS.get)
def mock_comps(history, seed_persistor): comps = dnf.comps.Comps() comps._add_from_xml_filename(COMPS_PATH) persistor = history.group if seed_persistor: name = 'inst-grp' pkg_types = dnf.comps.MANDATORY p_pep = persistor.new_group(name, name, name, False, pkg_types) persistor.add_group(p_pep) p_pep.add_package(['foo', 'bar']) return comps
def mock_comps(seed_persistor): comps = dnf.comps.Comps() comps._add_from_xml_filename(COMPS_PATH) persistor = MockGroupPersistor() if seed_persistor: p_env = persistor.environment('sugar-desktop-environment') p_env.grp_types = dnf.comps.ALL_TYPES p_env.pkg_types = dnf.comps.ALL_TYPES p_env.full_list.extend(('Peppers', 'somerset')) p_pep = persistor.group('Peppers') p_pep.pkg_types = dnf.comps.MANDATORY p_pep.full_list.extend(('hole', 'lotus')) p_som = persistor.group('somerset') p_som.pkg_types = dnf.comps.MANDATORY p_som.full_list.extend(('pepper', 'trampoline', 'lotus')) return comps, persistor
def setUp(self): comps = dnf.comps.Comps() comps._add_from_xml_filename(support.COMPS_PATH) self.comps = comps