def make_fake_rpm(outdir, name, epoch, version, release, requires=None, provides=None): p = SimpleRpmBuild(name, version, release) if epoch: p.epoch = epoch if requires: p.add_requires(requires) if provides: p.add_provides(provides) with in_tempdir("bdcs-test-rpms."): p.make() rpmfile = p.get_built_rpm(expectedArch) shutil.move(rpmfile, os.path.join(outdir, os.path.basename(rpmfile)))
file_base_mane = PurePosixPath(work_file).stem repo_dir = os.path.join(work_dir, file_base_mane) temp_dir = os.path.join(repo_dir, 'temp') if not os.path.exists(repo_dir): os.makedirs(repo_dir) if not os.path.exists(temp_dir): os.makedirs(temp_dir) os.chdir(temp_dir) pkgs = [] rpm = SimpleRpmBuild('TestA', '1.0.0', '1', ['noarch']) rpm.add_requires('TestB') rpm.add_group('Testgroup') pkgs.append(rpm) # Used for install remove tests if requirement TestB is handled properly. rpm = SimpleRpmBuild('TestA-debuginfo', '1.0.0', '1', ['noarch']) pkgs.append(rpm) # Used for install debuginfo and test pluginconfpath. rpm = SimpleRpmBuild('TestB', '1.0.0', '1', ['noarch']) pkgs.append(rpm) # Requirement of TestA rpm = SimpleRpmBuild('TestB-debuginfo', '1.0.0', '1', ['noarch']) pkgs.append(rpm) # Used for install debuginfo and test pluginconfpath.
work_dir = os.path.dirname(work_file) file_base_mane = PurePosixPath(work_file).stem repo_dir = os.path.join(work_dir, file_base_mane) temp_dir = os.path.join(repo_dir, 'temp') if not os.path.exists(repo_dir): os.makedirs(repo_dir) if not os.path.exists(temp_dir): os.makedirs(temp_dir) os.chdir(temp_dir) pkgs = [] rpm = SimpleRpmBuild('TestA', '1.0.0', '1', ['noarch']) rpm.add_requires('(TestB or TestC)') rpm.add_recommends('TestC') pkgs.append(rpm) rpm = SimpleRpmBuild('TestB', '1.0.0', '1', ['noarch']) pkgs.append(rpm) rpm = SimpleRpmBuild('TestC', '1.0.0', '1', ['noarch']) pkgs.append(rpm) repo = YumRepoBuild(pkgs) repo.repoDir = repo_dir repo.make("noarch")
file_base_mane = PurePosixPath(work_file).stem repo_dir = os.path.join(work_dir, file_base_mane) temp_dir = os.path.join(repo_dir, 'temp') if not os.path.exists(repo_dir): os.makedirs(repo_dir) if not os.path.exists(temp_dir): os.makedirs(temp_dir) os.chdir(temp_dir) pkgs = [] rpm = SimpleRpmBuild('TestA', '1.0.0', '1', ['noarch']) rpm.add_requires('TestB') pkgs.append(rpm) # Used for install remove tests if requirement TestB is handled properly. rpm = SimpleRpmBuild('TestA', '1.0.0', '2', ['noarch']) rpm.add_requires('TestB') pkgs.append(rpm) # Used for upgrade tests rpm = SimpleRpmBuild('TestB', '1.0.0', '1', ['noarch']) pkgs.append(rpm) # Requirement of TestA rpm = SimpleRpmBuild('TestB', '1.0.0', '2', ['noarch']) pkgs.append(rpm) # Used for upgrade tests
file_base_mane = PurePosixPath(work_file).stem repo_dir = os.path.join(work_dir, file_base_mane) temp_dir = os.path.join(repo_dir, 'temp') if not os.path.exists(repo_dir): os.makedirs(repo_dir) if not os.path.exists(temp_dir): os.makedirs(temp_dir) os.chdir(temp_dir) pkgs = [] rpm = SimpleRpmBuild('TestA', '1.0.0', '1', ['noarch']) rpm.add_requires('(TestC if (TestB or TestD))') pkgs.append(rpm) rpm = SimpleRpmBuild('TestB', '1.0.0', '1', ['noarch']) pkgs.append(rpm) rpm = SimpleRpmBuild('TestC', '1.0.0', '1', ['noarch']) pkgs.append(rpm) rpm = SimpleRpmBuild('TestD', '1.0.0', '1', ['noarch']) pkgs.append(rpm) repo = YumRepoBuild(pkgs) repo.repoDir = repo_dir
file_base_mane = PurePosixPath(work_file).stem repo_dir = os.path.join(work_dir, file_base_mane) temp_dir = os.path.join(repo_dir, 'temp') if not os.path.exists(repo_dir): os.makedirs(repo_dir) if not os.path.exists(temp_dir): os.makedirs(temp_dir) os.chdir(temp_dir) pkgs = [] rpm = SimpleRpmBuild('TestA', '1.0.0', '1', ['noarch']) rpm.add_requires('(TestB or TestC)') rpm.add_recommends('TestC') pkgs.append(rpm) rpm = SimpleRpmBuild('TestB', '1.0.0', '1', ['noarch']) pkgs.append(rpm) rpm = SimpleRpmBuild('TestC', '1.0.0', '1', ['noarch']) pkgs.append(rpm) repo = YumRepoBuild(pkgs) repo.repoDir = repo_dir repo.make("noarch")
file_base_mane = PurePosixPath(work_file).stem repo_dir = os.path.join(work_dir, file_base_mane) temp_dir = os.path.join(repo_dir, 'temp') if not os.path.exists(repo_dir): os.makedirs(repo_dir) if not os.path.exists(temp_dir): os.makedirs(temp_dir) os.chdir(temp_dir) pkgs = [] rpm = SimpleRpmBuild('TestA', '1.0.0', '1', ['noarch']) rpm.add_requires('(TestB and (TestC if TestD))') pkgs.append(rpm) rpm = SimpleRpmBuild('TestB', '1.0.0', '1', ['noarch']) pkgs.append(rpm) rpm = SimpleRpmBuild('TestC', '1.0.0', '1', ['noarch']) pkgs.append(rpm) rpm = SimpleRpmBuild('TestD', '1.0.0', '1', ['noarch']) pkgs.append(rpm) repo = YumRepoBuild(pkgs) repo.repoDir = repo_dir
work_dir = os.path.dirname(work_file) file_base_mane = PurePosixPath(work_file).stem repo_dir = os.path.join(work_dir, file_base_mane) temp_dir = os.path.join(repo_dir, 'temp') if not os.path.exists(repo_dir): os.makedirs(repo_dir) if not os.path.exists(temp_dir): os.makedirs(temp_dir) os.chdir(temp_dir) pkgs = [] rpm = SimpleRpmBuild('TestA', '1.0.0', '1', ['noarch']) rpm.add_requires('(TestC if (TestB or TestD))') pkgs.append(rpm) rpm = SimpleRpmBuild('TestB', '1.0.0', '1', ['noarch']) pkgs.append(rpm) rpm = SimpleRpmBuild('TestC', '1.0.0', '1', ['noarch']) pkgs.append(rpm) rpm = SimpleRpmBuild('TestD', '1.0.0', '1', ['noarch']) pkgs.append(rpm) repo = YumRepoBuild(pkgs) repo.repoDir = repo_dir
file_base_mane = PurePosixPath(work_file).stem repo_dir = os.path.join(work_dir, file_base_mane) temp_dir = os.path.join(repo_dir, 'temp') if not os.path.exists(repo_dir): os.makedirs(repo_dir) if not os.path.exists(temp_dir): os.makedirs(temp_dir) os.chdir(temp_dir) pkgs = [] rpm = SimpleRpmBuild('TestA', '1.0.0', '1', ['noarch']) rpm.add_requires('(TestB and ((TestC or TestE) if TestD))') pkgs.append(rpm) rpm = SimpleRpmBuild('TestB', '1.0.0', '1', ['noarch']) pkgs.append(rpm) rpm = SimpleRpmBuild('TestC', '1.0.0', '1', ['noarch']) pkgs.append(rpm) rpm = SimpleRpmBuild('TestD', '1.0.0', '1', ['noarch']) pkgs.append(rpm) rpm = SimpleRpmBuild('TestE', '1.0.0', '1', ['noarch']) pkgs.append(rpm) rpm = SimpleRpmBuild('TestF', '1.0.0', '1', ['noarch'])
work_dir = os.path.dirname(work_file) file_base_mane = PurePosixPath(work_file).stem repo_dir = os.path.join(work_dir, file_base_mane) temp_dir = os.path.join(repo_dir, 'temp') if not os.path.exists(repo_dir): os.makedirs(repo_dir) if not os.path.exists(temp_dir): os.makedirs(temp_dir) os.chdir(temp_dir) pkgs = [] rpm = SimpleRpmBuild('TestA', '1.0.0', '1', ['noarch']) rpm.add_requires('(TestB and (TestC if TestD))') pkgs.append(rpm) rpm = SimpleRpmBuild('TestB', '1.0.0', '1', ['noarch']) pkgs.append(rpm) rpm = SimpleRpmBuild('TestC', '1.0.0', '1', ['noarch']) pkgs.append(rpm) rpm = SimpleRpmBuild('TestD', '1.0.0', '1', ['noarch']) pkgs.append(rpm) repo = YumRepoBuild(pkgs) repo.repoDir = repo_dir