Ñò
ÍDÀLc        
   @   s­   d  Z  d d k Z d d k Z d d k Z d d k Z d d k Z d d k Z d d k	 Z	 d Z
 d Z d e	 i f d „  ƒ  YZ d „  Z e d j o e	 i d	 d
 ƒ n d S(   s   Tests for distutils.core.iÿÿÿÿNs4   
__file__

from distutils.core import setup
setup()
sG   
import os
print os.getcwd()

from distutils.core import setup
setup()
t   CoreTestCasec           B   sG   e  Z d  „  Z d „  Z d „  Z e i i d „ Z d „  Z	 d „  Z
 RS(   c         C   s   t  i |  _ |  i ƒ  d  S(   N(   t   syst   stdoutt
   old_stdoutt   cleanup_testfn(   t   self(    (    s/   scripts/common/Lib/distutils/tests/test_core.pyt   setUp!   s    c         C   s   |  i  t _ |  i ƒ  d  S(   N(   R   R   R   R   (   R   (    (    s/   scripts/common/Lib/distutils/tests/test_core.pyt   tearDown%   s    c         C   sX   t  i i } t i i | ƒ o t i | ƒ n% t i i | ƒ o t i	 | ƒ n d  S(   N(
   t   testt   test_supportt   TESTFNt   ost   patht   isfilet   removet   isdirt   shutilt   rmtree(   R   R   (    (    s/   scripts/common/Lib/distutils/tests/test_core.pyR   )   s
    c         C   s   t  | d ƒ i | ƒ | S(   Nt   w(   t   opent   write(   R   t   textR   (    (    s/   scripts/common/Lib/distutils/tests/test_core.pyt   write_setup0   s    c         C   s   t  i i |  i t ƒ ƒ d  S(   N(   t	   distutilst   coret	   run_setupR   t   setup_using___file__(   R   (    (    s/   scripts/common/Lib/distutils/tests/test_core.pyt   test_run_setup_provides_file4   s    	c         C   s©   t  i  ƒ  t _ t i ƒ  } t i t i i ƒ t i	 i
 t i i d ƒ } t i i |  i t d | ƒƒ t i i ƒ  } | i d ƒ o | d  } n |  i | | ƒ d  S(   Ns   setup.pyR   s   
iÿÿÿÿ(   t   StringIOR   R   R   t   getcwdt   mkdirR   R	   R
   R   t   joinR   R   R   R   t   setup_prints_cwdt   getvaluet   endswitht   assertEqual(   R   t   cwdt   setup_pyt   output(    (    s/   scripts/common/Lib/distutils/tests/test_core.pyt   test_run_setup_uses_current_dir:   s    	(   t   __name__t
   __module__R   R   R   R   R	   R
   R   R   R'   (    (    (    s/   scripts/common/Lib/distutils/tests/test_core.pyR       s   				c           C   s   t  i t ƒ S(   N(   t   unittestt	   makeSuiteR    (    (    (    s/   scripts/common/Lib/distutils/tests/test_core.pyt
   test_suiteM   s    t   __main__t   defaultTestR,   (   t   __doc__R   t   distutils.coreR   R   R   R   t   test.test_supportR   R*   R   R    t   TestCaseR    R,   R(   t   main(    (    (    s/   scripts/common/Lib/distutils/tests/test_core.pyt   <module>   s   
	.	