8d68856
From f146998e2bf6db54dae926ceec57d2baa6003ea0 Mon Sep 17 00:00:00 2001
c9345fa
From: Elliott Sales de Andrade <quantum.analyst@gmail.com>
8d68856
Date: Tue, 23 Jan 2018 20:22:05 -0500
8d68856
Subject: [PATCH 2/4] Increase tolerances for FreeType 2.7.1.
c9345fa
c9345fa
Signed-off-by: Elliott Sales de Andrade <quantum.analyst@gmail.com>
c9345fa
---
8d68856
 lib/matplotlib/testing/decorators.py    | 2 +-
8d68856
 lib/matplotlib/tests/test_axes.py       | 5 ++---
8d68856
 lib/matplotlib/tests/test_mathtext.py   | 4 ++--
8d68856
 lib/matplotlib/tests/test_patches.py    | 3 +--
8d68856
 lib/matplotlib/tests/test_streamplot.py | 3 +--
8d68856
 lib/mpl_toolkits/tests/test_mplot3d.py  | 2 +-
8d68856
 6 files changed, 8 insertions(+), 11 deletions(-)
c9345fa
c9345fa
diff --git a/lib/matplotlib/testing/decorators.py b/lib/matplotlib/testing/decorators.py
c9345fa
index c5e069b31..ebd68cfab 100644
c9345fa
--- a/lib/matplotlib/testing/decorators.py
c9345fa
+++ b/lib/matplotlib/testing/decorators.py
c9345fa
@@ -406,7 +406,7 @@ def _pytest_image_comparison(baseline_images, extensions, tol,
c9345fa
     return decorator
c9345fa
 
c9345fa
 
c9345fa
-def image_comparison(baseline_images, extensions=None, tol=0,
c9345fa
+def image_comparison(baseline_images, extensions=None, tol=0.1,
c9345fa
                      freetype_version=None, remove_text=False,
c9345fa
                      savefig_kwarg=None,
c9345fa
                      # Default of mpl_test_settings fixture and cleanup too.
c9345fa
diff --git a/lib/matplotlib/tests/test_axes.py b/lib/matplotlib/tests/test_axes.py
0326098
index 7164d0cec..6492cc140 100644
c9345fa
--- a/lib/matplotlib/tests/test_axes.py
c9345fa
+++ b/lib/matplotlib/tests/test_axes.py
0326098
@@ -671,8 +671,7 @@ def test_polar_rlabel_position():
0326098
     ax.tick_params(rotation='auto')
c9345fa
 
c9345fa
 
0326098
-@image_comparison(baseline_images=['polar_theta_wedge'], style='default',
c9345fa
-                  tol=0.01 if six.PY2 else 0)
0326098
+@image_comparison(baseline_images=['polar_theta_wedge'], style='default')
c9345fa
 def test_polar_theta_limits():
c9345fa
     r = np.arange(0, 3.0, 0.01)
c9345fa
     theta = 2*np.pi*r
0326098
@@ -4679,7 +4678,7 @@ def test_rc_spines():
c9345fa
 
c9345fa
 
c9345fa
 @image_comparison(baseline_images=['rc_grid'], extensions=['png'],
c9345fa
-                  savefig_kwarg={'dpi': 40})
c9345fa
+                  savefig_kwarg={'dpi': 40}, tol=0.2)
c9345fa
 def test_rc_grid():
c9345fa
     fig = plt.figure()
c9345fa
     rc_dict0 = {
c9345fa
diff --git a/lib/matplotlib/tests/test_mathtext.py b/lib/matplotlib/tests/test_mathtext.py
c9345fa
index 7ef77ce6a..b8c9c9e8b 100644
c9345fa
--- a/lib/matplotlib/tests/test_mathtext.py
c9345fa
+++ b/lib/matplotlib/tests/test_mathtext.py
c9345fa
@@ -174,7 +174,7 @@ def baseline_images(request, fontset, index):
c9345fa
                          ['cm', 'stix', 'stixsans', 'dejavusans',
c9345fa
                           'dejavuserif'])
c9345fa
 @pytest.mark.parametrize('baseline_images', ['mathtext'], indirect=True)
c9345fa
-@image_comparison(baseline_images=None)
c9345fa
+@image_comparison(baseline_images=None, tol=0.31)
c9345fa
 def test_mathtext_rendering(baseline_images, fontset, index, test):
c9345fa
     matplotlib.rcParams['mathtext.fontset'] = fontset
c9345fa
     fig = plt.figure(figsize=(5.25, 0.75))
c9345fa
@@ -188,7 +188,7 @@ def test_mathtext_rendering(baseline_images, fontset, index, test):
c9345fa
                          ['cm', 'stix', 'stixsans', 'dejavusans',
c9345fa
                           'dejavuserif'])
c9345fa
 @pytest.mark.parametrize('baseline_images', ['mathfont'], indirect=True)
c9345fa
-@image_comparison(baseline_images=None, extensions=['png'])
c9345fa
+@image_comparison(baseline_images=None, extensions=['png'], tol=0.3)
c9345fa
 def test_mathfont_rendering(baseline_images, fontset, index, test):
c9345fa
     matplotlib.rcParams['mathtext.fontset'] = fontset
c9345fa
     fig = plt.figure(figsize=(5.25, 0.75))
c9345fa
diff --git a/lib/matplotlib/tests/test_patches.py b/lib/matplotlib/tests/test_patches.py
0326098
index 20ffa6b08..81737c84d 100644
c9345fa
--- a/lib/matplotlib/tests/test_patches.py
c9345fa
+++ b/lib/matplotlib/tests/test_patches.py
0326098
@@ -267,9 +267,8 @@ def test_wedge_movement():
0326098
         assert getattr(w, attr) == new_v
c9345fa
 
0326098
 
0326098
-# png needs tol>=0.06, pdf tol>=1.617
c9345fa
 @image_comparison(baseline_images=['wedge_range'],
c9345fa
-                  remove_text=True, tol=1.65 if on_win else 0)
0326098
+                  remove_text=True)
c9345fa
 def test_wedge_range():
