summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--doc/testing.txt4
-rwxr-xr-xtests/test_pretty_print.py9
2 files changed, 11 insertions, 2 deletions
diff --git a/doc/testing.txt b/doc/testing.txt
index c2d3ccf..b94fd93 100644
--- a/doc/testing.txt
+++ b/doc/testing.txt
@@ -78,3 +78,7 @@ Cross-compiling of tests has not been automated nor tested
Imagemagick may have crashed. Try passing -DCOMPARATOR=ncc to cmake
+5. Testing images fails with 'morphology' not found for ImageMagick
+
+Your version of imagemagick is old. Upgrade, or pass -DCOMPARATOR=old to cmake.
+The comparison will be of lowered reliability.
diff --git a/tests/test_pretty_print.py b/tests/test_pretty_print.py
index ca6af5f..abb50fc 100755
--- a/tests/test_pretty_print.py
+++ b/tests/test_pretty_print.py
@@ -330,6 +330,7 @@ def wiki_upload(wikiurl,api_php_path,botname,botpass,filedata,wikipgname):
try:
print 'login',botname,'to',wikiurl
site = wiki_login(wikiurl,api_php_path,botname,botpass)
+ print 'uploading...',
if wikipgname.endswith('png'):
site.upload(filedata,wikipgname,descrip,ignore=True)
else:
@@ -337,6 +338,7 @@ def wiki_upload(wikiurl,api_php_path,botname,botpass,filedata,wikipgname):
text = page.edit()
page.save(filedata)
done = True
+ print 'transfer ok'
except Exception, e:
print 'Error:', type(e),e
counter += 1
@@ -378,7 +380,7 @@ def upload(wikiurl,api_php_path='/',wiki_rootpath='test', sysid='null', botname=
for wikiname in wikifiles:
filename = os.path.join(wikidir,wikiname)
filedata = tryread(filename)
- print 'upload',len(filedata),'bytes from',wikiname,'...'
+ print 'upload',len(filedata),'bytes from',wikiname
if wetrun:
wiki_upload(wikiurl,api_php_path,botname,botpass,filedata,wikiname)
def findlogfile(builddir):
@@ -413,6 +415,8 @@ def main():
imgs, txtpages = towiki(wiki_rootpath, startdate, tests, enddate, sysinfo, sysid, makefiles)
wikidir = os.path.join(logpath,sysid+'_report')
+ if verbose: print 'erasing files in',wikidir
+ map(lambda x:os.remove(os.path.join(wikidir,x)), os.listdir(wikidir))
print 'writing',len(imgs),'images and',len(txtpages),'text pages to:\n', ' .'+wikidir.replace(os.getcwd(),'')
for k in sorted(imgs): trysave( os.path.join(wikidir,k), imgs[k])
for k in sorted(txtpages): trysave( os.path.join(wikidir,k), txtpages[k])
@@ -420,7 +424,8 @@ def main():
if '--upload' in sys.argv:
upload(wikisite,wiki_api_path,wiki_rootpath,sysid,'openscadbot',
'tobdacsnepo',wikidir,dryrun=dry)
-
+ print 'upload attempt complete'
+
if verbose: print 'test_pretty_print complete'
#wikisite = 'cakebaby.referata.com'
contact: Jan Huwald // Impressum