;
Ņā"Ic               @   sŖ   d  Z  d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l	 Z	 d Z
 d Z Gd   d e	 j  Z d   Z e d k o e	 j d	 d
  n d S(   u   Tests for distutils.core.i    Nu4   
__file__

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

from distutils.core import setup
setup()
c             B   sM   |  Ee  Z d    Z d   Z d   Z e j j d  Z d   Z	 d   Z
 d S(   c             C   s   t  j |  _ |  j   d  S(   N(   u   sysu   stdoutu
   old_stdoutu   cleanup_testfn(   u   self(    (    u6   /mit/python/lib/python3.0/distutils/tests/test_core.pyu   setUp!   s    c             C   s   |  j  t _ |  j   d  S(   N(   u
   old_stdoutu   sysu   stdoutu   cleanup_testfn(   u   self(    (    u6   /mit/python/lib/python3.0/distutils/tests/test_core.pyu   tearDown%   s    c             C   sX   t  j j } t j j |  o t j |  n% t j j |  o t j	 |  n d  S(   N(
   u   testu   supportu   TESTFNu   osu   pathu   isfileu   removeu   isdiru   shutilu   rmtree(   u   selfu   path(    (    u6   /mit/python/lib/python3.0/distutils/tests/test_core.pyu   cleanup_testfn)   s
    c             C   s   t  | d  j |  | S(   Nu   w(   u   openu   write(   u   selfu   textu   path(    (    u6   /mit/python/lib/python3.0/distutils/tests/test_core.pyu   write_setup0   s    c             C   s   t  j j |  j t   d  S(   N(   u	   distutilsu   coreu	   run_setupu   write_setupu   setup_using___file__(   u   self(    (    u6   /mit/python/lib/python3.0/distutils/tests/test_core.pyu   test_run_setup_provides_file4   s    	c             C   sÆ   t  j   t _ t j   } t j t j j	  t j
 j t j j	 d  } t j j |  j t d |  t j j   } | j d  o | d  d  } n |  j | |  d  S(   Nu   setup.pyu   pathu   
i’’’’(   u   iou   StringIOu   sysu   stdoutu   osu   getcwdu   mkdiru   testu   supportu   TESTFNu   pathu   joinu	   distutilsu   coreu	   run_setupu   write_setupu   setup_prints_cwdu   getvalueu   endswithu   assertEqual(   u   selfu   cwdu   setup_pyu   output(    (    u6   /mit/python/lib/python3.0/distutils/tests/test_core.pyu   test_run_setup_uses_current_dir:   s    	N(   u   __name__u
   __module__u   setUpu   tearDownu   cleanup_testfnu   testu   supportu   TESTFNu   write_setupu   test_run_setup_provides_fileu   test_run_setup_uses_current_dir(   u
   __locals__(    (    u6   /mit/python/lib/python3.0/distutils/tests/test_core.pyu   CoreTestCase   s   
				u   CoreTestCasec               C   s   t  j t  S(   N(   u   unittestu	   makeSuiteu   CoreTestCase(    (    (    u6   /mit/python/lib/python3.0/distutils/tests/test_core.pyu
   test_suiteM   s    u   __main__u   defaultTestu
   test_suite(   u   __doc__u   iou   distutils.coreu	   distutilsu   osu   shutilu   sysu   test.supportu   testu   unittestu   setup_using___file__u   setup_prints_cwdu   TestCaseu   CoreTestCaseu
   test_suiteu   __name__u   main(    (    (    u6   /mit/python/lib/python3.0/distutils/tests/test_core.pyu   <module>   s   
	.	