c9345fa
     ax = plt.axes()
c9345fa
 
c9345fa
diff --git a/lib/matplotlib/tests/test_streamplot.py b/lib/matplotlib/tests/test_streamplot.py
8d68856
index 1d7e09fef..48f1e0683 100644
c9345fa
--- a/lib/matplotlib/tests/test_streamplot.py
c9345fa
+++ b/lib/matplotlib/tests/test_streamplot.py
0326098
@@ -40,8 +40,7 @@ def test_startpoints():
0326098
     plt.plot(start_x, start_y, 'ok')
c9345fa
 
c9345fa
 
0326098
-@image_comparison(baseline_images=['streamplot_colormap'],
0326098
-                  tol=.02)
0326098
+@image_comparison(baseline_images=['streamplot_colormap'])
c9345fa
 def test_colormap():
c9345fa
     X, Y, U, V = velocity_field()
c9345fa
     plt.streamplot(X, Y, U, V, color=U, density=0.6, linewidth=2,
c9345fa
diff --git a/lib/mpl_toolkits/tests/test_mplot3d.py b/lib/mpl_toolkits/tests/test_mplot3d.py
c9345fa
index c157433c7..c13f3be2f 100644
c9345fa
--- a/lib/mpl_toolkits/tests/test_mplot3d.py
c9345fa
+++ b/lib/mpl_toolkits/tests/test_mplot3d.py
c9345fa
@@ -658,7 +658,7 @@ class TestVoxels(object):
c9345fa
     @image_comparison(
c9345fa
         baseline_images=['voxels-xyz'],
c9345fa
         extensions=['png'],
c9345fa
-        tol=0.01
c9345fa
+        tol=0.02
c9345fa
     )
c9345fa
     def test_xyz(self):
c9345fa
         fig, ax = plt.subplots(subplot_kw={"projection": "3d"})
c9345fa
-- 
0326098
2.14.3
c9345fa