summaryrefslogtreecommitdiff
path: root/tests/test_pretty_print.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_pretty_print.py')
-rwxr-xr-xtests/test_pretty_print.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/tests/test_pretty_print.py b/tests/test_pretty_print.py
index fce17f5..897f7b8 100755
--- a/tests/test_pretty_print.py
+++ b/tests/test_pretty_print.py
@@ -14,6 +14,10 @@
# figure out hwo to make the thing run after the test
# figure out how CTEST treats the logfiles.
# why is hash differing
+# instead of having special '-info' prerun, put it as yet-another-test
+# and parse the log
+# provide option to replace 'expected' images on wiki
+# (yes sometimes you do need to change/update them)
import string,sys,re,os,hashlib,subprocess
@@ -83,7 +87,7 @@ def read_sysinfo(filename):
data += read_gitinfo()
- data += 'Image comparison: PerceptualDiff'
+ data += 'Image comparison: PerceptualDiff by H. Yee'
return data, sysid
class Test:
@@ -293,7 +297,8 @@ def upload(wikiurl,api_php_path,wikidata,manifest,wiki_rootpath,sysid,botname,bo
skip=True
if not skip:
print wikifile,'...'
- site.upload(localf,wikifile,wiki_rootpath + ' test')
+ site.upload(localf,wikifile,wiki_rootpath + ' test', ignore=True)
+
wikisite = 'cakebaby.referata.com'
wiki_rootpath = 'OpenSCAD'
builddir = os.getcwd()
@@ -305,6 +310,7 @@ def main():
startdate, tests, enddate = parselog(testlog)
tests = sorted(tests, key = lambda t:t.passed)
sysinfo, sysid = read_sysinfo('sysinfo.txt')
+ if '--hack' in sys.argv: sysid+='_hack'
manifest, wikidata = towiki(wiki_rootpath, startdate, tests, enddate, sysinfo, sysid, testlog)
trysave(wikidata, os.path.join(logpath,sysid+'.wiki'))
htmldata = wikitohtml(wiki_rootpath, sysid, wikidata, manifest)
contact: Jan Huwald // Impressum