ó
q®øQc           @   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_headers.i’’’’N(   t   install_headers(   t   support(   t   run_unittestt   InstallHeadersTestCasec           B   s   e  Z d    Z RS(   c         C   sā   |  j    } t j j | d  } t j j | d  } |  j |  |  j |  | | g } |  j d |  \ } } t |  } |  j | j   |  t j j | d  | _	 | j
   | j   |  j t | j    d  d  S(   Nt   header1t   header2t   headerst   insti   (   t   mkdtempt   ost   patht   joint
   write_filet   create_distR    t   assertEqualt
   get_inputst   install_dirt   ensure_finalizedt   runt   lent   get_outputs(   t   selft   header_listR   R   R   t   pkg_dirt   distt   cmd(    (    s:   /sys/lib/python2.7/distutils/tests/test_install_headers.pyt   test_simple_run   s    

(   t   __name__t
   __module__R   (    (    (    s:   /sys/lib/python2.7/distutils/tests/test_install_headers.pyR      s   c           C   s   t  j t  S(   N(   t   unittestt	   makeSuiteR   (    (    (    s:   /sys/lib/python2.7/distutils/tests/test_install_headers.pyt
   test_suite%   s    t   __main__(   t   __doc__t   sysR	   R   t   getpasst!   distutils.command.install_headersR    t   distutils.testsR   t   test.test_supportR   t   TempdirManagert   LoggingSilencert   EnvironGuardt   TestCaseR   R   R   (    (    (    s:   /sys/lib/python2.7/distutils/tests/test_install_headers.pyt   <module>   s   		