header = rfc_header[:-1].lower()
self.info[header] = value.strip()
try:
- self.long_desc = "".join([ line for line in body ])
+ self.long_desc = body.read()
body.close()
except IOError as msg:
raise GbpError("Failed to read patch header of '%s': %s" %
try:
srcrpm = SrcRpmFile(srpmfile)
except IOError, err:
- raise GbpError, "Error reading src.rpm file: %s" % err
+ raise GbpError("Error reading src.rpm file: %s" % err)
except librpm.error, err:
- raise GbpError, "RPM error while reading src.rpm: %s" % err
+ raise GbpError("RPM error while reading src.rpm: %s" % err)
return srcrpm
"""move a build tree away if it exists"""
try:
os.mkdir(target)
- except OSError as (e, msg):
- if e == errno.EEXIST:
+ except OSError as msg:
+ if msg.errno == errno.EEXIST:
os.rename(target, "%s.obsolete.%s" % (target, time.time()))
try:
os.mkdir(output_dir)
- except OSError as (e, msg):
- if e != errno.EEXIST:
+ except OSError as msg:
+ if msg.errno != errno.EEXIST:
raise GbpError("Cannot create output dir %s" % output_dir)
return output_dir
"""Create directory"""
try:
os.mkdir(dir)
- except OSError, (e, msg):
- if e != errno.EEXIST:
- raise GbpError, "Cannot create dir %s" % dir
+ except OSError as msg:
+ if msg.errno != errno.EEXIST:
+ raise GbpError("Cannot create dir %s" % dir)
return dir
committimenum=fields['committime'] + ".(?P<commitnum>[0-9]+)")
try:
tag_re = re.compile("^%s$" % (tag_format_str % re_fields))
- except KeyError, err:
- raise GbpError, "Unknown field '%s' in packaging-tag format string" % err
+ except KeyError as err:
+ raise GbpError("Unknown field '%s' in packaging-tag format string" % err)
fields['nowtimenum'] = fields['nowtime'] + ".1"
fields['authortimenum'] = fields['authortime'] + ".1"
if not ret:
gbp.log.err("You have uncommitted changes in your source tree:")
gbp.log.err(out)
- raise GbpError, "Use --git-ignore-new or --git-ignore-untracked to ignore."
+ raise GbpError("Use --git-ignore-new or --git-ignore-untracked to ignore.")
if not options.ignore_new and not options.ignore_branch:
if branch != options.packaging_branch:
gbp.log.err("You are not on branch '%s' but on '%s'" % (options.packaging_branch, branch))
- raise GbpError, "Use --git-ignore-branch to ignore or --git-packaging-branch to set the branch name."
+ raise GbpError("Use --git-ignore-branch to ignore or --git-packaging-branch to set the branch name.")
# Dump from git to a temporary directory:
dump_dir = tempfile.mkdtemp(dir=options.tmp_dir,
try:
shutil.copy2(src, dst)
except IOError as err:
- raise GbpError, "Error exporting files: %s" % err
+ raise GbpError("Error exporting files: %s" % err)
spec.specdir = os.path.abspath(spec_dir)
if options.orig_prefix != 'auto':
raise GbpError
if os.path.exists('debian/rules'):
- os.chmod('debian/rules', 0755)
+ os.chmod('debian/rules', 0o755)
os.chdir(repo.path)
parents = check_parents(repo,
if guessed_package:
sourcepackage = guessed_package
else:
- raise GbpError, "Couldn't determine upstream package name. Use --interactive."
+ raise GbpError("Couldn't determine upstream package name. Use --interactive.")
# Try to find the version.
if options.version:
if guessed_version:
version = guessed_version
else:
- raise GbpError, "Couldn't determine upstream version. Use '-u<version>' or --interactive."
+ raise GbpError ("Couldn't determine upstream version. Use '-u<version>' or --interactive.")
return (sourcepackage, version)
try:
repo = RpmGitRepository('.')
except GitRepositoryError:
- raise GbpError, "%s is not a git repository" % (os.path.abspath('.'))
+ raise GbpError ("%s is not a git repository" % (os.path.abspath('.')))
spec = find_spec(repo, options)
source = find_source(spec, options, args)
(clean, out) = repo.is_clean()
if not clean and not is_empty:
gbp.log.err("Repository has uncommitted changes, commit these first: ")
- raise GbpError, out
+ raise GbpError(out)
if repo.bare:
set_bare_repo_options(options)
try:
repo.merge(tag)
except GitRepositoryError:
- raise GbpError, """Merge failed, please resolve."""
+ raise GbpError("""Merge failed, please resolve.""")
else:
repo.create_branch(options.packaging_branch, rev=options.upstream_branch)
if repo.get_branch() == options.packaging_branch:
current_branch == repo.pristine_tar_branch):
repo.force_head(current_branch, hard=True)
except (GitRepositoryError, gbpc.CommandExecFailed):
- raise GbpError, "Import of %s failed" % source.path
+ raise GbpError("Import of %s failed" % source.path)
except GbpError, err:
if len(err.__str__()):
gbp.log.err(err)
if not clean and not is_empty:
gbp.log.err("Repository has uncommitted changes, commit "
"these first: ")
- raise GbpError, out
+ raise GbpError(out)
except GitRepositoryError:
gbp.log.info("No git repository found, creating one.")
pq_branch = pq_branch_name(branch, options)
try:
shutil.rmtree(PATCH_DIR)
- except OSError as (e, msg):
- if e != errno.ENOENT:
+ except OSError as msg:
+ if msg.errno != errno.ENOENT:
raise GbpError("Failed to remove patch dir: %s" % msg)
else:
gbp.log.debug("%s does not exist." % PATCH_DIR)
usage()
return 1
- prg, cmd = argv[0:2]
+ #prg, cmd = argv[0:2] prg is not used
+ cmd = argv[1]
+
args = argv[1:]
if cmd in ['--help', '-h', 'help' ]:
try:
if not os.path.exists(dir):
os.makedirs(dir)
- except OSError as (dummy_e, msg):
- raise GbpError, "Unable to create dir %s (%s)" % (dir, msg)
+ except OSError as msg:
+ raise GbpError("Unable to create dir %s (%s)" % (dir, msg))
try:
return os.path.abspath(tempfile.mkdtemp(dir=dir, **kwargs))
- except OSError as (dummy_e, msg):
- raise GbpError, "Unable to create tmpdir under %s (%s)" % (dir, msg)
+ except OSError as msg:
+ raise GbpError("Unable to create tmpdir under %s (%s)" % (dir, msg))
# vim:et:ts=4:sw=4:et:sts=4:ai:set list listchars=tab\:»·,trail\:·:
URL: https://honk.sigxcpu.org/piki/projects/git-buildpackage/
Source0: %{name}_%{version}.tar.gz
+
# Conditional package names for requirements
%if 0%{?fedora} || 0%{?centos_ver}
%define dpkg_pkg_name dpkg-devel
TMPDIR = context.new_tmpdir(__name__)
REPODIR = TMPDIR.join('test_repo')
REPO = gbp.git.GitRepository.create(REPODIR)
-
+ SUBMODULES = []
for name in SUBMODULE_NAMES:
SUBMODULES.append(Submodule(name, str(TMPDIR)))
def test_get_more_submodules():
"""Check for submodules list of (name, hash)"""
- module = REPO.get_submodules("master")
- eq_(len(module), len(SUBMODULE_NAMES))
- for module in REPO.get_submodules("master"):
- eq_(len(module[1]) , 40)
- ok_(os.path.basename(module[0]) in SUBMODULE_NAMES)
+ modules = REPO.get_submodules("master")
+ eq_(len(modules), len(SUBMODULE_NAMES))
+ module = REPO.get_submodules("master")[0]
+ eq_(len(module[1]) , 40)
+ ok_(os.path.basename(module[0]) in SUBMODULE_NAMES)
# vim:et:ts=4:sw=4:et:sts=4:ai:set list listchars=tab\:»·,trail\:·:
def new_tmpdir(name):
global _tmpdirs
+ _tmpdirs = []
prefix='gbp_%s_' % name
tmpdir = TmpDir(prefix)
_tmpdirs.append(tmpdir)
def test_str_format(self):
"""Basic test for header"""
- time = datetime(2014, 01, 29, 12, 13, 14)
+ time = datetime(2014, 1, 29, 12, 13, 14)
header = _ChangelogHeader(RpmPkgPolicy, time, name="John Doe",
email="user@host.com", revision="1")
eq_(str(header), "* Wed Jan 29 2014 John Doe <user@host.com> 1\n")
def test_str_format_err(self):
"""Test missing properties"""
- time = datetime(2014, 01, 29, 12, 13, 14)
+ time = datetime(2014, 1, 29, 12, 13, 14)
header = _ChangelogHeader(RpmPkgPolicy, time, name="John", revision="1")
assert_raises(ChangelogError, str, header)
def setup(self):
"""Initialize test"""
- time = datetime(2014, 01, 29, 12, 13, 14)
+ time = datetime(2014, 1, 29, 12, 13, 14)
self.default_sect = _ChangelogSection(RpmPkgPolicy, time, name="J. D.",
email="u@h", revision="1")
entry = _ChangelogEntry(RpmPkgPolicy, "J. D.", "- my change")
def test_set_header(self):
"""Test set_header() method"""
section = self.default_sect
- time = datetime(2014, 01, 30)
+ time = datetime(2014, 1, 30)
section.set_header(time=time, name="Jane", email="u@h", revision="1.1")
eq_(str(section), "* Thu Jan 30 2014 Jane <u@h> 1.1\n- my change\n\n")
def test_add_section(self):
"""Test the add_section() method"""
changelog = Changelog(RpmPkgPolicy)
- time = datetime(2014, 01, 30)
+ time = datetime(2014, 1, 30)
new_section = changelog.add_section(time=time, name="Jane Doe",
email="j@doe.com", revision="1.2")
eq_(str(changelog), "* Thu Jan 30 2014 Jane Doe <j@doe.com> 1.2\n\n")