Current File : //usr/lib64/python2.7/site-packages/numpy/linalg/tests/test_build.pyc |
�
E�`Qc @ s� d d l m Z m Z m Z d d l Z d d l Z d d l Z d d l m Z d d l
m Z m Z d d l
m Z d e f d � � YZ d e f d � � YZ d S(
i����( t callt PIPEt PopenN( t lapack_lite( t TestCaset dec( t asbytes_nestedt FindDependenciesLddc B s# e Z d � Z d � Z d � Z RS( c C sh d g | _ y1 t | j d t d t �} | j � \ } } Wn$ t k
rc t d | j � � n Xd S( Nt lddt stdoutt stderrs command %s cannot be run( t cmdR R t communicatet OSErrort RuntimeError( t selft pR R
( ( sC /usr/lib64/python2.7/site-packages/numpy/linalg/tests/test_build.pyt __init__ s
c C sZ t | j | g d t d t �} | j � \ } } | j d k sV t d t � � n | S( NR R
i s# Failed to check dependencies for %s( R R R R t
returncodeR t libfile( R t fileR R R
( ( sC /usr/lib64/python2.7/site-packages/numpy/linalg/tests/test_build.pyt get_dependencies s
"c
C s� | j | � } t g | D] } | t j | � f ^ q � } g } xP | j � D]B } x9 | j � D]+ \ } } | j | � rc | j | � qc qc WqP W| S( N( R t dictt ret compilet
splitlinest itemst searcht append(
R R t depsR t dept rdepst foundst lt kt v( ( sC /usr/lib64/python2.7/site-packages/numpy/linalg/tests/test_build.pyt grep_dependencies s .( t __name__t
__module__R R R$ ( ( ( sC /usr/lib64/python2.7/site-packages/numpy/linalg/tests/test_build.pyR s t TestF77Mismatchc B s1 e Z e j e j d d k d � d � � Z RS( i t linuxs8 Skipping fortran compiler mismatch on non Linux platformc C sJ t � } | j t j t d d g � � } | j t | � d k d � d S( Nt libg2ct libgfortrani s� Both g77 and gfortran runtimes linked in lapack_lite ! This is likely to
cause random crashes and wrong results. See numpy INSTALL.txt for more
information.( R R$ R t __file__R t assertFalset len( R t fR ( ( sC /usr/lib64/python2.7/site-packages/numpy/linalg/tests/test_build.pyt test_lapack* s
( R% R&