예제 #1
0
파일: support.py 프로젝트: jsgh/dnf
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
예제 #2
0
파일: support.py 프로젝트: szpak-forks/dnf
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
예제 #3
0
 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)
예제 #4
0
파일: support.py 프로젝트: mavit/dnf
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
예제 #5
0
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
예제 #6
0
파일: test_comps.py 프로젝트: edynox/dnf
 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)
예제 #7
0
파일: test_comps.py 프로젝트: jsgh/dnf
 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)
예제 #8
0
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
예제 #9
0
파일: support.py 프로젝트: timlau/dnfdaemon
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
예제 #10
0
파일: support.py 프로젝트: Conan-Kudo/dnf
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
예제 #11
0
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
예제 #12
0
 def setUp(self):
     comps = dnf.comps.Comps()
     comps._add_from_xml_filename(support.COMPS_PATH)
     self.comps = comps
예제 #13
0
파일: test_comps.py 프로젝트: dmach/dnf
 def setUp(self):
     comps = dnf.comps.Comps()
     comps._add_from_xml_filename(support.COMPS_PATH)
     self.comps = comps
예제 #14
0
파일: test_comps.py 프로젝트: dmach/dnf
 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)