ó k޹Sc@sÖdZddlZddlZddlZddlZddlZddlZddlZddlm Z ddl m Z ddl m Z ddlmZddlmZdZd ejfd „ƒYZd „ZdS( sdevelop tests iÿÿÿÿN(tDistutilsError(tStringIO(t bdist_egg(t easy_install(t DistributionsCfrom setuptools import setup setup(name='foo', py_modules=['hi']) tTestDevelopTestcBs#eZd„Zd„Zd„ZRS(cCsÆtjƒ|_tjƒ|_tj|jƒtddƒ}|jt ƒ|j ƒtddƒ}|jdƒ|j ƒt j dkrÂt j|_tjƒt _t j|_tjƒt _ndS(Nssetup.pytwshi.pys1 s2.6(ttempfiletmkdtemptdirtostgetcwdtold_cwdtchdirtopentwritetSETUP_PYtclosetsystversiontsitet USER_BASEtold_baset USER_SITEtold_site(tselftf((sI/usr/local/lib/python2.7/site-packages/setuptools/tests/test_bdist_egg.pytsetUps      cCsntj|jƒtj|jƒtjdkrjtjtj ƒtjtj ƒ|j t_ |j t_ ndS(Ns2.6( R R R tshutiltrmtreeR RRRRRRR(R((sI/usr/local/lib/python2.7/site-packages/setuptools/tests/test_bdist_egg.pyttearDown)s c Cs¶ttddddgddddgƒƒ}tjtjjd d ƒƒtj}tƒt_}z|j ƒ|j ƒWd|t_Xtj d ƒ\}|j t jd |ƒƒdS( Nt script_namessetup.pyt script_argsRtnametfoot py_modulesthitbuildtsrctdistsfoo-0.0.0-py[23].\d.egg$(RtdictR tmakedirstpathtjoinRtstdoutRtparse_command_linet run_commandstlistdirt assertTruetretmatch(RR't old_stdouttotcontent((sI/usr/local/lib/python2.7/site-packages/setuptools/tests/test_bdist_egg.pyttest_bdist_egg2s     (t__name__t __module__RRR6(((sI/usr/local/lib/python2.7/site-packages/setuptools/tests/test_bdist_egg.pyRs  cCs tjtƒS(N(tunittestt makeSuiteR(((sI/usr/local/lib/python2.7/site-packages/setuptools/tests/test_bdist_egg.pyt test_suiteFs(t__doc__R R1RRRRR9tdistutils.errorsRtsetuptools.compatRtsetuptools.command.bdist_eggRtsetuptools.commandRteasy_install_pkgtsetuptools.distRRtTestCaseRR;(((sI/usr/local/lib/python2.7/site-packages/setuptools/tests/test_bdist_egg.pyts       /