Your IP : 216.73.216.213
��Yf*
� @ s� d Z d d l Z d d l Z d d l Z d d l m Z d d l m Z m Z d d l m
Z
d d l m Z Gd d � d e
j
e
j e j � Z d d
� Z e d k r� e e � � d S)z#Tests for distutils.command.config.� N)�run_unittest)� dump_file�config)�support)�logc s� e Z d Z d d � Z � f d d � Z � f d d � Z d d � Z e j e j
d k d
� d d � � Z d
d � Z d d � Z
� S)�ConfigTestCasec G s+ x$ | j � D] } | j j | � q
Wd S)N)�
splitlines�_logs�append)�self�msg�args�line� r �D/opt/alt/python35/lib64/python3.5/distutils/tests/test_config_cmd.py�_info s zConfigTestCase._infoc s8 t t | � j � g | _ t j | _ | j t _ d S)N)�superr �setUpr r �info�old_logr )r )� __class__r r r s zConfigTestCase.setUpc s# | j t _ t t | � j � d S)N)r r r r r �tearDown)r )r r r r s zConfigTestCase.tearDownc C sx t j j t � d d } t | � } z t | j � � } Wd | j � Xt | d � | j t | j
� | d � d S)Nr z.pyzI am the header� )�os�path�splitext�__file__�open�len� readlines�closer �assertEqualr )r Z this_file�fZnumlinesr r r �test_dump_file s
zConfigTestCase.test_dump_file�win32zcan't test on Windowsc C sr | j � \ } } t | � } | j d d d d � } | j | d � | j d d d d � } | j | d � d S)N�pattern�xxxZbodyz /* xxx */r Z_configtestr )�create_distr Z
search_cppr! )r �pkg_dir�dist�cmd�matchr r r �test_search_cpp( s zConfigTestCase.test_search_cppc C s� | j � \ } } t | � } d t j | _ d | _ d t j | _ | j � | j | j d d g � | j | j d g � | j | j d d g � d S)Nzone%stwo�onezthree%sfour�twoZthreeZfour) r'