Add benchmark target to tests.

This commit is contained in:
Hermann Kraus 2013-03-30 12:46:35 +01:00
parent d7553fb93c
commit c5a7a5f999
2 changed files with 10 additions and 1 deletions

View file

@ -32,6 +32,14 @@ class RenderJob:
'filetype': 'png',
'dir': 'images'
},
{ 'name': 'agg_benchmark',
'render': lambda m, output, scale_factor: mapnik.render(m, mapnik.Image(m.width, m.height), scale_factor),
'compare': lambda actual, reference: 0,
'threshold': 0,
'filetype': 'png',
'dir': 'images',
'no_reference': True
},
{ 'name': 'cairo',
'render': render_cairo,
'compare': lambda actual, reference: compare(actual, reference, alpha=False),
@ -102,7 +110,7 @@ class RenderJob:
renderer['render'](self.m, actual, scale_factor)
render_time = time() - start
if not os.path.exists(expected):
if not os.path.exists(expected) and not renderer.get('no_reference', False):
self.reporting.not_found(actual, expected)
else:
diff = renderer['compare'](actual, expected)

View file

@ -18,6 +18,7 @@ defaults = {
'agg': True,
'cairo': True,
'grid': True,
'agg_benchmark': True,
}
dirname = os.path.dirname(__file__)