File: //usr/local/lib/python2.7/ctypes/test/__init__.pyc
�
P��ac @ s d d l Z d d l Z d d l Z d d l Z d d l Z g Z d d l Z e e � Z d � Z d e j
f d � � YZ d � Z i Z
d d � Z d � Z d d � Z d � Z d
� Z d e j f d � � YZ d
� Z d � Z d d d � � YZ d S( i����Nc C s t j | t k d j | � � S( Ns {!r} is required( t unittestt
skipUnlesst ctypes_symbolst format( t name( ( s0 /usr/local/lib/python2.7/ctypes/test/__init__.pyt need_symbol s t ResourceDeniedc B s e Z d Z RS( s� Test skipped because it requested a disallowed resource.
This is raised when a test calls requires() for a resource that
has not be enabled. Resources are defined by test modules.
( t __name__t
__module__t __doc__( ( ( s0 /usr/local/lib/python2.7/ctypes/test/__init__.pyR
s c C s` t j � j j j d � d k r% t St d k oF | t k pF d t k } | s\ d t | <n | S( sk Test whether a resource is enabled.
If the caller's module is __main__ then automatically return True.R t __main__t *N( t syst _getframet f_backt f_globalst gett Truet
use_resourcest Nonet _unavail( t resourcet result( ( s0 /usr/local/lib/python2.7/ctypes/test/__init__.pyt is_resource_enabled s !
c C s] t j � j j j d � d k r% d St | � sY | d k rJ d | } n t | � � n d S( s� Raise ResourceDenied if the specified resource is not available.
If the caller's module is __main__ then automatically return True.R R
Ns$ Use of the `%s' resource not enabled( R R
R R R R R R ( R t msg( ( s0 /usr/local/lib/python2.7/ctypes/test/__init__.pyt requires! s !
c c s d d l } t | d � r� t | j d � r� | j j d t j j � } t j j | | � } x� | j j j
� D]B } | j | | � rp t j j | � d j t j j d � Vqp qp Wn^ | j
d } xN t j | � D]= } | j | | � r� d | j t j j | � d f Vq� q� Wd S( Ni����t
__loader__t _filest .i s %s.%s( t fnmatcht hasattrR R t replacet ost patht sept joinR t iterkeyst fnmatchcaset splitextt __path__t listdir( t packaget maskR R! t fnm( ( s0 /usr/local/lib/python2.7/ctypes/test/__init__.pyt find_package_modules. s 1
c C sk g } g } xRt | | � D]A} | j d � d | k rn | j | � | d k r t j d | IJq q n y"