
ϑRMc           @   sx  d  d k  Z  d  d k Z d  d k Z d  d k Z d  d k Z d  d k l Z d  d k l Z d  d k	 l
 Z
 d  d k l Z d  d k l Z l Z d  d k l Z d  d k l Z l Z d  d	 k l Z d  d
 k l Z d  d k l Z dC Z d d d d g Z d g Z d   Z e  i i  i! Z! d   Z" d   Z# d   Z$ h  Z% d d  Z' d d  Z( d e) f d     YZ* d   Z+ d e, f d     YZ- d   Z. d i/   d  Z0 d    Z# d!   Z1 d" e  i i2 i3 f d#     YZ4 d$   Z5 d% e) f d&     YZ6 d' e7 f d(     YZ8 d)   Z9 d*   Z: d+   Z; e< Z= d, e  i i2 i> f d-     YZ? d. e  i i2 i> f d/     YZ@ d0 e@ f d1     YZA d2 e  i i2 iB f d3     YZC d4 e  i i2 iD f d5     YZE d6 eC f d7     YZF d8 e  i i2 iD f d9     YZG d: eC f d;     YZH d< e  i i2 i> f d=     YZI d> e  i i2 iD f d?     YZJ d@ e  i i2 iB f dA     YZK dB   ZL d S(D   iN(   t   app2interp_temp(   t   OperationError(   t   Method(   t
   appsupport(   t   make_configt   make_objspace(   t   ConflictConfigError(   t   isclasst   getmro(   t   udir(   t   pypydir(   t
   leakfindert	   resultlogt   .s   ../lib-pythons   ../lib_pypys   ../demot   _cachec         C   sX   d d k  l } d d k l } | | j o t d | | f   n | | d   d  S(   Ni(   t	   PLATFORMS(   t   set_platforms   %s not in %s(   t   pypy.config.translationoptionR   t   pypy.translator.platformR   t
   ValueErrort   None(   t   optt   opt_strt   valuet   parserR   R   (    (    s!   /64/home/arigo/u/pypy/conftest.pyt   _set_platform   s
    c         C   s   |  i  d  } | i d d d d d d t d d	 | i d
 d d d d t d d d d | i d d d d t d d d d | i d d d d d d d d d t d d d  S(   Ns   pypy optionss   --viewt   actiont
   store_truet   destt   viewt   defaultt   helps/   view translation tests' flow graphs with Pygames   -As   --runappdirectt   runappdirectsD   run applevel tests directly on python interpreter (not through PyPy)s   --directt	   rundirects   run pexpect tests directlys   -Ps
   --platformt   callbackt   typet   stringt   hosts<   set up tests to use specified platform as compile/run target(   t   getgroupt	   addoptiont   FalseR   (   R   t   group(    (    s!   /64/home/arigo/u/pypy/conftest.pyt   pytest_addoption   s    c           C   s(   y t  i d =Wn t j
 o n Xd  S(   Nt   PYTHONSTARTUP(   t   ost   environt   KeyError(    (    (    s!   /64/home/arigo/u/pypy/conftest.pyt   pytest_sessionstart-   s    c         C   s   t  |  i d h   } t |   S(   Nt   spaceconfig(   t   getattrt   clst   gettestobjspace(   t   requestR0   (    (    s!   /64/home/arigo/u/pypy/conftest.pyt   pytest_funcarg__space4   s    c         K   s  y t  t d |  | } Wn+ t j
 o } t i i t |   n X| i   } y t | SWn t	 j
 o t
 t d d  ob |  d j oG t
 t d d  } | i   i |   p t i i d |  f  q n t |   Sn t |  } | t | <| Sn Xd S(	   s?    helper for instantiating and caching space's for testing.
    t   objspaceR    t   stdt   pypy_objspaceclasst    s.   cannot runappdirect test: %s objspace requiredN(   Ns   std(   R   t   optionR   t   pyt   testt   skipt   strt   getkeyt   _SPACECACHER.   R1   R   t   syst   lowert
   startswitht   TinyObjSpacet   maketestobjspace(   t   namet   kwdst   configt   et   keyt   mynamet   space(    (    s!   /64/home/arigo/u/pypy/conftest.pyR3   9   s$    
c         C   sO  |  d  j o t t  }  n y t |   } Wn` t j
 oT } t |  t i o d d  k } | i   n t	 i
 i d |  i i f  n X| i   | i | i i | i d  t i |   | i | i i | i d  | i t i   | i | i i | i d  | i t i   t i i |  | _ t i i |  | _ | S(   Nis%   fatal: cannot initialize objspace: %rt   AssertionErrort   raisesR=   (   R   R   R:   R   R   t   check_keyboard_interruptt   verboset	   tracebackt	   print_excR;   R<   t   failR6   RF   t   startupt   setitemt   builtint   w_dictt   wrapR   t   build_pytest_assertiont
   app_raisest   app_skipt   raises_wt   __get__t   eq_w(   RH   RL   RI   RQ   (    (    s!   /64/home/arigo/u/pypy/conftest.pyRE   Q   s*    


RD   c           B   s   e  Z d    Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z RS(   c   
   	   K   sZ  d d  k  } t | d d   } x
| i   D] \ } } | d j o | d  j	 oM xk | D]> } | i d | t  } | p t i i d | f  qX qX Wq+ d | j o t i i d  q+ q+ n | d  j o t i i d  n | i | d   } | | j o! t i i d	 | | | f  q+ q+ Wx( d D]  }	 t	 |  d |	 t
 |	   q2Wd  S(   Nit   pypy_translation_infot
   usemoduless   objspace.usemodules.%ss,   cannot runappdirect test: module %r requiredt   __pypy__s$   no module __pypy__ on top of CPythons/   cannot runappdirect this test on top of CPythonsM   cannot runappdirect test: space needs %s = %s, while pypy-c was built with %st   intt   longR>   t   unicodet   w_(   s   ints   longs   strs   unicode(   RA   R1   R   t	   iteritemst   getR(   R;   R<   R=   t   setattrt   eval(
   t   selfRG   RA   t   infoRJ   R   t   modnamet   okt   hasRF   (    (    s!   /64/home/arigo/u/pypy/conftest.pyt   __init__i   s2      	 c         B   s[   | i    } | i d  p t  e i i d |  } h  } | i   | U| d |   S(   Nt   (s   def anonymoust	   anonymous(   t   lstripRC   RM   R;   t   codet   Sourcet   compile(   Rj   t   argst   bodyt   srct   d(    (    s!   /64/home/arigo/u/pypy/conftest.pyt   appexec   s    c         C   s   | S(   N(    (   Rj   t   obj(    (    s!   /64/home/arigo/u/pypy/conftest.pyRX      s    c         C   s
   t  |  S(   N(   t   list(   Rj   t   itr(    (    s!   /64/home/arigo/u/pypy/conftest.pyt   unpackiterable   s    c         C   s
   t  |  S(   N(   t   bool(   Rj   R{   (    (    s!   /64/home/arigo/u/pypy/conftest.pyt   is_true   s    c         C   s   | S(   N(    (   Rj   t   w_str(    (    s!   /64/home/arigo/u/pypy/conftest.pyt   str_w   s    c         C   s   h  S(   N(    (   Rj   (    (    s!   /64/home/arigo/u/pypy/conftest.pyt   newdict   s    c         C   s
   t  |  S(   N(   t   tuple(   Rj   t   iterable(    (    s!   /64/home/arigo/u/pypy/conftest.pyt   newtuple   s    c         C   s
   t  |  S(   N(   R|   (   Rj   R   (    (    s!   /64/home/arigo/u/pypy/conftest.pyt   newlist   s    c         O   s   | | |   S(   N(    (   Rj   t   funcRv   RG   (    (    s!   /64/home/arigo/u/pypy/conftest.pyt   call_function   s    c         O   s   t  | |  | |   S(   N(   R1   (   Rj   R{   RF   Rv   RG   (    (    s!   /64/home/arigo/u/pypy/conftest.pyt   call_method   s    c         C   s   t  | |  S(   N(   R1   (   Rj   R{   RF   (    (    s!   /64/home/arigo/u/pypy/conftest.pyR1      s    c         C   s   t  | | |  d  S(   N(   Rh   (   Rj   R{   RF   R   (    (    s!   /64/home/arigo/u/pypy/conftest.pyRh      s    c         C   s
   t  |  S(   N(   t
   __import__(   Rj   RF   (    (    s!   /64/home/arigo/u/pypy/conftest.pyt   getbuiltinmodule   s    c         G   s   | i  |   d  S(   N(   t   __delslice__(   Rj   R{   Rv   (    (    s!   /64/home/arigo/u/pypy/conftest.pyt   delslice   s    (   t   __name__t
   __module__Ro   Rz   RX   R~   R   R   R   R   R   R   R   R1   Rh   R   R   (    (    (    s!   /64/home/arigo/u/pypy/conftest.pyRD   h   s   														c           C   s"   t  i o t i i d  n d  S(   Ns'   translation test, skipped for appdirect(   R:   R    R;   R<   R=   (    (    (    s!   /64/home/arigo/u/pypy/conftest.pyt%   translation_test_so_skip_if_appdirect   s    
t   OpErrKeyboardInterruptc           B   s   e  Z RS(    (   R   R   (    (    (    s!   /64/home/arigo/u/pypy/conftest.pyR      s   c         C   sT   y: |  i  i d j o# t i   d } t t   |  n Wn t j
 o n Xd  S(   Nt   KeyboardInterrupti   (   t   w_typeRF   RA   t   exc_infoR   t   AttributeError(   RI   t   tb(    (    s!   /64/home/arigo/u/pypy/conftest.pyRO      s    s   skip raisesc         C   sQ   d d k  } x> |  D]6 } t | |  p  t | | t t i |   q q Wd S(   s    hack (py.test.) raises and skip into builtins, needed
        for applevel tests to run directly on cpython but
        apparently earlier on "raises" was already added
        to module's globals.
    iN(   t   __builtin__t   hasattrRh   R1   R;   R<   (   t   helpersR   t   helper(    (    s!   /64/home/arigo/u/pypy/conftest.pyt   ensure_pytest_builtin_helpers   s
     c         C   s   t    d S(   s"    before session.main() is called. N(   R   (   t   session(    (    s!   /64/home/arigo/u/pypy/conftest.pyR/      s    c         C   s   t  |  |  S(   N(   t
   PyPyModule(   t   patht   parent(    (    s!   /64/home/arigo/u/pypy/conftest.pyt   pytest_pycollect_makemodule   s    R   c           B   s2   e  Z d  Z d   Z d   Z d   Z d   Z RS(   s    we take care of collecting classes both at app level
        and at interp-level (because we need to stick a space
        at the class) ourselves.
    c         C   s9   t  i o' |  i   } d | j p
 d | j Sn t Sd  S(   Nt   app_testt   test_lib_pypy(   R:   R    t	   listnamest   True(   Rj   t   names(    (    s!   /64/home/arigo/u/pypy/conftest.pyt   accept_regular_test   s    
c         C   s:   | i  d  o |  i   Sn | i  d  o t Sn t S(   Nt   test_t	   app_test_(   RC   R   R   R(   (   Rj   RF   (    (    s!   /64/home/arigo/u/pypy/conftest.pyt   funcnamefilter   s
    c         C   sR   | i  d  o |  i   Sn | i  d  o t Sn | i  d  o t Sn t S(   Nt   Testt   AppTestt
   ExpectTest(   RC   R   R   R(   (   Rj   RF   (    (    s!   /64/home/arigo/u/pypy/conftest.pyt   classnamefilter   s    c         C   s@  t  |  o |  i |  o | i d  o t | d |  Sq<| i d  o; t i o t i i i	 | d |  Sn t
 | d |  Sq<t | d |  Sn t | d  o |  i |  o| | i d  o0 | i i d @p
 t d  t | d |  Sq<| i i d @o |  i | d |  Sq<t | d |  Sn d  S(   NR   R   R   t	   func_codeR   i    s1   generator app level functions? you must be joking(   R   R   RC   t   AppClassCollectorR:   R!   R;   R<   t   collectt   Classt   ExpectClassCollectort   IntClassCollectorR   R   R   t   co_flagsRM   t   AppTestFunctiont	   Generatort   IntTestFunction(   Rj   RF   R{   (    (    s!   /64/home/arigo/u/pypy/conftest.pyt   makeitem   s     
 (   R   R   t   __doc__R   R   R   R   (    (    (    s!   /64/home/arigo/u/pypy/conftest.pyR      s
   				c          K   s   t  } d d  k } t | d d   } | d  j o t i i d |  f  n x= |  D]1 } | i |  p | | |  | j o PqS qS Wd  St i i d |  | f  d  S(   NiR_   s>   not running on translated pypy (btw, i would need options: %s)s%   need translated pypy with: %s, got %s(   R   RA   R1   R   R;   R<   R=   t   has_key(   t   roptst   __tracebackhide__RA   t   optionsR   (    (    s!   /64/home/arigo/u/pypy/conftest.pyt   skip_on_missing_buildoption  s     &	t   LazyObjSpaceGetterc           B   s   e  Z d d   Z RS(   c         C   s!   t    } | o | | _ n | S(   N(   R3   RL   (   Rj   R{   R2   RL   (    (    s!   /64/home/arigo/u/pypy/conftest.pyR]   *  s    	N(   R   R   R   R]   (    (    (    s!   /64/home/arigo/u/pypy/conftest.pyR   )  s   t   AppErrorc           B   s   e  Z d    Z RS(   c         C   s   | |  _  d  S(   N(   t   excinfo(   Rj   R   (    (    s!   /64/home/arigo/u/pypy/conftest.pyRo   3  s    (   R   R   Ro   (    (    (    s!   /64/home/arigo/u/pypy/conftest.pyR   1  s   c         C   s   t  | t i i i  oV | i t  } | d  j	 o6 t | i	 d d   } | o t
 |   | i	 _ qk qo n |  i   t  | t i i i  o( t | i	 d t  p t i   q n d  S(   NR0   t   dont_track_allocations(   t
   isinstanceR;   R<   R   t   Functiont	   getparentt   PyPyClassCollectorR   R1   R{   R3   RL   t   executeR(   R   t   start_tracking_allocations(   t   __multicall__t   itemt   appclassR0   (    (    s!   /64/home/arigo/u/pypy/conftest.pyt   pytest_runtest_setup6  s    
c         C   s   |  i    t | _ d  S(   N(   R   R   t   _success(   R   R   (    (    s!   /64/home/arigo/u/pypy/conftest.pyt   pytest_runtest_callD  s    
c         C   s   |  i    t | t i i i  ow t | i d t  o  t	 i
 o t	 i t  | _ n
 d  | _ t | d t  o  | i o t	 i | i   q n d t i j o t i p
 t d  n d  S(   NR   R   t   pygames9   should not invoke Pygame if conftest.option.view is False(   R   R   R;   R<   R   R   R1   R{   R(   R   t   TRACK_ALLOCATIONSt   stop_tracking_allocationst   _pypytest_leaksR   t   MallocMismatchRA   t   modulesR:   R   RM   (   R   R   (    (    s!   /64/home/arigo/u/pypy/conftest.pyt   pytest_runtest_teardownH  s    

	R   c           B   s#   e  Z d    Z d   Z d   Z RS(   c         C   s#   | d j p t  t |   i |  S(   Nt   interplevel(   t   superR   t   _haskeyword(   Rj   t   keyword(    (    s!   /64/home/arigo/u/pypy/conftest.pyR   ]  s    c         C   s   t  t |   i   d g S(   NR   (   R   R   t	   _keywords(   Rj   (    (    s!   /64/home/arigo/u/pypy/conftest.pyR   `  s    c         C   s   y t  t |   i   Wn t j
 o } t |    n t j
 o } | i } xw | t j	 oi | i d j oH d d k l	 } t
 | |  o$ t i i d | i i | f  q n | i d } qW W  n Xd  S(   Nt   DistutilsPlatformErrori(   R   s   %s: %si    (   R   R   t   runtestR   RO   t	   Exceptiont	   __class__R   t   distutils.errorsR   R   R;   R<   R=   t	   __bases__(   Rj   RI   R2   R   (    (    s!   /64/home/arigo/u/pypy/conftest.pyR   c  s    
	 ((   R   R   R   R   R   (    (    (    s!   /64/home/arigo/u/pypy/conftest.pyR   \  s   		R   c           B   sG   e  Z d    Z d   Z d   Z d   Z d   Z d   Z d   Z RS(   c         C   s   | S(   N(    (   Rj   RQ   (    (    s!   /64/home/arigo/u/pypy/conftest.pyt   _prunetracebackt  s    c         C   s#   | d j p t  t |   i |  S(   Nt   applevel(   R   R   R   (   Rj   R   (    (    s!   /64/home/arigo/u/pypy/conftest.pyR   w  s    c         C   s   d g t  t |   i   S(   NR   (   R   R   R   (   Rj   (    (    s!   /64/home/arigo/u/pypy/conftest.pyR   {  s    c         G   s   y | |   Wn t  j
 ow } t i   d } | i | | i  o t t   |  n t i | |  } | i o t	 t	 |  |  n   n Xd  S(   Ni   (
   R   RA   R   t   matcht   w_KeyboardInterruptR   R   t   AppExceptionInfoRQ   R   (   Rj   RL   t   targetRv   RI   R   t
   appexcinfo(    (    s!   /64/home/arigo/u/pypy/conftest.pyt   execute_appex~  s    
c         C   sh   |  i  } t i o |   Sn t   } |  i |  } t | d | } d G| GH|  i | | |  d  S(   Nt   filenamet	   executing(   R{   R:   R    R3   t   _getdynfilenameR    R   (   Rj   R   RL   R   R   (    (    s!   /64/home/arigo/u/pypy/conftest.pyR     s    	
		c         C   s6   | i  t  o | i i } n t t |   i |  S(   N(   t   errisinstanceR   R   R   R   R   t   repr_failure(   Rj   R   (    (    s!   /64/home/arigo/u/pypy/conftest.pyR     s    c         C   s)   t  | d |  i } d | i | i f S(   Nt   im_funcs   [%s:%s](   R1   R   t   co_filenamet   co_firstlineno(   Rj   R   Rs   (    (    s!   /64/home/arigo/u/pypy/conftest.pyR     s    (	   R   R   R   R   R   R   R   R   R   (    (    (    s!   /64/home/arigo/u/pypy/conftest.pyR   s  s   					
	t   AppTestMethodc           B   s   e  Z d    Z d   Z RS(   c   	      C   s2  t  t |   i   |  i i } |  i i } | i } x t |  D] } | i d  o t	 i
 o! t | | d t | |   q*t | |  } t | t i  o\ t i i i |  i   } | i g  t i d  | | f  } t | | | | i  } n | } | i | | i | d  |  qA qA Wd  S(   NRe   i   sz   
                        ():
                            %s
                            return %s
                        (   R   R   t   setupR   R{   t
   w_instanceRL   t   dirRC   R:   R    Rh   R1   R   t   typest
   MethodTypeR;   R7   t   inspectt	   getsourceRr   Rz   t   textwrapt   dedentR   t   w_NoneRX   (	   Rj   t   instanceR   RL   RF   R{   t   sourcet   w_funct   w_obj(    (    s!   /64/home/arigo/u/pypy/conftest.pyR     s"    	 
!c         C   st   |  i  } t i o |   Sn | i i } |  i |  } t | i d | } |  i i	 } |  i
 | | | |  d  S(   NR   (   R{   R:   R    t   im_selfRL   R   R    R   R   R   R   (   Rj   R   RL   R   R   R   (    (    s!   /64/home/arigo/u/pypy/conftest.pyR     s    	
(   R   R   R   R   (    (    (    s!   /64/home/arigo/u/pypy/conftest.pyR     s   	R   c           B   s   e  Z d    Z RS(   c         C   sW   |  i  } t | d  p t   | _ n t | d  p t  t t |   i   d  S(   NR0   RL   (   R{   R   R   RL   RM   R   R   R   (   Rj   R2   (    (    s!   /64/home/arigo/u/pypy/conftest.pyR     s
    	(   R   R   R   (    (    (    s!   /64/home/arigo/u/pypy/conftest.pyR     s   t   IntInstanceCollectorc           B   s   e  Z e Z RS(    (   R   R   R   R   (    (    (    s!   /64/home/arigo/u/pypy/conftest.pyR    s   R   c           B   s    e  Z e Z d    Z d   Z RS(   c         C   s#   | d j p t  t |   i |  S(   NR   (   R   R   R   (   Rj   R   (    (    s!   /64/home/arigo/u/pypy/conftest.pyR     s    c         C   s   t  t |   i   d g S(   NR   (   R   R   R   (   Rj   (    (    s!   /64/home/arigo/u/pypy/conftest.pyR     s    (   R   R   R  t   InstanceR   R   (    (    (    s!   /64/home/arigo/u/pypy/conftest.pyR     s   	t   AppClassInstancec           B   s   e  Z e Z d    Z RS(   c         C   s^   t  t |   i   |  i } | i } |  i i } t i o | |  _	 n | i
 |  |  _	 d  S(   N(   R   R  R   R{   RL   R   t   w_classR:   R    R   R   (   Rj   R   RL   R  (    (    s!   /64/home/arigo/u/pypy/conftest.pyR     s    		
(   R   R   R   R   R   (    (    (    s!   /64/home/arigo/u/pypy/conftest.pyR    s   R   c           B   s)   e  Z e Z d    Z d   Z d   Z RS(   c         C   s#   | d j p t  t |   i |  S(   NR   (   R   R   R   (   Rj   R   (    (    s!   /64/home/arigo/u/pypy/conftest.pyR     s    c         C   s   t  t |   i   d g S(   NR   (   R   R   R   (   Rj   (    (    s!   /64/home/arigo/u/pypy/conftest.pyR     s    c         C   s   t  t |   i   |  i } | i } | i } t i o
 | } n4 | i | i	 | i
 |  | i g   | i    } | |  _ d  S(   N(   R   R   R   R{   RL   R   R:   R    R   R   RX   R   R   R  (   Rj   R2   RL   t   clsnameR  (    (    s!   /64/home/arigo/u/pypy/conftest.pyR     s    			

(   R   R   R  R  R   R   R   (    (    (    s!   /64/home/arigo/u/pypy/conftest.pyR     s   		t   ExpectTestMethodc           B   sA   e  Z d    Z e e  Z d   Z d   Z d   Z d   Z RS(   c         C   sI   d i  |   } | i d d  } | i d d  } | i d d  } | S(   Nt   _s   ()t   parens   .pyR9   R   (   t   joint   replace(   R   t   s(    (    s!   /64/home/arigo/u/pypy/conftest.pyt	   safe_name  s
    c         C   sr   |  i  |  i    } d } xL t i | d  i   o1 | d 7} |  i  |  i    d t |  } q W| d S(   Ni    s   .pyi   R  (   R  R   R	   R
  t   checkR>   (   Rj   RF   t   num(    (    s!   /64/home/arigo/u/pypy/conftest.pyt   safe_filename  s     
(c         O   s.   d d  k  } | i | |   } t i | _ | S(   Ni(   t   pexpectt   spawnRA   t   stdoutt   logfile(   Rj   Rv   RG   R  t   child(    (    s!   /64/home/arigo/u/pypy/conftest.pyt   _spawn  s    c         C   s   |  i  t i |  S(   N(   R  RA   t
   executable(   Rj   t   argv(    (    s!   /64/home/arigo/u/pypy/conftest.pyR    s    c         C   s   |  i  } d d  k } t i i |  d i   } |  i   } d d t t i	 i
 t   g | i | _ | i i d |  t i |  } | i |  |  i t |  g  } d d  k } | i | i | d   d  S(   Nii   s
   import syss   sys.path.insert(0, %s)s   print "%s ok!"s    ok!(   R{   R  R;   Rs   Rt   t   deindentR  t   reprR,   R   t   dirnameR
   t   linest   appendR	   R
  t   writeR  R>   t   ret   expectt   escape(   Rj   R   R  R   R   t   fR  R  (    (    s!   /64/home/arigo/u/pypy/conftest.pyR     s    	(   R   R   R  t   staticmethodR  R  R  R   (    (    (    s!   /64/home/arigo/u/pypy/conftest.pyR    s   				t   ExpectClassInstancec           B   s   e  Z e Z RS(    (   R   R   R  R   (    (    (    s!   /64/home/arigo/u/pypy/conftest.pyR$  %  s   R   c           B   s   e  Z e Z d    Z RS(   c         C   sM   t  t |   i   y d d  k } Wn# t j
 o t i i d  n Xd  S(   Nis   pexpect not found(   R   R   R   R  t   ImportErrorR;   R<   R=   (   Rj   R  (    (    s!   /64/home/arigo/u/pypy/conftest.pyR   +  s
    (   R   R   R$  R  R   (    (    (    s!   /64/home/arigo/u/pypy/conftest.pyR   (  s   c         C   s   |  i  d d  S(   Nt   linki   (   R  (   R   (    (    s!   /64/home/arigo/u/pypy/conftest.pyt   pytest_ignore_collect3  s    (   R   (M   R;   RA   R,   R   R   t   pypy.interpreter.gatewayR    t   pypy.interpreter.errorR   t   pypy.interpreter.functionR   t   pypy.tool.pytestR   t   pypy.tool.optionR   R   t   pypy.config.configR   R   R   R   t   pypy.tool.udirR	   t   pypy.tool.autopathR
   t	   pypy.toolR   t   pytest_pluginst	   rsyncdirst   rsyncignoreR   R<   RH   R:   R*   R/   R5   R@   R   R3   RE   t   objectRD   R   R   R   RO   t   splitR   R   R   t   ModuleR   R   R   R   R   R   R   R   R(   t   _pygame_importedR   R   R   R   R   R   R  R  R   R  R   R  R$  R   R'  (    (    (    s!   /64/home/arigo/u/pypy/conftest.pys   <module>   s`   <					L				;				*"	
+
