
 X[                 @   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 Gd d   d e j  Z d S)zbuild_ext tests
    N)upload_docs)Distributionz0from setuptools import setup

setup(name='foo')
c               @   s4   e  Z d  Z d d   Z d d   Z d d   Z d S)TestUploadDocsTestc             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)Nzsetup.pywbuildz
index.htmlzHello world.emptyz2.6)tempfilemkdtempdirospathjoinopenwriteSETUP_PYclosegetcwdold_cwdchdir
upload_dirmkdirsysversionsite	USER_BASEold_baser   	USER_SITEold_site)selfsetupf r!   S/home/ubuntu/projects/ifolica/build/setuptools/setuptools/tests/test_upload_docs.pysetUp   s$    
!
zTestUploadDocsTest.setUpc             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)Nz2.6)r   r   r   shutilrmtreer
   r   r   r   r   r   r   r   )r   r!   r!   r"   tearDown(   s    zTestUploadDocsTest.tearDownc             C   s   t    } t |  } |  j | _ |  j | _ t j   } t j j | d  } z\ | j	 |  } t
 j |  su t  t
 j |  } | j   d g k s t  | j   Wd  t j |  Xd  S)Nzfoo.zipz
index.html)r   r   r   
target_dirr   r	   r   r   r   Zcreate_zipfilezipfile
is_zipfileAssertionErrorZipFilenamelistr   r$   r%   )r   distcmdZtmp_dirZtmp_fileZzip_filer!   r!   r"   test_create_zipfile1   s    	z&TestUploadDocsTest.test_create_zipfileN)__name__
__module____qualname__r#   r&   r/   r!   r!   r!   r"   r      s   	r   )__doc__r   r   r$   r   Zunittestr   r(   Zsetuptools.command.upload_docsr   Zsetuptools.distr   r   ZTestCaser   r!   r!   r!   r"   <module>   s
   T