î
½1kd[  ã               @   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!   úW/var/www/pythonscrapper/code/venv/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