ó
§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 f d „  ƒ  YZ d „  Z e d	 k r° e
 e ƒ  ƒ n  d S(
   s"   Tests for distutils.command.clean.iÿÿÿÿN(   t   clean(   t   support(   t   run_unittestt   cleanTestCasec           B   s   e  Z d  „  Z RS(   c   	      C   s4  |  j  ƒ  \ } } t | ƒ } g  d D]! } | t j j | | ƒ f ^ q% } xp | D]h \ } } t j | ƒ t | | | ƒ | d k rŽ qS n  x* d D]" } |  j t j j | | ƒ ƒ q• WqS Wd	 | _ | j	 ƒ  | j
 ƒ  x4 | D], \ } } |  j t j j | ƒ d
 | ƒ qã Wd	 | _ | j	 ƒ  | j
 ƒ  d  S(   Nt
   build_tempt	   build_libt
   bdist_baset   build_scriptst
   build_baset   onet   twot   threei   s   %s was not removed(   R   R   R   R   R   (   R	   R
   R   (   t   create_distR    t   ost   patht   joint   mkdirt   setattrt
   write_filet   allt   ensure_finalizedt   runt   assertFalset   exists(	   t   selft   pkg_dirt   distt   cmdt   dt   dirst   nameR   t   f(    (    sF   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/distutils/tests/test_clean.pyt   test_simple_run   s*     +$	

	
(   t   __name__t
   __module__R    (    (    (    sF   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/distutils/tests/test_clean.pyR      s   c           C   s   t  j t ƒ S(   N(   t   unittestt	   makeSuiteR   (    (    (    sF   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/distutils/tests/test_clean.pyt
   test_suite/   s    t   __main__(   t   __doc__t   sysR   R#   t   getpasst   distutils.command.cleanR    t   distutils.testsR   t   test.test_supportR   t   TempdirManagert   LoggingSilencert   TestCaseR   R%   R!   (    (    (    sF   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/distutils/tests/test_clean.pyt   <module>   s   	"	