diff options
author | Mattia Rizzolo <mattia@mapreri.org> | 2015-05-30 02:34:04 +0200 |
---|---|---|
committer | Holger Levsen <holger@layer-acht.org> | 2015-06-01 16:39:12 +0200 |
commit | 03480336a8402a09d8cafff8ebaa203f91bb6043 (patch) | |
tree | 74dffb5c57b609f912dd671697d5081809f8d15b /bin | |
parent | 427e2f31a1dcbc3b6a6c968d4d4dbdf217ea7a99 (diff) | |
download | jenkins.debian.net-03480336a8402a09d8cafff8ebaa203f91bb6043.tar.xz |
reproducible: html_packages, breakages: use that pkg_has_rbuild function. Gain support for .gz rbuilds for free
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/reproducible_breakages.py | 8 | ||||
-rwxr-xr-x | bin/reproducible_html_packages.py | 10 |
2 files changed, 7 insertions, 11 deletions
diff --git a/bin/reproducible_breakages.py b/bin/reproducible_breakages.py index 37125cae..2f26eb37 100755 --- a/bin/reproducible_breakages.py +++ b/bin/reproducible_breakages.py @@ -75,10 +75,7 @@ def lack_rbuild(): ORDER BY s.name ASC, s.suite DESC''' results = query_db(query) for pkg, version, suite, arch in results: - eversion = strip_epoch(version) - rbuild = RBUILD_PATH + '/' + suite + '/' + arch + '/' + pkg + '_' + \ - eversion + '.rbuild.log' - if not os.access(rbuild, os.R_OK): + if not pkg_has_rbuild(pkg, version, suite, arch): bad_pkgs.append((pkg, version, suite, arch)) log.warning(pkg + '/' + suite + ' (' + version + ') has been ' 'built, but a buildlog is missing.') @@ -265,7 +262,8 @@ if __name__ == '__main__': bugs = get_bugs() html = '<p>This page lists unexpected things a human should look at and ' html += 'fix, like packages with an incoherent status or files that ' - html += 'should not be there.<em>Please help making this page empty!</em></p>' + html += 'should not be there. ' + html += '<em>Please help making this page empty!</em></p>\n' breakages = gen_html() if breakages: html += breakages diff --git a/bin/reproducible_html_packages.py b/bin/reproducible_html_packages.py index 9f34241e..10f4797c 100755 --- a/bin/reproducible_html_packages.py +++ b/bin/reproducible_html_packages.py @@ -112,8 +112,6 @@ def gen_status_link_icon(status, icon, suite, arch): def gen_extra_links(package, version, suite, arch, status): eversion = strip_epoch(version) notes = NOTES_PATH + '/' + package + '_note.html' - rbuild = RBUILD_PATH + '/' + suite + '/' + arch + '/' + package + '_' + \ - eversion + '.rbuild.log' buildinfo = BUILDINFO_PATH + '/' + suite + '/' + arch + '/' + package + \ '_' + eversion + '_amd64.buildinfo' dbd = DBD_PATH + '/' + suite + '/' + arch + '/' + package + '_' + \ @@ -147,12 +145,12 @@ def gen_extra_links(package, version, suite, arch, status): default_view = url else: log.debug('buildinfo not detected at ' + buildinfo) - if os.access(rbuild, os.R_OK): + rbuild = pkg_has_rbuild(package, version, suite, arch) + if rbuild: # being a tuple (rbuild path, size), empty if non_existant url = RBUILD_URI + '/' + suite + '/' + arch + '/' + package + '_' + \ - eversion + '.rbuild.log' - log_size = os.stat(rbuild).st_size + eversion + '.rbuild.log' # apache ignores the trailing .gz links +='<a href="' + url + '" target="main">rbuild (' + \ - sizeof_fmt(log_size) + ')</a>\n' + sizeof_fmt(rbuild[1]) + ')</a>\n' if not default_view: default_view = url elif status not in ('untested', 'blacklisted'): |