summaryrefslogtreecommitdiffstats
path: root/bin/reproducible_html_indexes.py
diff options
context:
space:
mode:
authorHolger Levsen <holger@layer-acht.org>2015-09-10 20:35:13 +0200
committerHolger Levsen <holger@layer-acht.org>2015-09-10 20:35:13 +0200
commit80fc4399dfa031355c68b8feae75c364dc1ebfe8 (patch)
treebf59a21595c8d7ba6f2a45e6ca583a8941b0bf38 /bin/reproducible_html_indexes.py
parent456829dc08a52b27818d8bfa066a3b51b8fdd1ce (diff)
downloadjenkins.debian.net-80fc4399dfa031355c68b8feae75c364dc1ebfe8.tar.xz
reproducible: create arch specific schedule pages
Diffstat (limited to 'bin/reproducible_html_indexes.py')
-rwxr-xr-xbin/reproducible_html_indexes.py22
1 files changed, 11 insertions, 11 deletions
diff --git a/bin/reproducible_html_indexes.py b/bin/reproducible_html_indexes.py
index 29e514d1..5eabe473 100755
--- a/bin/reproducible_html_indexes.py
+++ b/bin/reproducible_html_indexes.py
@@ -535,17 +535,17 @@ def build_page(page, suite=None, arch=None):
log.info('"' + title + '" now available at ' + desturl)
-def generate_schedule():
- """ the schedule is very different than others index pages """
- log.info('Building the schedule index page...')
- title = 'Packages currently scheduled for testing for build reproducibility'
+def generate_schedule(arch):
+ """ the schedule pages are very different than others index pages """
+ log.info('Building the schedule index page for ' + arch +'...')
+ title = 'Packages currently scheduled on {arch} for testing for build reproducibility'
query = 'SELECT sch.date_scheduled, s.suite, s.architecture, s.name ' + \
'FROM schedule AS sch JOIN sources AS s ON sch.package_id=s.id ' + \
- 'WHERE sch.date_build_started = "" ORDER BY sch.date_scheduled'
- text = Template('$tot packages are currently scheduled for testing:')
+ 'WHERE sch.date_build_started = "" AND s.architecture="{arch}" ORDER BY sch.date_scheduled'
+ text = Template('$tot packages are currently scheduled for testing on $arch:')
html = ''
- rows = query_db(query)
- html += build_leading_text_section({'text': text}, rows, defaultsuite, defaultarch)
+ rows = query_db(query.format(arch=arch))
+ html += build_leading_text_section({'text': text}, rows, defaultsuite, arch)
html += '<p><table class="scheduled">\n' + tab
html += '<tr><th>#</th><th>scheduled at</th><th>suite</th>'
html += '<th>architecture</th><th>source package</th></tr>\n'
@@ -558,16 +558,16 @@ def generate_schedule():
html += link_package(pkg, row[1], row[2], bugs)
html += '</code></td></tr>\n'
html += '</table></p>\n'
- destfile = BASE + '/index_scheduled.html'
- desturl = REPRODUCIBLE_URL + '/index_scheduled.html'
+ destfile = BASE + '/index_' + arch + '_scheduled.html'
+ desturl = REPRODUCIBLE_URL + '/index_' + arch + '_scheduled.html'
write_html_page(title=title, body=html, destfile=destfile, style_note=True)
bugs = get_bugs()
if __name__ == '__main__':
- generate_schedule()
for arch in ARCHS:
+ generate_schedule(arch)
for suite in SUITES:
if arch == 'armhf' and suite != 'unstable':
continue