コード例 #1
0
def make_rpm(outdir,
             name='test',
             version='1.0',
             release='1',
             arch=None,
             for_anaconda_ver=None,
             for_kernel_ver=None,
             payload=None):
    """Create RPM for tests by using rpmfluff library."""
    p = SimpleRpmBuild(name, version, release)
    if for_anaconda_ver:
        p.add_provides('installer-enhancement = %s' % for_anaconda_ver)
    if for_kernel_ver:
        p.add_provides('kernel-modules >= %s' % for_kernel_ver)
    if payload is None:
        payload = []
    for item in payload:
        p.add_installed_file(item.path, SourceFile(item.srcpath,
                                                   item.contents),
                             **item.kwargs)
    with in_tempdir("anaconda-test-dd."):
        with shutup():
            p.make()
        rpmfile = p.get_built_rpm(arch or expectedArch)
        outfile = os.path.join(outdir, os.path.basename(rpmfile))
        shutil.move(rpmfile, outfile)
    return p
コード例 #2
0
ファイル: dd_test.py プロジェクト: Jakuje/anaconda
def make_rpm(outdir, name='test', version='1.0', release='1', arch=None,
             for_anaconda_ver=None, for_kernel_ver=None,
             payload=None):
    p = SimpleRpmBuild(name, version, release)
    if for_anaconda_ver:
        p.add_provides('installer-enhancement = %s' % for_anaconda_ver)
    if for_kernel_ver:
        p.add_provides('kernel-modules >= %s' % for_kernel_ver)
    if payload is None:
        payload = []
    for item in payload:
        p.add_installed_file(item.path,
                             SourceFile(item.srcpath, item.contents),
                             **item.kwargs)
    with in_tempdir("anaconda-test-dd."):
        with shutup():
            p.make()
        rpmfile = p.get_built_rpm(arch or expectedArch)
        outfile = os.path.join(outdir, os.path.basename(rpmfile))
        shutil.move(rpmfile, outfile)
    return p
コード例 #3
0
ファイル: test.py プロジェクト: patleeman/shutup
 def test_context(self):
     with shutup.shutup():
         result = self.yammering_context()
     self.assertEqual(result, 4)
コード例 #4
0
ファイル: test.py プロジェクト: patleeman/shutup
 def test_context(self):
     with shutup.shutup():
         result = self.yammering_context()
     self.assertEqual(result, 4)