mirror of
https://github.com/openSUSE/osc.git
synced 2024-12-26 09:56:13 +01:00
show rpmlint.log
Provide function to show the content of rpmlint.log. The core function get_rpmlint_log will later be used in the interactive request mode to provide the rpmlint logs to the reviewer. I add the osc rpmlint | rpmlintlog | lint command also.
This commit is contained in:
parent
8746ea7ee3
commit
99309db315
@ -5211,6 +5211,26 @@ Please submit there instead, or use --nodevelproject to force direct submission.
|
||||
print("See 'osc help prjresults'.", file=sys.stderr)
|
||||
return 2
|
||||
|
||||
@cmdln.alias('rpmlint')
|
||||
@cmdln.alias('lint')
|
||||
def do_rpmlintlog(self, subcmd, opts, *args):
|
||||
"""${cmd_name}: Shows the rpmlint logfile
|
||||
|
||||
Shows the rpmlint logfile to analyse if there are any problems
|
||||
with the spec file and the built binaries.
|
||||
|
||||
usage:
|
||||
osc rpmlintlog project package repository arch
|
||||
"""
|
||||
apiurl = self.get_api_url()
|
||||
|
||||
if len(args) == 4:
|
||||
project, package, repository, arch = args
|
||||
else:
|
||||
raise oscerr.WrongArgs('please provide project package repository arch.')
|
||||
|
||||
print(get_rpmlint_log(apiurl, project, package, repository, arch))
|
||||
|
||||
@cmdln.alias('bl')
|
||||
@cmdln.alias('blt')
|
||||
@cmdln.alias('buildlogtail')
|
||||
|
@ -7548,4 +7548,9 @@ def delete_comment(apiurl, cid):
|
||||
ret = ET.fromstring(f.read()).find('summary')
|
||||
return ret.text
|
||||
|
||||
def get_rpmlint_log(apiurl, proj, pkg, repo, arch):
|
||||
u = makeurl(apiurl, ['build', proj, repo, arch, pkg, 'rpmlint.log'])
|
||||
f = http_GET(u)
|
||||
return f.read()
|
||||
|
||||
# vim: sw=4 et
|
||||
|
Loading…
Reference in New Issue
Block a user