def tgz(self): if self.test: Builder.tgz(self) else: UpstreamBuilder.tgz(self) shutil.copy('%s/%s' % (self.rpmbuild_sourcedir, self.tgz_filename), self.rpmbuild_basedir) print 'Wrote: %s/%s' % (self.rpmbuild_basedir, self.tgz_filename)
def test_untagged_test_version(self): self.create_project(PKG_NAME, tag=False) self.assertEqual("", run_command("git tag -l").strip()) builder = Builder(PKG_NAME, None, self.output_dir, self.config, {}, {}, **{'offline': True, 'test': True}) self.assertEqual('0.0.1-1', builder.build_version)
def _setup_sources(self): Builder._setup_sources(self) setup_execution_file_name = "setup.sh" setup_file_dir = os.path.join(self.git_root, self.relative_project_dir) setup_file_path = os.path.join(setup_file_dir, setup_execution_file_name) if os.path.exists(setup_file_path): output = run_command( "[[ -x %s ]] && %s" % (setup_file_path, setup_file_path), True) filename = output.split('\n')[-1] if filename and os.path.exists(os.path.join(setup_file_dir, filename)): run_command("cp %s %s/" % (os.path.join( setup_file_dir, filename), self.rpmbuild_sourcedir)) self.sources.append(os.path.join(self.rpmbuild_sourcedir, filename))
def test_rpmbuild_options_from_kwargs(self): self.create_project(PKG_NAME) builder = Builder( PKG_NAME, None, self.output_dir, self.config, {}, {}, **{ 'offline': True, 'rpmbuild_options': '--define "foo bar"' }) self.assertEqual('--define "foo bar"', builder.rpmbuild_options)
def test_scl_from_kwargs(self): self.create_project(PKG_NAME) builder = Builder(PKG_NAME, None, self.output_dir, self.config, {}, {}, **{ 'offline': True, 'scl': 'ruby193' }) self.assertEqual('ruby193', builder.scl)
def test_rpmbuild_options_missing(self): self.create_project(PKG_NAME) builder = Builder(PKG_NAME, None, self.output_dir, self.config, {}, {}, **{'offline': True}) self.assertEqual('', builder.rpmbuild_options)
def _setup_test_specfile(self): if self.test: Builder._setup_test_specfile(self) else: UpstreamBuilder._setup_test_specfile(self)