Re: [matplotlib-devel] Mac binary for 1.3.0rc2; more errors than usual in the unit tests

2013-05-30 Thread Michael Droettboom

On 05/30/2013 06:06 PM, Russell E. Owen wrote:

I uploaded a binary installer for MacOS X, 64-bit python.org python 2.7.
I built it using numpy 1.7.1. This version does not include pytz,
dateutil or six, but the included ReadMe says they are prerequisites and
suggests installing them with pip.

The tests showed more problems than usual. I have appended the whole set.

A few questions:
- Why does setupext.py's dateutil finder have this:
return ['python_dateutil']
when the package is called python-dateutil (hyphen instead of
underscore)? If it is intentional, it might be worth noting with a
comment.


Thanks for noticing that.  You are correct, and that underscore should 
be replaced with a hyphen.  However, I think in practice it's making no 
difference.  distribute automatically replaces underscores with hyphens 
before it does the PyPI lookup.  In any event, I've fixed this in e2e89eb.



- Why include licenses for pytz and dateutil?


I just forgot to remove those during the refactor.  They have been 
removed in 441fe10.


As for the tests:  The warnings are all normal (it would be great to 
hide them, but I haven't invested much time to investigate that).


The first two failures are related to the PGF backend, and I suspect are 
failing because of a missing package in your LaTeX installation.  I've 
created issue #2097 and Cc'd you and Peter Wurtz (the PGF backend 
author) who may have some insight.


The last failure is a puzzler -- for some reason, the 
test_coding_standards test module isn't importing, though it was found.  
I'll let you know if there's more information I need from you about 
that, but at this point I'm not even sure how to investigate that one.


Thanks for working on this,
Mike



-- Russell

Here is the test log:

localhost$ python -c "import matplotlib as m ; m.test(verbosity=1)"
.
.
.
..kpathsea: Invalid fontname `Bitstream Vera Serif', contains ' '
Ekpathsea: Invalid fontname `Bitstream Vera Serif', contains ' '
EK.K.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
./Library/Frameworks/Python.framework
/Versions/2.7/lib/python2.7/site-packages/numpy/ma/core.py:777:
RuntimeWarning: invalid value encountered in absolute
   return umath.absolute(a) * self.tolerance >= umath.absolute(b)
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pack
ages/numpy/ma/core.py:3791: UserWarning: Warning: converting a masked
element to nan.
   warnings.warn("Warning: converting a masked element to nan.")
.../Library/Frameworks/Python.fra
mework/Versions/2.7/lib/python2.7/site-packages/matplotlib/gridspec.py:29
8: UserWarning: This figure includes Axes that are not compatible with
tight_layout, so its results might be incorrect.
   warnings.warn("This figure includes Axes that are not "
/Library/Frameworks/Python.fr
amework/Versions/2.7/lib/python2.7/site-packages/numpy/testing/utils.py:8
07: RuntimeWarning: invalid value encountered in absolute
   z = abs(x-y)
E
==
ERROR: matplotlib.tests.test_backend_pgf.test_pathclip
--
Traceback (most recent call last):
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/case.py", line 197, in runTest
 self.test(*self.arg)
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/matplotlib/tests/test_backend_pgf.py", line 45, in backend_switcher
 result = func(*args, **kwargs)
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/pytho

[matplotlib-devel] Mac binary for 1.3.0rc2; more errors than usual in the unit tests

2013-05-30 Thread Russell E. Owen
I uploaded a binary installer for MacOS X, 64-bit python.org python 2.7.
I built it using numpy 1.7.1. This version does not include pytz, 
dateutil or six, but the included ReadMe says they are prerequisites and 
suggests installing them with pip.

The tests showed more problems than usual. I have appended the whole set.

A few questions:
- Why does setupext.py's dateutil finder have this:
   return ['python_dateutil']
when the package is called python-dateutil (hyphen instead of 
underscore)? If it is intentional, it might be worth noting with a 
comment.
- Why include licenses for pytz and dateutil?

-- Russell

Here is the test log:

localhost$ python -c "import matplotlib as m ; m.test(verbosity=1)"
.
.
.
..kpathsea: Invalid fontname `Bitstream Vera Serif', contains ' '
Ekpathsea: Invalid fontname `Bitstream Vera Serif', contains ' '
EK.K.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
./Library/Frameworks/Python.framework
/Versions/2.7/lib/python2.7/site-packages/numpy/ma/core.py:777: 
RuntimeWarning: invalid value encountered in absolute
  return umath.absolute(a) * self.tolerance >= umath.absolute(b)
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pack
ages/numpy/ma/core.py:3791: UserWarning: Warning: converting a masked 
element to nan.
  warnings.warn("Warning: converting a masked element to nan.")
.../Library/Frameworks/Python.fra
mework/Versions/2.7/lib/python2.7/site-packages/matplotlib/gridspec.py:29
8: UserWarning: This figure includes Axes that are not compatible with 
tight_layout, so its results might be incorrect.
  warnings.warn("This figure includes Axes that are not "
/Library/Frameworks/Python.fr
amework/Versions/2.7/lib/python2.7/site-packages/numpy/testing/utils.py:8
07: RuntimeWarning: invalid value encountered in absolute
  z = abs(x-y)
E
==
ERROR: matplotlib.tests.test_backend_pgf.test_pathclip
--
Traceback (most recent call last):
  File 
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/case.py", line 197, in runTest
self.test(*self.arg)
  File 
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/matplotlib/tests/test_backend_pgf.py", line 45, in backend_switcher
result = func(*args, **kwargs)
  File 
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/matplotlib/tests/test_backend_pgf.py", line 145, in test_pathclip
plt.savefig(os.path.join(result_dir, "pgf_pathclip.pdf"))
  File 
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/matplotlib/pyplot.py", line 561, in savefig
return fig.savefig(*args, **kwargs)
  File 
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/matplotlib/figure.py", line 1410, in savefig
self.canvas.print_figure(*args, **kwargs)
  File 
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/matplotlib/backend_bases.py", line 2220, in print_figure
**kwargs)
  File 
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/matplotlib/backends/backend_pgf.py", line 864, in print_pdf
self._print_pdf_to_fh(fh, *args, **kwargs)
  File 
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/matplotlib/backends/backend_pgf.py", line 822, in _print_pdf_to_fh
self.print_pgf(fname_pgf, *args, **kwargs)
  File 
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-