D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
opt
/
python35
/
lib
/
python3.5
/
distutils
/
tests
/
__pycache__
/
Filename :
test_core.cpython-35.pyc
back
Copy
p��Y3 � @ 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 m Z m Z d d l Z d d l m Z d d l m Z d Z d Z Gd d � d e j e j � Z d d � Z e d k r� e e � � d S) zTests for distutils.core.� N)�captured_stdout�run_unittest)�support)�logz4 __file__ from distutils.core import setup setup() zH import os print(os.getcwd()) from distutils.core import setup setup() c sy e Z d Z � f d d � Z � f d d � Z d d � Z e j j d d � Z d d � Z d d � Z d d � Z � S)�CoreTestCasec se t t | � j � t j | _ | j � t j t j d d � f | _ | j t j t j j � d S)N)�superr �setUp�sys�stdout� old_stdout�cleanup_testfn�argv�old_argvZ addCleanupr Z set_thresholdZ_global_logZ threshold)�self)� __class__� �(/opt/python35/lib/python3.5/test_core.pyr # s zCoreTestCase.setUpc sW | j t _ | j � | j d t _ | j d t j d d � <t t | � j � d S)Nr � ) r r r r r r r r �tearDown)r )r r r r * s zCoreTestCase.tearDownc C sQ t j j } t j j | � r. t j | � n t j j | � rM t j | � d S)N) �testr �TESTFN�os�path�isfile�remove�isdir�shutil�rmtree)r r r r r r 1 s zCoreTestCase.cleanup_testfnc C s2 t | d � } z | j | � Wd | j � X| S)N�w)�open�write�close)r �textr �fr r r �write_setup8 s zCoreTestCase.write_setupc C s t j j | j t � � d S)N)� distutils�core� run_setupr$ �setup_using___file__)r r r r �test_run_setup_provides_file@ s z)CoreTestCase.test_run_setup_provides_filec 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 � r� | d d � } | j | | � d S)Nzsetup.pyr � r ���)�io�StringIOr r r �getcwd�mkdirr r r r �joinr% r&