Ñò
 Kc           @   s½   d  Z  d d k Z d d k Z 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 Z d e i f d „  ƒ  YZ d S(	   s   develop tests
iÿÿÿÿN(   t   StringIO(   t   develop(   t   Distributions0   from setuptools import setup

setup(name='foo')
t   TestDevelopTestc           B   s#   e  Z d  „  Z d „  Z d „  Z RS(   c         C   sÈ   t  i ƒ  |  _ t i i |  i d ƒ } t | d ƒ } | i t ƒ | i	 ƒ  t i
 ƒ  |  _ t i |  i ƒ t i d j oH t i |  _ t  i ƒ  t _ t _ t i |  _ t  i ƒ  t _ t _ n d  S(   Ns   setup.pyt   ws   2.6(   t   tempfilet   mkdtempt   dirt   ost   patht   joint   opent   writet   SETUP_PYt   closet   getcwdt   old_cwdt   chdirt   syst   versiont   sitet	   USER_BASEt   old_baset   develop_pkgt	   USER_SITEt   old_site(   t   selft   setupt   f(    (    sA   /usr/lib/python2.6/dist-packages/setuptools/tests/test_develop.pyt   setUp   s    
c         C   sp   t  i |  i ƒ t i |  i ƒ t i d j o< t i t i	 ƒ t i t i
 ƒ |  i t _	 |  i t _
 n d  S(   Ns   2.6(   R   R   R   t   shutilt   rmtreeR   R   R   R   R   R   R   R   (   R   (    (    sA   /usr/lib/python2.6/dist-packages/setuptools/tests/test_develop.pyt   tearDown#   s    c         C   sµ   t  i d j  o d  St ƒ  } d | _ t | ƒ } d | _ | i ƒ  d | _ t  i } t ƒ  t  _ z | i	 ƒ  Wd  | t  _ Xt
 i t i ƒ } | i ƒ  |  i | d d g ƒ d  S(   Ns   2.6s   setup.pyi   s   UNKNOWN.egg-links   easy-install.pth(   R   R   R   t   script_nameR   t   usert   ensure_finalizedt   stdoutR    t   runR   t   listdirR   R   t   sortt   assertEquals(   R   t   distt   cmdt
   old_stdoutt   content(    (    sA   /usr/lib/python2.6/dist-packages/setuptools/tests/test_develop.pyt   test_develop,   s     			
		

(   t   __name__t
   __module__R   R    R-   (    (    (    sA   /usr/lib/python2.6/dist-packages/setuptools/tests/test_develop.pyR      s   			(   t   __doc__R   R   R   R   t   unittestR   R    t   setuptools.command.developR   t   setuptools.commandR   t   setuptools.distR   R   t   TestCaseR   (    (    (    sA   /usr/lib/python2.6/dist-packages/setuptools/tests/test_develop.pyt   <module>   s   0