Add option to disable generating new reference images.

This commit is contained in:
Hermann Kraus 2013-03-26 01:08:45 +01:00
parent d185e17f71
commit b65000ee40

View file

@ -139,7 +139,7 @@ class Reporting:
else: else:
print '\x1b[31m✘\x1b[0m (\x1b[34m%u different pixels\x1b[0m)' % diff print '\x1b[31m✘\x1b[0m (\x1b[34m%u different pixels\x1b[0m)' % diff
if self.generate: if self.overwrite_failures:
self.errors.append((self.REPLACE, actual, expected, diff, None)) self.errors.append((self.REPLACE, actual, expected, diff, None))
contents = open(actual, 'r').read() contents = open(actual, 'r').read()
open(expected, 'wb').write(contents) open(expected, 'wb').write(contents)
@ -283,6 +283,12 @@ if __name__ == "__main__":
else: else:
overwrite_failures = False overwrite_failures = False
if '--no-generate' in sys.argv:
generate = False
sys.argv.remove('--no-generate')
else:
generate = True
if len(sys.argv) == 2: if len(sys.argv) == 2:
files = [{"name": sys.argv[1], "sizes": sizes_few_square}] files = [{"name": sys.argv[1], "sizes": sizes_few_square}]
elif len(sys.argv) > 2: elif len(sys.argv) > 2:
@ -295,7 +301,7 @@ if __name__ == "__main__":
if 'osm' in mapnik.DatasourceCache.plugin_names(): if 'osm' in mapnik.DatasourceCache.plugin_names():
reporting = Reporting(quiet=quiet, generate=False, overwrite_failures=overwrite_failures) reporting = Reporting(quiet=quiet, generate=generate, overwrite_failures=overwrite_failures)
for f in files: for f in files:
config = dict(defaults) config = dict(defaults)
config.update(f) config.update(f)