From 328d0eae87ff2a18ee64a190cc62cf94c4f5b83c Mon Sep 17 00:00:00 2001 From: Bastian Kleineidam Date: Tue, 18 Dec 2012 23:39:55 +0100 Subject: [PATCH] Updated testpage script. --- doc/testresults.html | 2830 ----------------------------------------- scripts/mktestpage.py | 21 +- 2 files changed, 13 insertions(+), 2838 deletions(-) delete mode 100644 doc/testresults.html diff --git a/doc/testresults.html b/doc/testresults.html deleted file mode 100644 index 84764a01a..000000000 --- a/doc/testresults.html +++ /dev/null @@ -1,2830 +0,0 @@ - - - - - Dosage test results - - - - - - - - - -

Dosage test results from 14.12.2012

-

Note that it is almost impossible to get a 100% OK test run -due to temporary site failures.

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
]*[^>]*><\\s*[iI][mM][gG]\\s+(?:[^>]*\\s+)?[cC][lL][aA][sS][sS]\\s*=\\s*"arrow_last"[^>]*[^>]*>' in http://www.drunkduck.com/Kuro_Shouri/" class="failed">DrunkDuck/Kuro_Shouri FAILED
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
]*[^>]*><\\s*[iI][mM][gG]\\s+(?:[^>]*\\s+)?[cC][lL][aA][sS][sS]\\s*=\\s*"arrow_last"[^>]*[^>]*>' in http://www.drunkduck.com/what_comes_first/" class="failed">DrunkDuck/ What_comes_first FAILED
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
GoComics/2CowsandaChicken OK
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
GoComics/ CheapThrillsCuisine OK
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
"]*/comics/\\d+/[^>"]*)"?[^>]*[^>]*>(?:]+alt="[^"]*[pP][rR][eE][vV]|]+(?:button_previous|naviButtons_Previous|nav_prev4|prev|previous|webbuttonback|PrevArrow)\\.|[^<]*[bB][aA][cC][kK]|\\s*<SmackJeeves/MylifewithFel FAILED
- - - - - - - - - - -
"]*/comics/\\d+/[^>"]*)"?[^>]*[^>]*>(?:]+alt="[^"]*[pP][rR][eE][vV]|]+(?:button_previous|naviButtons_Previous|nav_prev4|prev|previous|webbuttonback|PrevArrow)\\.|[^<]*[bB][aA][cC][kK]|\\s*<SmackJeeves/ NormalIsBoring FAILED
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
"]*/comics/\\d+/[^>"]*)"?[^>]*[^>]*>(?:]+alt="[^"]*[pP][rR][eE][vV]|]+(?:button_previous|naviButtons_Previous|nav_prev4|prev|previous|webbuttonback|PrevArrow)\\.|[^<]*[bB][aA][cC][kK]|\\s*<SmackJeeves/ Saywhatyoumean FAILED
- - - - - - - - - - - - - - - - -
"]*/comics/\\d+/[^>"]*)"?[^>]*[^>]*>(?:]+alt="[^"]*[pP][rR][eE][vV]|]+(?:button_previous|naviButtons_Previous|nav_prev4|prev|previous|webbuttonback|PrevArrow)\\.|[^<]*[bB][aA][cC][kK]|\\s*<SmackJeeves/SimplePixel FAILED
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - diff --git a/scripts/mktestpage.py b/scripts/mktestpage.py index 8465bba8f..17c19f87a 100755 --- a/scripts/mktestpage.py +++ b/scripts/mktestpage.py @@ -4,6 +4,7 @@ from __future__ import print_function import sys import os import time +import cgi sys.path.append(os.path.join(os.path.dirname(__file__), "..")) from dosagelib.scraper import get_scrapers @@ -13,11 +14,11 @@ extends: base.j2 title: Dosage by Bastian Kleineidam description: a commandline webcomic downloader and archiver --- -{% block js %} +{%% block js %%} -{% endblock js %} +{%% endblock js %%} -{% block content %} +{%% block content %%}
@@ -34,7 +35,7 @@ window.onload = function() { }); }; -{% endblock content %} +{%% endblock content %%} """ @@ -89,16 +90,20 @@ def get_content(filename): res = [] for name, url, result, reason in tests: css = result.lower() - if len(name) > 25 and '/' in name: - name = name.replace('/', '/ ') + if len(name) > 40: + name = name[:37] + "..." if url: - inner = '%s %s' % (url, reason, css, name, result) + inner = '%s' % quote_all(url, reason, css, name) else: - inner = '%s %s' % (reason, css, name, result) + inner = '%s' % quote_all(reason, css, name) res.append('
%s
' % inner) return os.linesep.join(res) +def quote_all(*args): + return tuple(cgi.escape(x, quote=True) for x in args) + + def main(args): filename = args[0] modified = get_mtime(filename)