<div dir="ltr">That is...odd.¬† Are you being careful to reset any rcparams you change else where in your test suite? ¬†pyplot has global state and it can leak between tests.<div><br></div><div>One very unsatisfying workaround is to use the `remove_text=True` kwarg on the decorator which will run the image comparisons with out the title.</div><div><br></div><div>Tom</div></div><br><div class="gmail_quote"><div dir="ltr">On Thu, Aug 20, 2015 at 7:43 AM Fabien <<a href="mailto:fabien.maussion@gmail.com">fabien.maussion@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Folks,<br>
<br>
I have two test files for a small personnal project. Both make use of<br>
the @image_comparison decorator to compare expected images to the outcome.<br>
<br>
When run on single files as follows, everything works fine:<br>
<br>
(py2) $ nosetests cleo/tests/test_colors.py<br>
..<br>
----------------------------------------------------------------------<br>
Ran 2 tests in 0.414s<br>
<br>
OK<br>
(py2) $ nosetests cleo/tests/test_graphics.py<br>
.....<br>
----------------------------------------------------------------------<br>
Ran 5 tests in 2.781s<br>
<br>
OK<br>
<br>
But when I run nose at the package level, I get an error:<br>
<br>
<br>
(py2) $ nosetests .<br>
..F....<br>
======================================================================<br>
FAIL: cleo.tests.test_graphics.test_DataLevels_graphics.test<br>
----------------------------------------------------------------------<br>
(...)<br>
ImageComparisonFailure: images not close:<br>
/home/mowglie/Documents/git/cleo/result_images/test_graphics/test_DataLevels.png<br>
vs.<br>
/home/mowglie/Documents/git/cleo/result_images/test_graphics/test_DataLevels-expected.png<br>
(RMS 25.865)<br>
<br>
----------------------------------------------------------------------<br>
Ran 7 tests in 3.685s<br>
<br>
FAILED (failures=1)<br>
<br>
<br>
An inspection of the failing test shows that the title and axis<br>
characters are slightly shifted, while the image plots (made with<br>
imshow) look exact same. I am pretty sure that I made no change to<br>
matplotlib's defaut params or whatsoever. I have the same behavior with<br>
python 2 and 3.<br>
<br>
Any idea what I could have done wrong?<br>
<br>
Thanks a lot,<br>
<br>
Fabien<br>
<br>
<br>
_______________________________________________<br>
Matplotlib-users mailing list<br>
<a href="mailto:Matplotlib-users@python.org" target="_blank">Matplotlib-users@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/matplotlib-users" rel="noreferrer" target="_blank">https://mail.python.org/mailman/listinfo/matplotlib-users</a><br>
</blockquote></div>