
OyTLc           @   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 m	 Z	 d d l
 m Z d Z d e j f d     YZ d S(   s   build_ext tests
iN(   t   upload_docs(   t   Distributions0   from setuptools import setup

setup(name='foo')
t   TestUploadDocsTestc           B   s#   e  Z d    Z d   Z d   Z RS(   c         C   sH  t  j   |  _ t j j |  j d  } t | d  } | j t  | j	   t j
   |  _ t j |  j  t j j |  j d  |  _ t j |  j  t t j j |  j d  d  } | j d  | j	   t j t j j |  j d   t j d k rDt j |  _ t  j   t _ t _ t j |  _ t  j   t _ t _ n  d  S(   Ns   setup.pyt   wt   builds
   index.htmls   Hello world.t   emptys   2.6(   t   tempfilet   mkdtempt   dirt   ost   patht   joint   opent   writet   SETUP_PYt   closet   getcwdt   old_cwdt   chdirt
   upload_dirt   mkdirt   syst   versiont   sitet	   USER_BASEt   old_baseR    t	   USER_SITEt   old_site(   t   selft   setupt   f(    (    sE   /usr/lib/python2.7/dist-packages/setuptools/tests/test_upload_docs.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   (    (    sE   /usr/lib/python2.7/dist-packages/setuptools/tests/test_upload_docs.pyt   tearDown(   s    c         C   sp   t    } t |  } |  j | _ | j   } t j |  sB t  t j |  } | j   d g k sl t  d  S(   Ns
   index.html(	   R   R    R   t   create_zipfilet   zipfilet
   is_zipfilet   AssertionErrort   ZipFilet   namelist(   R   t   distt   cmdt   zip_filet   zip_f(    (    sE   /usr/lib/python2.7/dist-packages/setuptools/tests/test_upload_docs.pyt   test_create_zipfile1   s    	(   t   __name__t
   __module__R   R"   R-   (    (    (    sE   /usr/lib/python2.7/dist-packages/setuptools/tests/test_upload_docs.pyR      s   			(   t   __doc__R   R	   R    R   t   unittestR   R$   t   setuptools.command.upload_docsR    t   setuptools.distR   R   t   TestCaseR   (    (    (    sE   /usr/lib/python2.7/dist-packages/setuptools/tests/test_upload_docs.pyt   <module>   s
   T