ó
ÓnùWc           @   sâ   d  Z  d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l m	 Z	 d d l
 m Z d d l m Z d d l m Z d d l m Z d Z d	 e j f d
 „  ƒ  YZ d „  Z d S(   s   develop tests
iÿÿÿÿN(   t   DistutilsError(   t   StringIO(   t	   bdist_egg(   t   easy_install(   t   DistributionsC   from setuptools import setup

setup(name='foo', py_modules=['hi'])
t   TestDevelopTestc           B   s#   e  Z d  „  Z d „  Z d „  Z RS(   c         C   sÆ   t  j ƒ  |  _ t j ƒ  |  _ t j |  j ƒ t d d ƒ } | j t	 ƒ | j
 ƒ  t d d ƒ } | j d ƒ | j
 ƒ  t j d k rÂ t j |  _ t  j ƒ  t _ t j |  _ t  j ƒ  t _ n  d  S(   Ns   setup.pyt   ws   hi.pys   1
s   2.6(   t   tempfilet   mkdtempt   dirt   ost   getcwdt   old_cwdt   chdirt   opent   writet   SETUP_PYt   closet   syst   versiont   sitet	   USER_BASEt   old_baset	   USER_SITEt   old_site(   t   selft   f(    (    sF   /var/www/html/venv/build/setuptools/setuptools/tests/test_bdist_egg.pyt   setUp   s    

c         C   sn   t  j |  j ƒ t j |  j ƒ t j d k rj t j t j	 ƒ t j t j
 ƒ |  j t _	 |  j t _
 n  d  S(   Ns   2.6(   R
   R   R   t   shutilt   rmtreeR	   R   R   R   R   R   R   R   (   R   (    (    sF   /var/www/html/venv/build/setuptools/setuptools/tests/test_bdist_egg.pyt   tearDown&   s    c      
   C   s¶   t  t d d d d g d d d d g ƒ ƒ } t j t j j d	 d
 ƒ ƒ t j } t ƒ  t _ } z | j	 ƒ  | j
 ƒ  Wd  | t _ Xt j d ƒ \ } |  j t j d | ƒ ƒ d  S(   Nt   script_names   setup.pyt   script_argsR   t   namet   foot
   py_modulest   hit   buildt   srct   dists   foo-0.0.0-py[23].\d.egg$(   R   t   dictR
   t   makedirst   patht   joinR   t   stdoutR   t   parse_command_linet   run_commandst   listdirt
   assertTruet   ret   match(   R   R'   t
   old_stdoutt   ot   content(    (    sF   /var/www/html/venv/build/setuptools/setuptools/tests/test_bdist_egg.pyt   test_bdist_egg/   s    			

(   t   __name__t
   __module__R   R   R6   (    (    (    sF   /var/www/html/venv/build/setuptools/setuptools/tests/test_bdist_egg.pyR      s   			c           C   s   t  j t ƒ S(   N(   t   unittestt	   makeSuiteR   (    (    (    sF   /var/www/html/venv/build/setuptools/setuptools/tests/test_bdist_egg.pyt
   test_suiteC   s    (   t   __doc__R   R
   R1   R   R   R9   R   t   distutils.errorsR    t   setuptools.compatR   t   setuptools.command.bdist_eggR   t   setuptools.commandR   t   easy_install_pkgt   setuptools.distR   R   t   TestCaseR   R;   (    (    (    sF   /var/www/html/venv/build/setuptools/setuptools/tests/test_bdist_egg.pyt   <module>   s   </