ó
|G–Rc           @   sô   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 e j e d ƒ Z d e j f d „  ƒ  YZ d Z d	 e
 j f d
 „  ƒ  YZ d e
 j f d „  ƒ  YZ d „  Z d S(   iÿÿÿÿN(   t   egg_info(   t   environment(   t	   svn_utilss   entries-v10t   TestEggInfoc           B   s5   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z RS(   c         C   sQ   t  j ƒ  |  _ t j t j j |  j d ƒ ƒ t j ƒ  |  _ t j	 |  j ƒ d  S(   Ns   .svn(
   t   tempfilet   mkdtempt   test_dirt   ost   mkdirt   patht   joint   getcwdt   old_cwdt   chdir(   t   self(    (    sX   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/setuptools/tests/test_egg_info.pyt   setUp   s    c         C   s$   t  j |  j ƒ t j |  j ƒ d  S(   N(   R   R   R   t   shutilt   rmtreeR   (   R   (    (    sX   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/setuptools/tests/test_egg_info.pyt   tearDown   s    c         C   sE   t  j j |  j d d ƒ } t | d ƒ } | j | ƒ | j ƒ  d  S(   Ns   .svnt   entriest   wb(   R   R	   R
   R   t   opent   writet   close(   R   R   t   fnt	   entries_f(    (    sX   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/setuptools/tests/test_egg_info.pyt   _write_entries   s    c         C   s³   t  j j ƒ  } g  | j d ƒ d  D] } t | ƒ ^ q# } | d d g k rƒ t |  d ƒ rl |  j d ƒ qƒ t j j	 d ƒ d Sn  |  j
 t ƒ t j j ƒ  } |  j | d	 ƒ d S(
   s	   
        t   .i   i   i   t   skipTestt    s    
   Skipping due to SVN Version
Nt   89000(   R   t   SvnInfot   get_svn_versiont   splitt   intt   hasattrR   t   syst   stderrR   R   t   ENTRIES_V10R    t   get_svn_revisiont   assertEqual(   R   t   version_strt   xt   versiont   rev(    (    sX   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/setuptools/tests/test_egg_info.pyt   test_version_10_format%   s    ,c         C   sÜ   d } x, t j D]! } | j ƒ  d k r | } q q W| d k rQ |  j d ƒ n  t j | } d t j | <t j } | t _ z0 t j d t ƒ |  j	 t
 ƒ t j j ƒ  } Wd | t _ | t j | <X|  j | d ƒ d S(   s	   
        R	   s$   Cannot figure out how to modify pathR   t   ignoreNR   (   t   NoneR   t   environt   lowerR   t   warningst   filterst   simplefiltert   DeprecationWarningR   R&   R    R'   R(   (   R   t   path_variablet   envt   old_patht   warning_filtersR,   (    (    sX   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/setuptools/tests/test_egg_info.pyt$   test_version_10_format_legacy_parser7   s"    	
	(   t   __name__t
   __module__R   R   R   R-   R:   (    (    (    sX   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/setuptools/tests/test_egg_info.pyR      s
   				så   CHANGES.txt
CONTRIBUTORS.txt
HISTORY.txt
LICENSE
MANIFEST.in
README.txt
setup.py
dummy/__init__.py
dummy/test.txt
dummy.egg-info/PKG-INFO
dummy.egg-info/SOURCES.txt
dummy.egg-info/dependency_links.txt
dummy.egg-info/top_level.txtt   TestSvnDummyc           B   s   e  Z d  „  Z d „  Z RS(   c         C   så   t  j j ƒ  } t g  | j d ƒ D] } t | ƒ ^ q" d  ƒ |  _ |  j s\ t d ƒ ‚ n= |  j d k  r~ t d | ƒ ‚ n |  j d k r™ d |  _ n  d	 |  j |  _ t	 j
 j d
 d d |  j d ƒ |  _ t t |  ƒ j ƒ  d  S(   NR   i   s   No SVN tools installedi   i   s   Insufficient SVN Version %si	   i   s	   dummy%i%it
   setuptoolst   testst   svn_datas   .zip(   i   i   (   i   i	   (   i   i   (   R   R   R    t   tupleR!   R"   t   base_versiont
   ValueErrort   datanameR   R	   R
   t   datafilet   superR=   R   (   R   R+   R*   (    (    sX   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/setuptools/tests/test_egg_info.pyR   d   s    5	c         C   s•   t  j d g d |  j d d ƒ\ } } | r< t | ƒ ‚ n  t j j d d ƒ } t | d ƒ } z | j ƒ  } Wd  | j	 ƒ  ~ X|  j
 t | ƒ | S(   Nt   sdistt   pypatht   data_streami   s   dummy.egg-infos   SOURCES.txtt   r(   R   t   run_setup_pyR   t   AssertionErrorR   R	   R
   R   t   readR   R(   t   DUMMY_SOURCE_TXT(   R   t   codet   datat   sourcest   infilet   read_contents(    (    sX   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/setuptools/tests/test_egg_info.pyt   test_sourcesu   s    	
(   R;   R<   R   RT   (    (    (    sX   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/setuptools/tests/test_egg_info.pyR=   b   s   	t   TestSvnDummyLegacyc           B   s   e  Z d  „  Z d „  Z RS(   c         C   sU   d |  _  d |  j  |  _ t j j d d d |  j d ƒ |  _ t t |  ƒ j ƒ  d  S(	   Ni   i   s	   dummy%i%iR>   R?   R@   s   .zip(   i   i   (	   RB   RD   R   R	   R
   RE   RF   RU   R   (   R   (    (    sX   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/setuptools/tests/test_egg_info.pyR   ‹   s
    	c         C   s›   t  j d g d |  j d d d d ƒ\ } } | rB t | ƒ ‚ n  t j j d d ƒ } t | d	 ƒ } z | j ƒ  } Wd  | j	 ƒ  ~ X|  j
 t | ƒ | S(
   NRG   RH   R	   R   RI   i   s   dummy.egg-infos   SOURCES.txtRJ   (   R   RK   R   RL   R   R	   R
   R   RM   R   R(   RN   (   R   RO   RP   RQ   RR   RS   (    (    sX   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/setuptools/tests/test_egg_info.pyRT   ’   s    	
(   R;   R<   R   RT   (    (    (    sX   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/setuptools/tests/test_egg_info.pyRU   ‰   s   	c           C   s   t  j j t ƒ S(   N(   t   unittestt   defaultTestLoadert   loadTestsFromNameR;   (    (    (    sX   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/setuptools/tests/test_egg_info.pyt
   test_suite§   s    (   R   R$   R   R   RV   t   pkg_resourcesR2   t   setuptools.commandR    t   setuptools.testsR   R>   R   t   resource_stringR;   R&   t   TestCaseR   RN   t   ZippedEnvironmentR=   RU   RY   (    (    (    sX   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/setuptools/tests/test_egg_info.pyt   <module>   s   M'