ó ž­çSc@s§dZddlZddlZddlZddlZddlZddlZddlmZddl m Z ddl m Z dZ dZdejfd „ƒYZdS( sdevelop tests iÿÿÿÿN(tDistutilsError(tdevelop(t Distributions[from setuptools import setup setup(name='foo', packages=['foo'], use_2to3=True, ) s print "foo" tTestDevelopTestcBs,eZd„Zd„Zd„Zd„ZRS(cCs(tjdksttdƒr"dStjƒ|_tjtjj |jdƒƒtjj |jdƒ}t |dƒ}|j t ƒ|j ƒtjƒ|_tjj |jddƒ}t |dƒ}|j tƒ|j ƒtj|jƒtj|_tjƒt_tj|_tjƒt_dS(Ns2.6t real_prefixtfoossetup.pytws __init__.py(tsystversionthasattrttempfiletmkdtemptdirtostmkdirtpathtjointopentwritetSETUP_PYtclosetgetcwdtold_cwdtINIT_PYtchdirtsitet USER_BASEtold_baset USER_SITEtold_site(tselftsetuptftinit((sG/usr/local/lib/python2.7/site-packages/setuptools/tests/test_develop.pytsetUps$      cCsŸtjdks?ttdƒs?ttdƒrCtjtjkrCdStj|jƒtj |j ƒtj t j ƒtj t j ƒ|jt _ |jt _ dS(Ns2.6Rt base_prefix(RRR R#tprefixR RRtshutiltrmtreeR RRRRR(R((sG/usr/local/lib/python2.7/site-packages/setuptools/tests/test_develop.pyttearDown5s? c Cs©tjdksttdƒr"dSttddddgdtddƒƒ}d |_t|ƒ}d |_|j ƒt j |_ d |_tj }z|jƒWd|t_ Xtjt j ƒ}|jƒ|j|d d gƒttjjt j d ƒd ƒ}z |jƒjƒdjƒ}Wd|jƒXttjj|ddƒd ƒ}z|jƒjƒ}Wd|jƒXtjdkr•|j|dƒn|j|dƒdS(Ns2.6RtnameRtpackagestuse_2to3Rs0.0ssetup.pyiseasy-install.pths foo.egg-linktrtis __init__.pyt3s print "foo"s print("foo")(RRR RtdicttTruet script_nameRtusertensure_finalizedRRt install_dirtstdouttrunR tlistdirtsortt assertEqualRRRtreadtsplittstripR( Rtdisttcmdt old_stdouttcontentt egg_link_fileRt init_fileR!((sG/usr/local/lib/python2.7/site-packages/setuptools/tests/test_develop.pyt test_develop@s>            !  ! cCs’d}tjƒ}tj|jƒz[ytidgd6ƒWn<tk r{tjƒd}t|ƒ}||kr|q|nXWdtj|ƒXdS(NsJCould not find suitable distribution for Requirement.parse('I-DONT-EXIST')t I_DONT_EXISTtsetup_requiresi( R RRR RRRtexc_infotstr(Rtwantedtold_dirteterror((sG/usr/local/lib/python2.7/site-packages/setuptools/tests/test_develop.pyt"notest_develop_with_setup_requiresks     (t__name__t __module__R"R'RARJ(((sG/usr/local/lib/python2.7/site-packages/setuptools/tests/test_develop.pyRs  +(t__doc__R R%RRR tunittesttdistutils.errorsRtsetuptools.command.developRtsetuptools.distRRRtTestCaseR(((sG/usr/local/lib/python2.7/site-packages/setuptools/tests/test_develop.pyts