ó q®¸Qc@sÔdZddlZddlZddlZddlZddlZddlZddlm Z m Z ddl Z ddl m Z dZdZde je jfd„ƒYZd „Zed krÐe eƒƒndS( sTests for distutils.core.iÿÿÿÿN(tcaptured_stdoutt run_unittest(tsupports4 __file__ from distutils.core import setup setup() sG import os print os.getcwd() from distutils.core import setup setup() t CoreTestCasecBsPeZd„Zd„Zd„Zejjd„Zd„Z d„Z d„Z RS(cCsCtt|ƒjƒtj|_|jƒtjtjf|_dS(N( tsuperRtsetUptsyststdoutt old_stdouttcleanup_testfntargvtold_argv(tself((s//sys/lib/python2.7/distutils/tests/test_core.pyR"s  cCsN|jt_|jƒ|jdt_|jdtj(tt|ƒjƒdS(Nii( RRRR R R RRttearDown(R ((s//sys/lib/python2.7/distutils/tests/test_core.pyR (s   cCsTtjj}tjj|ƒr.tj|ƒn"tjj|ƒrPtj |ƒndS(N( ttestt test_supporttTESTFNtostpathtisfiletremovetisdirtshutiltrmtree(R R((s//sys/lib/python2.7/distutils/tests/test_core.pyR /s  cCs2t|dƒ}z|j|ƒWd|jƒX|S(Ntw(topentwritetclose(R ttextRtf((s//sys/lib/python2.7/distutils/tests/test_core.pyt write_setup6s  cCstjj|jtƒƒdS(N(t distutilstcoret run_setupRtsetup_using___file__(R ((s//sys/lib/python2.7/distutils/tests/test_core.pyttest_run_setup_provides_file>s cCs§tjƒt_tjƒ}tjtjjƒtj j tjjdƒ}t j j |jtd|ƒƒtjjƒ}|jdƒr“|d }n|j||ƒdS(Nssetup.pyRs iÿÿÿÿ(tStringIORRRtgetcwdtmkdirRRRRtjoinRR R!Rtsetup_prints_cwdtgetvaluetendswitht assertEqual(R tcwdtsetup_pytoutput((s//sys/lib/python2.7/distutils/tests/test_core.pyttest_run_setup_uses_current_dirDs   cCsÍddgt_tƒ}tjjddƒWdQX|jdƒ|j|jƒdƒt tj_ z)tƒ}tjjddƒWdQXWdt tj_ X|jdƒd}|j|j ƒd|ƒdS(Nssetup.pys--nametnametbarisbar s&options (after parsing config files): ( RR RRR tsetuptseekR+treadtTruetDEBUGtFalset readlines(R Rtwanted((s//sys/lib/python2.7/distutils/tests/test_core.pyttest_debug_modeVs      ( t__name__t __module__RR R RRRRR#R/R:(((s//sys/lib/python2.7/distutils/tests/test_core.pyR s     cCs tjtƒS(N(tunittestt makeSuiteR(((s//sys/lib/python2.7/distutils/tests/test_core.pyt test_suitehst__main__(t__doc__R$tdistutils.coreRRRRttest.test_supportRRRR=tdistutils.testsRR"R(t EnvironGuardtTestCaseRR?R;(((s//sys/lib/python2.7/distutils/tests/test_core.pyts         H