From 9cbbac053485816a1c2287d92acfc49f4c013eee Mon Sep 17 00:00:00 2001 From: Han-Wen Nienhuys Date: Sun, 24 Dec 2006 17:22:58 +0100 Subject: [PATCH] output-distance: no-compare-images --- buildscripts/output-distance.py | 33 ++++++++++++++++++++------------- 1 file changed, 20 insertions(+), 13 deletions(-) diff --git a/buildscripts/output-distance.py b/buildscripts/output-distance.py index a7de28b9ff..664b81294b 100644 --- a/buildscripts/output-distance.py +++ b/buildscripts/output-distance.py @@ -17,7 +17,7 @@ INFTY = 1e6 OUTPUT_EXPRESSION_PENALTY = 1 ORPHAN_GROB_PENALTY = 1 -inspect_max_count = 0 +options = None def shorten_string (s): threshold = 15 @@ -443,10 +443,11 @@ class SignatureFileLink (FileLink): if f.endswith ('.png'): png_linked[oldnew].append (f) - - for (old,new) in zip (png_linked[0], png_linked[1]): - compare_png_images (old, new, dest_dir) - + + if options.compare_images: + for (old,new) in zip (png_linked[0], png_linked[1]): + compare_png_images (old, new, dest_dir) + def html_record_string (self, old_dir, new_dir): def img_cell (ly, img, name): if not name: @@ -498,6 +499,11 @@ class SignatureFileLink (FileLink): html_2 = self.base_names[1] + '.html' name = self.original_name + + cell_1 = cell (self.base_names[0], name) + cell_2 = cell (self.base_names[1], name) + if options.compare_images: + cell_2 = cell_2.replace ('.png', '.compare.jpeg') html_entry = ''' @@ -509,9 +515,7 @@ class SignatureFileLink (FileLink): %s %s -''' % (self.distance (), html_2, - cell (self.base_names[0], name), - cell (self.base_names[1], name).replace ('.png', '.compare.jpeg')) +''' % (self.distance (), html_2, cell_1, cell_2) return html_entry @@ -633,8 +637,8 @@ class ComparisonData: self.added += [(dir2, m) for m in m2] for p in paired: - if (inspect_max_count - and len (self.file_links) > inspect_max_count): + if (options.max_count + and len (self.file_links) > options.max_count): continue @@ -983,6 +987,11 @@ def main (): type="float", help='threshold for geometric distance') + p.add_option ('--no-compare-images', + dest="compare_images", + default=True, + action="store_false", + help="Don't run graphical comparisons") p.add_option ('-o', '--output-dir', dest="output_dir", @@ -991,6 +1000,7 @@ def main (): type="string", help='where to put the test results [tree2/compare-tree1tree2]') + global options (options, a) = p.parse_args () if options.run_test: @@ -1001,9 +1011,6 @@ def main (): p.print_usage() sys.exit (2) - global inspect_max_count - inspect_max_count = options.max_count - name = options.output_dir if not name: name = a[0].replace ('/', '') -- 2.39.5