Ñò b-äQc@sÓdZddkZddkZddkZddkZddkZddkZddkZddklZddk l Z ddk l Z ddklZddklZdZd Zd eifd „ƒYZdS( sdevelop tests iÿÿÿÿN(tDistutilsError(tdevelop(t easy_install(tStringIO(t Distributions[from setuptools import setup setup(name='foo', packages=['foo'], use_2to3=True, ) s print "foo" tTestDevelopTestcBs,eZd„Zd„Zd„Zd„ZRS(cCs+tidjpttdƒodStiƒ|_titii |idƒƒtii |idƒ}t |dƒ}|i t ƒ|i ƒtiƒ|_tii |iddƒ}t |dƒ}|i tƒ|i ƒti|iƒti|_tiƒt_ti|_tiƒt_dS(Ns2.6t real_prefixtfoossetup.pytws __init__.py(tsystversionthasattrttempfiletmkdtemptdirtostmkdirtpathtjointopentwritetSETUP_PYtclosetgetcwdtold_cwdtINIT_PYtchdirtsitet USER_BASEtold_baset USER_SITEtold_site(tselftsetuptftinit((sC/usr/lib/python2.6/vendor-packages/setuptools/tests/test_develop.pytsetUps$       cCs¤tidjp3ttdƒp#ttdƒotitijodSti|iƒti |i ƒti t i ƒti t i ƒ|it _ |it _ dS(Ns2.6Rt base_prefix(R R R R%tprefixRRRtshutiltrmtreeRRRRRR(R ((sC/usr/lib/python2.6/vendor-packages/setuptools/tests/test_develop.pyttearDown5sC c Cs®tidjpttdƒodSttddddgdtddƒƒ}d |_t|ƒ}d |_|i ƒt i |_ d |_ti }z|iƒWd|t_ Xtit i ƒ}|iƒ|i|d d gƒttiit i d ƒd ƒ}z |iƒiƒdiƒ}Wd|iƒXttii|ddƒd ƒ}z|iƒiƒ}Wd|iƒXtidjo|i|dƒn|i|dƒdS(Ns2.6RtnameRtpackagestuse_2to3R s0.0ssetup.pyiseasy-install.pths foo.egg-linktrtis __init__.pyt3s print "foo"s print("foo")(R R R RtdicttTruet script_nameRtusertensure_finalizedRRt install_dirtstdouttrunRtlistdirtsortt assertEqualRRRtreadtsplittstripR( R tdisttcmdt old_stdouttcontentt egg_link_fileRt init_fileR#((sC/usr/lib/python2.6/vendor-packages/setuptools/tests/test_develop.pyt test_develop@s>             !  ! c Cs˜d}tiƒ}ti|iƒzaythdgd6ƒ}Wn@tj o4tiƒd}t|ƒ}||joq‚nXWdti|ƒXdS(NsJCould not find suitable distribution for Requirement.parse('I-DONT-EXIST')t I_DONT_EXISTtsetup_requiresi( RRRRRRR texc_infotstr(R twantedtold_dirR=teterror((sC/usr/lib/python2.6/vendor-packages/setuptools/tests/test_develop.pyt"notest_develop_with_setup_requiresks    (t__name__t __module__R$R)RCRL(((sC/usr/lib/python2.6/vendor-packages/setuptools/tests/test_develop.pyRs  +(t__doc__R RR'R tunittestRtdistutils.errorsRtsetuptools.command.developRtsetuptools.commandRteasy_install_pkgtsetuptools.compatRtsetuptools.distRRRtTestCaseR(((sC/usr/lib/python2.6/vendor-packages/setuptools/tests/test_develop.pyts 0