ó
§xxTc           @   sº   d  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 e j e j e j e j f d „  ƒ  YZ d „  Z e d	 k r¶ e
 e ƒ  ƒ n  d S(
   s)   Tests for distutils.command.install_data.iÿÿÿÿN(   t   install_data(   t   support(   t   run_unittestt   InstallDataTestCasec           B   s   e  Z d  „  Z RS(   c         C   s;  |  j  ƒ  \ } } t | ƒ } t j j | d ƒ | _ } t j j | d ƒ } |  j | d ƒ t j j | d ƒ } t j j | d ƒ } |  j | d ƒ | | | g f g | _ |  j | j	 ƒ  | | | g f g ƒ | j
 ƒ  | j ƒ  |  j t | j ƒ  ƒ d ƒ t j j | ƒ d } |  j t j j t j j | | ƒ ƒ ƒ t j j | ƒ d }	 |  j t j j t j j | |	 ƒ ƒ ƒ g  | _ d | _ | j
 ƒ  | j ƒ  |  j t | j ƒ  ƒ d ƒ |  j t j j t j j | | ƒ ƒ ƒ |  j t j j t j j | |	 ƒ ƒ ƒ g  | _ t j j | d	 ƒ | _ t j j | j d
 ƒ }
 t j j | d ƒ } t j j | j d ƒ } |  j | d ƒ | | | g f d
 | g f | g  f g | _ | j
 ƒ  | j ƒ  |  j t | j ƒ  ƒ d ƒ |  j t j j t j j | | ƒ ƒ ƒ |  j t j j t j j | |	 ƒ ƒ ƒ d  S(   Nt   instt   onet   xxxt   inst2t   twoi   iÿÿÿÿi   t   roott   inst3t   inst4t   threet   xxi   (   t   create_distR    t   ost   patht   joint   install_dirt
   write_filet
   data_filest   assertEqualt
   get_inputst   ensure_finalizedt   runt   lent   get_outputst   splitt
   assertTruet   existst   outfilest   warn_dirR	   (   t   selft   pkg_dirt   distt   cmdR   R   R   R   t   rtwot   roneR
   R   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/distutils/tests/test_install_data.pyt   test_simple_run   sL    %

((		

((	

((   t   __name__t
   __module__R&   (    (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/distutils/tests/test_install_data.pyR      s   c           C   s   t  j t ƒ S(   N(   t   unittestt	   makeSuiteR   (    (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/distutils/tests/test_install_data.pyt
   test_suiteI   s    t   __main__(   t   __doc__t   sysR   R)   t   getpasst   distutils.command.install_dataR    t   distutils.testsR   t   test.test_supportR   t   TempdirManagert   LoggingSilencert   EnvironGuardt   TestCaseR   R+   R'   (    (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/distutils/tests/test_install_data.pyt   <module>   s   	;	