Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 2b79fe4

Browse files
committed
Write out the results of tests that don't yet have baseline images. Makes creating new baseline images easier.
1 parent 4ef0163 commit 2b79fe4

1 file changed

Lines changed: 5 additions & 6 deletions

File tree

lib/matplotlib/testing/decorators.py

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -87,8 +87,6 @@ def compare_images_generator():
8787
for extension in extensions:
8888
orig_expected_fnames = [os.path.join(baseline_dir,fname) + '.' + extension for fname in baseline_images]
8989
expected_fnames = [os.path.join(result_dir,'expected-'+fname) + '.' + extension for fname in baseline_images]
90-
for src,dst in zip( orig_expected_fnames, expected_fnames ):
91-
shutil.copyfile(src,dst)
9290
actual_fnames = [os.path.join(result_dir, fname) + '.' + extension for fname in baseline_images]
9391
have_baseline_images = [os.path.exists(expected) for expected in expected_fnames]
9492
have_baseline_image = np.all(have_baseline_images)
@@ -112,11 +110,12 @@ def decorated_compare_images():
112110
result = func() # actually call the test function
113111
finally:
114112
os.chdir(old_dir)
115-
for actual,expected in zip(actual_fnames,expected_fnames):
116-
if not os.path.exists(expected):
113+
for original, expected in zip(orig_expected_fnames, expected_fnames):
114+
if not os.path.exists(original):
117115
raise ImageComparisonFailure(
118-
'image does not exist: %s'%expected)
119-
116+
'image does not exist: %s'%original)
117+
shutil.copyfile(original, expected)
118+
for actual,expected in zip(actual_fnames,expected_fnames):
120119
# compare the images
121120
err = compare_images( expected, actual, tol,
122121
in_decorator=True )

0 commit comments

Comments
 (0)