From 81fc5ed79cf2105c7259d81a33db7e42e6b15233 Mon Sep 17 00:00:00 2001 From: Holger Levsen Date: Sat, 3 Oct 2015 19:52:22 +0200 Subject: reproducible: show proper spoken stati on pkg pages --- bin/reproducible_html_packages.py | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) (limited to 'bin/reproducible_html_packages.py') diff --git a/bin/reproducible_html_packages.py b/bin/reproducible_html_packages.py index a2f7b12a..4221bfc2 100755 --- a/bin/reproducible_html_packages.py +++ b/bin/reproducible_html_packages.py @@ -70,19 +70,25 @@ def sizeof_fmt(num): def gen_status_link_icon(status, icon, suite, arch): + if status == 'not_for_us': + spokenstatus = 'not for us' + elif status == 'FTBR': + spokenstatus = 'unreproducible' + else: + spokenstatus = status html = """ - - {status} + + {spokenstatus} - - {status} + + {spokenstatus} """ # There are no indices for untested packages if status == 'untested': html = '{status} {status}' - return html.format(status=status, icon=icon, suite=suite, arch=arch) + return html.format(status=status, spokenstatus=spokenstatus, icon=icon, suite=suite, arch=arch) def link_buildlogs(package, eversion, suite, arch): @@ -193,7 +199,8 @@ def gen_suites_links(package, current_suite, current_arch): prefix = '' suffix = '\n' icon = prefix + '{status}' + suffix - html += icon.format(icon=join_status_icon(status)[1], status=status) + status, icon = join_status_icon(status, pkg, version) + html += icon.format(icon=icon, status=status) html += (tab*2 + ' {} in {}\n').format(RB_PKG_URI, s, a, package.name, status, version, build_date, version, s, a, s) @@ -232,7 +239,7 @@ def gen_packages_html(packages, no_clean=False): links, default_view = gen_extra_links( pkg, version, suite, arch, status) suites_links = gen_suites_links(package, suite, arch) - status, icon = join_status_icon(status, pkg, version) + status, icon = join_status_icon(status, package, version) status = gen_status_link_icon(status, icon, suite, arch) html = html_package_page.substitute( -- cgit v1.2.3-54-g00ecf