[Git][qa/jenkins.debian.net][master] refactoring

Holger Levsen (@holger) gitlab at salsa.debian.org
Sat Mar 23 12:29:37 GMT 2024



Holger Levsen pushed to branch master at Debian QA / jenkins.debian.net


Commits:
d3832884 by Holger Levsen at 2024-03-23T13:29:25+01:00
refactoring

Signed-off-by: Holger Levsen <holger at layer-acht.org>

- - - - -


2 changed files:

- bin/rblib/html.py
- bin/reproducible_html_live_status.py


Changes:

=====================================
bin/rblib/html.py
=====================================
@@ -152,6 +152,14 @@ def write_html_page(title, body, destfile, no_header=False, style_note=False,
         fd.write(html)
 
 
+def convert_into_status_html(statusname):
+    if statusname == 'None':
+        return ''
+    status = Status.get(statusname)
+    return '{n} <img src="/static/{icon}" alt="{n}" title="{n}" />'.format(
+            n=status.value.name, icon=status.value.icon)
+
+
 def gen_status_link_icon(status, spokenstatus, icon, suite, arch):
     """
     Returns the html for "<icon> <spokenstatus>" with both icon and status


=====================================
bin/reproducible_html_live_status.py
=====================================
@@ -1,7 +1,7 @@
 #!/usr/bin/python3
 # -*- coding: utf-8 -*-
 #
-# Copyright © 2015-2023 Holger Levsen <holger at layer-acht.org>
+# Copyright © 2015-2024 Holger Levsen <holger at layer-acht.org>
 #           © 2018      Mattia Rizzolo <mattia at mapreri.org>
 # based on ~jenkins.d.n:~mattia/status.sh by Mattia Rizzolo <mattia at mapreri.org>
 # Licensed under GPL-2
@@ -15,7 +15,7 @@ from rblib import query_db, db_table
 from rblib.confparse import log
 from rblib.models import Package, Status
 from rblib.utils import convert_into_hms_string
-from rblib.html import tab, create_main_navigation, write_html_page
+from rblib.html import tab, create_main_navigation, write_html_page, convert_into_status_html
 from reproducible_html_indexes import build_leading_text_section
 from rblib.const import (
     DISTRO_BASE, DISTRO_URL, DISTRO_URI,
@@ -29,13 +29,6 @@ sources = db_table('sources')
 schedule = db_table('schedule')
 stats_build = db_table('stats_build')
 
-def convert_into_status_html(statusname):
-    if statusname == 'None':
-        return ''
-    status = Status.get(statusname)
-    return '{n} <img src="/static/{icon}" alt="{n}" title="{n}" />'.format(
-            n=status.value.name, icon=status.value.icon)
-
 
 def generate_schedule(arch):
     """ the schedule pages are very different than others index pages """



View it on GitLab: https://salsa.debian.org/qa/jenkins.debian.net/-/commit/d38328849eeae87cedb827a3dfcd8b7eb818f9ff

-- 
View it on GitLab: https://salsa.debian.org/qa/jenkins.debian.net/-/commit/d38328849eeae87cedb827a3dfcd8b7eb818f9ff
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/qa-jenkins-scm/attachments/20240323/cb498c01/attachment-0001.htm>


More information about the Qa-jenkins-scm mailing list