ó
ŠwÛjc           @   s   d  Z  d d l Z d d l Z d d l Z d d l Td d l m Z y d d l Z Wn e k
 rm d Z n Xd e j
 f d „  ƒ  YZ d e j
 f d „  ƒ  YZ d	 e j
 f d
 „  ƒ  YZ d e j
 f d „  ƒ  YZ e j e d ƒ d e j
 f d „  ƒ  Yƒ Z d „  Z e d k re ƒ  n  d S(   s9   Unit tests for contextlib.py, and other context managers.iÿÿÿÿN(   t   *(   t   test_supportt   ContextManagerTestCasec           B   sw   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z e	 j
 e j j d k d ƒ d	 „  ƒ Z d
 „  Z RS(   c            sz   g  ‰  t  ‡  f d †  ƒ } | ƒ  �7 } |  j ˆ  d g ƒ |  j | d ƒ ˆ  j | ƒ Wd  QX|  j ˆ  d d d g ƒ d  S(   Nc           3   s#   ˆ  j  d ƒ d Vˆ  j  d ƒ d  S(   Ni   i*   iç  (   t   append(    (   t   state(    sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyt   woohoo   s    i   i*   iç  (   t   contextmanagert   assertEqualR   (   t   selfR   t   x(    (   R   sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyt   test_contextmanager_plain   s    c            s™   g  ‰  t  ‡  f d †  ƒ } |  j t ƒ �P | ƒ  �@ } |  j ˆ  d g ƒ |  j | d ƒ ˆ  j | ƒ t ƒ  ‚ Wd  QXWd  QX|  j ˆ  d d d g ƒ d  S(   Nc           3   s+   ˆ  j  d ƒ z	 d VWd  ˆ  j  d ƒ Xd  S(   Ni   i*   iç  (   R   (    (   R   (    sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyR      s    	i   i*   iç  (   R   t   assertRaisest   ZeroDivisionErrorR   R   (   R   R   R	   (    (   R   sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyt   test_contextmanager_finally   s    c         C   sH   t  d „  ƒ } | ƒ  } | j ƒ  |  j | j t t d ƒ d  ƒ ƒ d  S(   Nc           s   s	   d  Vd  S(   N(    (    (    (    sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyt   whee/   s    t   foo(   R   t	   __enter__t   assertFalset   __exit__t	   TypeErrort   None(   R   R   t   ctx(    (    sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyt   test_contextmanager_no_reraise.   s    	
c         C   sH   t  d „  ƒ } | ƒ  } | j ƒ  |  j t | j t t d ƒ d  ƒ d  S(   Nc           s   s   y	 d  VWn d  Vn Xd  S(   N(    (    (    (    sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyt   whoo8   s    	R   (   R   R   R   t   RuntimeErrorR   R   R   (   R   R   R   (    (    sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyt*   test_contextmanager_trap_yield_after_throw7   s
    	
c            s‰   g  ‰ t  ‡  ‡ f d †  ƒ } | ƒ  �C } ˆ  j ˆ d g ƒ ˆ  j | d ƒ ˆ j | ƒ t d ƒ ‚ Wd  QXˆ  j ˆ d d d g ƒ d  S(   Nc          3   s]   ˆ j  d ƒ y	 d VWn@ t k
 rX }  ˆ j  |  j d ƒ ˆ  j ˆ d d d g ƒ n Xd  S(   Ni   i*   i    iç  (   R   R   t   argsR   (   t   e(   R   R   (    sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyR   F   s    	i   i*   iç  (   R   R   R   R   (   R   R   R	   (    (   R   R   sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyt   test_contextmanager_exceptD   s    c         C   s+   d „  } t  | d d ƒ d „  ƒ ƒ } | S(   Nc             s   ‡  f d †  } | S(   Nc            s1   x* ˆ  j  ƒ  D] \ } } t |  | | ƒ q W|  S(   N(   t   itemst   setattr(   t   funct   kt   v(   t   kw(    sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyt   decorateW   s    (    (   R"   R#   (    (   R"   sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyt   attribsV   s    R   t   barc         S   s   d S(   s   Whee!N(    (   t   spam(    (    sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyt   baz\   t    (   R   (   R   R$   R'   (    (    sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyt   _create_contextmanager_attribsU   s    	c         C   s6   |  j  ƒ  } |  j | j d ƒ |  j | j d ƒ d  S(   NR'   R%   (   R)   R   t   __name__R   (   R   R'   (    (    sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyt   test_contextmanager_attribsb   s    i   s)   Docstrings are omitted with -O2 and abovec         C   s#   |  j  ƒ  } |  j | j d ƒ d  S(   Ns   Whee!(   R)   R   t   __doc__(   R   R'   (    (    sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyt   test_contextmanager_doc_attribg   s    c      
   C   sM   t  d „  ƒ } | d d d d d d d d	 ƒ � } |  j | d
 ƒ Wd  QXd  S(   Nc         s   s   |  | | | f Vd  S(   N(    (   R   R   R   t   kwds(    (    sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyR   o   s    R   i   R   i   R   i!   R.   i,   (   i   i   i!   i,   (   R   R   (   R   R   t   target(    (    sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyt   test_keywordsm   s    $(   R*   t
   __module__R
   R   R   R   R   R)   R+   t   unittestt   skipIft   syst   flagst   optimizeR-   R0   (    (    (    sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyR      s   								t   NestedTestCasec           B   sG   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   c         C   sŽ   t  d „  ƒ } t  d „  ƒ } t  d „  ƒ } t | ƒ  | ƒ  | ƒ  ƒ �@ \ } } } |  j | d ƒ |  j | d ƒ |  j | d ƒ Wd  QXd  S(   Nc           s   s	   d Vd  S(   Ni   (    (    (    (    sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyt   az   s    c           s   s	   d Vd  S(   Ni   (    (    (    (    sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyt   b}   s    c           s   s	   d Vd  S(   Ni   (    (    (    (    sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyt   c€   s    i   i   i   (   R   t   nestedR   (   R   R8   R9   R:   R	   t   yt   z(    (    sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyt   test_nestedy   s    'c      
      s²   g  ‰  t  ‡  f d †  ƒ } t  ‡  f d †  ƒ } |  j t ƒ �K t | ƒ  | ƒ  ƒ �/ \ } } ˆ  j | ƒ ˆ  j | ƒ d d Wd  QXWd  QX|  j ˆ  d d d d d d	 g ƒ d  S(
   Nc           3   s+   ˆ  j  d ƒ z	 d VWd  ˆ  j  d ƒ Xd  S(   Ni   i   i   (   R   (    (   R   (    sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyR8   Š   s    	c           3   s+   ˆ  j  d ƒ z	 d VWd  ˆ  j  d ƒ Xd  S(   Ni   i   i   (   R   (    (   R   (    sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyR9   ‘   s    	i   i    i   i   i   i   i   (   R   R   R   R;   R   R   (   R   R8   R9   R	   R<   (    (   R   sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyt   test_nested_cleanupˆ   s    c      
   C   s�   t  d „  ƒ } d t f d „  ƒ  Y} |  j t ƒ �1 t | ƒ  | ƒ  ƒ � \ } } d d Wd  QXWd  QX|  j | | f d ƒ d  S(   Nc           s   s	   d Vd  S(   Ni   (    (    (    (    sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyR8       s    R9   c           B   s   e  Z d  „  Z d „  Z RS(   c         S   s   d S(   Ni   (    (   R   (    (    sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyR   ¤   s    c         W   s   y t  ƒ  ‚ Wn n Xd  S(   N(   t	   Exception(   R   t   exc_info(    (    sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyR   ¦   s    (   R*   R1   R   R   (    (    (    sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyR9   £   s   	i   i    i   (   i   i   (   R   t   objectR   R   R;   R   (   R   R8   R9   R	   R<   (    (    sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyt   test_nested_right_exceptionŸ   s    c         C   sk   t  d „  ƒ } t  d „  ƒ } y( t | ƒ  | ƒ  ƒ � d d Wd  QXWn t k
 rf |  j d ƒ n Xd  S(   Nc           s   s	   d  Vd  S(   N(    (    (    (    sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyR8   ±   s    c           s   s   y	 d  VWn n Xd  S(   N(    (    (    (    sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyR9   ´   s    	i   i    s    Didn't swallow ZeroDivisionError(   R   R;   R   t   fail(   R   R8   R9   (    (    sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyt   test_nested_b_swallows°   s    c         C   sg   t  d „  ƒ } d } x; t rR | d 7} t | ƒ  | ƒ  ƒ � PWd  QX| d 7} q W|  j | d ƒ d  S(   Nc           s   s	   d  Vd  S(   N(    (    (    (    sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyR8   Â   s    i    i   i
   (   R   t   TrueR;   R   (   R   R8   R   (    (    sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyt   test_nested_breakÁ   s    	
c         C   so   t  d „  ƒ } d } xC | d k  rZ | d 7} t | ƒ  | ƒ  ƒ � w Wd  QX| d 7} q W|  j | d ƒ d  S(   Nc           s   s	   d  Vd  S(   N(    (    (    (    sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyR8   Î   s    i    i   i   i
   (   R   R;   R   (   R   R8   R   (    (    sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyt   test_nested_continueÍ   s    
	c            s5   t  d „  ƒ ‰  ‡  f d †  } |  j | ƒ  d ƒ d  S(   Nc           s   s   y	 d  VWn n Xd  S(   N(    (    (    (    sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyR8   Ú   s    	c              s$   t  ˆ  ƒ  ˆ  ƒ  ƒ �	 d SWd  QXd S(   Ni   i
   (   R;   (    (   R8   (    sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyR   à   s    
i   (   R   R   (   R   R   (    (   R8   sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyt   test_nested_returnÙ   s    (	   R*   R1   R>   R?   RC   RE   RG   RH   RI   (    (    (    sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyR7   u   s   						t   ClosingTestCasec           B   s   e  Z d  „  Z d „  Z RS(   c            st   g  ‰  d d ‡  f d †  ƒ  Y} | ƒ  } |  j  ˆ  g  ƒ t | ƒ � } |  j  | | ƒ Wd  QX|  j  ˆ  d g ƒ d  S(   Nt   Cc              s   e  Z ‡  f d  †  Z RS(   c            s   ˆ  j  d ƒ d  S(   Ni   (   R   (   R   (   R   (    sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyt   closeí   s    (   R*   R1   RL   (    (   R   (    sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyRK   ì   s   i   (    (   R   t   closing(   R   RK   R	   R<   (    (   R   sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyt   test_closingê   s    	c            s’   g  ‰  d d ‡  f d †  ƒ  Y} | ƒ  } |  j  ˆ  g  ƒ |  j t ƒ �2 t | ƒ � } |  j  | | ƒ d d Wd  QXWd  QX|  j  ˆ  d g ƒ d  S(   NRK   c              s   e  Z ‡  f d  †  Z RS(   c            s   ˆ  j  d ƒ d  S(   Ni   (   R   (   R   (   R   (    sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyRL   ø   s    (   R*   R1   RL   (    (   R   (    sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyRK   ÷   s   i   i    (    (   R   R   R   RM   (   R   RK   R	   R<   (    (   R   sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyt   test_closing_errorõ   s    	(   R*   R1   RN   RO   (    (    (    sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyRJ   æ   s   	t   FileContextTestCasec           B   s   e  Z d  „  Z RS(   c         C   sâ   t  j ƒ  } zÁ d  } t | d ƒ �$ } |  j | j ƒ | j d ƒ Wd  QX|  j | j ƒ d  } |  j t	 ƒ �K t | d ƒ �5 } |  j | j ƒ |  j
 | j ƒ  d ƒ d d Wd  QXWd  QX|  j | j ƒ Wd  t j | ƒ Xd  S(   Nt   ws   Booh
t   ri   i    (   t   tempfilet   mktempR   t   openR   t   closedt   writet
   assertTrueR   R   R   t   readR   t   unlink(   R   t   tfnt   f(    (    sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyt   testWithOpen  s    (   R*   R1   R]   (    (    (    sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyRP     s   s!   Threading required for this test.t   LockContextTestCasec           B   s>   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   c         C   sŒ   |  j  | ƒ  ƒ | � |  j | ƒ  ƒ Wd  QX|  j  | ƒ  ƒ |  j t ƒ �* | � |  j | ƒ  ƒ d d Wd  QXWd  QX|  j  | ƒ  ƒ d  S(   Ni   i    (   R   RX   R   R   (   R   t   lockt   locked(    (    sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyt   boilerPlate  s    c         C   s#   t  j ƒ  } |  j | | j ƒ d  S(   N(   t	   threadingt   LockRa   R`   (   R   R_   (    (    sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyt   testWithLock$  s    c         C   s#   t  j ƒ  } |  j | | j ƒ d  S(   N(   Rb   t   RLockRa   t	   _is_owned(   R   R_   (    (    sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyt   testWithRLock(  s    c            s/   t  j ƒ  ‰  ‡  f d †  } |  j ˆ  | ƒ d  S(   Nc              s
   ˆ  j  ƒ  S(   N(   Rf   (    (   R_   (    sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyR`   .  s    (   Rb   t	   ConditionRa   (   R   R`   (    (   R_   sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyt   testWithCondition,  s    c            s/   t  j ƒ  ‰  ‡  f d †  } |  j ˆ  | ƒ d  S(   Nc              s%   ˆ  j  t ƒ r ˆ  j ƒ  t St Sd  S(   N(   t   acquiret   Falset   releaseRF   (    (   R_   (    sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyR`   4  s    
(   Rb   t	   SemaphoreRa   (   R   R`   (    (   R_   sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyt   testWithSemaphore2  s    c            s/   t  j ƒ  ‰  ‡  f d †  } |  j ˆ  | ƒ d  S(   Nc              s%   ˆ  j  t ƒ r ˆ  j ƒ  t St Sd  S(   N(   Rj   Rk   Rl   RF   (    (   R_   (    sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyR`   >  s    
(   Rb   t   BoundedSemaphoreRa   (   R   R`   (    (   R_   sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyt   testWithBoundedSemaphore<  s    (   R*   R1   Ra   Rd   Rg   Ri   Rn   Rp   (    (    (    sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyR^     s   					
c           C   s-   t  j d t f ƒ � t  j t ƒ Wd  QXd  S(   Ns>   With-statements now directly support multiple context managers(   R   t   check_warningst   DeprecationWarningt   run_unittestR*   (    (    (    sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyt	   test_mainG  s    	t   __main__(   R,   R4   RS   R2   t
   contextlibt   testR   Rb   t   ImportErrorR   t   TestCaseR   R7   RJ   RP   t
   skipUnlessR^   Rt   R*   (    (    (    sŠ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_contextlib.pyt   <module>   s$   

gq0	