From b65000ee40f01341fa8207f2164b94d1040e6aa2 Mon Sep 17 00:00:00 2001 From: Hermann Kraus Date: Tue, 26 Mar 2013 01:08:45 +0100 Subject: [PATCH] Add option to disable generating new reference images. --- tests/visual_tests/test.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/tests/visual_tests/test.py b/tests/visual_tests/test.py index 7afdead23..8990e2f1e 100755 --- a/tests/visual_tests/test.py +++ b/tests/visual_tests/test.py @@ -139,7 +139,7 @@ class Reporting: else: 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)) contents = open(actual, 'r').read() open(expected, 'wb').write(contents) @@ -283,6 +283,12 @@ if __name__ == "__main__": else: overwrite_failures = False + if '--no-generate' in sys.argv: + generate = False + sys.argv.remove('--no-generate') + else: + generate = True + if len(sys.argv) == 2: files = [{"name": sys.argv[1], "sizes": sizes_few_square}] elif len(sys.argv) > 2: @@ -295,7 +301,7 @@ if __name__ == "__main__": 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: config = dict(defaults) config.update(f)