Пример #1
0
 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)
Пример #2
0
    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)
Пример #3
0
    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))
Пример #4
0
 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)
Пример #5
0
 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)
Пример #6
0
 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)
Пример #7
0
 def _setup_test_specfile(self):
     if self.test:
         Builder._setup_test_specfile(self)
     else:
         UpstreamBuilder._setup_test_specfile(self)