+
    êh  ã                   óú   € R t ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt^ RIHt ^ RI	H
t
 ^ RIHt ^RIHtHt RtRt]P$                  R 4       t]P$                  R	 4       t ! R
 R4      t ! R R4      t ! R R4      tR# )zdevelop testsN)Úpaths_on_pythonpath)Údevelop)ÚDistribution)ÚcontextsÚ
namespaceszHfrom setuptools import setup

setup(name='foo',
    packages=['foo'],
)
zprint "foo"
c           	   #   óD  "  € \         P                  ! 4       ;_uu_ 4       p\         P                  ! 4       ;_uu_ 4       pV P                  R V4       V P                  RV4       Rx € RRR4       RRR4       R#   + '       g   i     L; i  + '       g   i     R# ; i5i)zsite.USER_BASEzsite.USER_SITEN)r   ÚtempdirÚsetattr)ÚmonkeypatchÚ	user_baseÚ	user_sites   &  Ú?/usr/lib/python3/dist-packages/setuptools/tests/test_develop.pyÚ	temp_userr      sk   é € ä	×	Ò	×	Ô	˜yÜ×Ò×Ô 9Ø×ÑÐ 0°)Ô<Ø×ÑÐ 0°)Ô<Û÷  ÷ 
Ñ	ß×ú÷ 
×	Ð	üs3   ‚B  B¾)A9	Á'BÁ/
B Á9B	ÂBÂB	Â	B c              #   óF  "  € T pVP                  R 4      pVR,          pVP                  4       '       d   \        \        V4      4      hVP	                  R4      ;_uu_ 4       pVP                  \        4       RRR4       VR,          pVP	                  R4      ;_uu_ 4       pVP                  \        4       RRR4       VP                  4       ;_uu_ 4        Vx € RRR4       R#   + '       g   i     Lw; i  + '       g   i     LJ; i  + '       g   i     R# ; i5i)Úfooúsetup.pyÚwNz__init__.py)	ÚmkdirÚisfileÚ
ValueErrorÚdirÚopenÚwriteÚSETUP_PYÚINIT_PYÚas_cwd)Útmpdirr   Útargetr   ÚsetupÚfÚinits   &&     r   Útest_envr!   &   s´   é € à€FØ
�,‰,�uÓ
€CØ�ZÕ€EØ‡|�|‡~‚~Üœ˜V›Ó%Ð%Ø	�‰�C�Œ˜AØ	�‰”Ô÷ 
à�Õ€DØ	�‰�3�Œ˜1Ø	�‰”Ô÷ 
à	�‰��ØŠ÷ 
‰÷ 
�ú÷ 
�úç	�ˆüsN   ‚A D!Á"C'Á8*D!Â"C:Â8 D!ÃDÃ
D!Ã'C7	Ã2D!Ã:D
	ÄD!ÄD	Ä	D!c                   óÐ   a € ] tR t^6t o ]! ]R4      t]! ]R4      ;'       d    ]P                  ]P                  8g  t	R t
]P                  P                  RR7      R 4       tRtV tR# )	ÚTestDevelopÚreal_prefixÚbase_prefixc                óÞ   € \         P                  ! R4       \        RR.RRR./R7      p\        V4      pRVn        \        V4      pVP                  4        Wn        VP                  4        R# )	zw
Test that console scripts are installed and that they reference
only the project by name and not the current version.
zTTODO: needs a fixture to cause 'develop' to be invoked without mutating environment.r   z0.0Úconsole_scriptszfoocmd = foo:foo)ÚnameÚpackagesÚversionÚentry_pointsr   N)	ÚpytestÚskipÚdictr   Úscript_namer   Úensure_finalizedÚinstall_dirÚrun)Úselfr   ÚsettingsÚdistÚcmds   &&   r   Útest_console_scriptsÚ TestDevelop.test_console_scripts:   ss   € ô
 	�Šð:ô	
ô ØØ�WØà!Ø&ð$ðô		
ˆô ˜HÓ%ˆØ%ˆÔÜ�d‹mˆØ×ÑÔØ ŒØ�‰Ž	ó    z0legacy behavior retained for compatibility #4167©Úreasonc                óö   € \        R R7      p\        V4      p\        V4      pVP                  4        \        P
                  ! VP                  4      pVP                  R8X  g   Q hVP                  R8X  g   Q hR# )zFoo $$$ Bar_baz-bing)r(   z	.egg-linkÚFoo_Bar_baz_bingN)	r.   r   r   r0   ÚpathlibÚPathÚegg_linkÚsuffixÚstem)r3   r4   r5   r6   Úlinks   &    r   Útest_egg_link_filenameÚ"TestDevelop.test_egg_link_filenameU   sg   € äØ'ô
ˆô ˜HÓ%ˆÜ�d‹mˆØ×ÑÔÜ�|Š|˜CŸL™LÓ)ˆØ�{‰{˜kÔ)Ð)Ð)Ø�y‰yÐ.Ô.Ð.Ò.r9   © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__ÚhasattrÚsysÚin_virtualenvr%   ÚprefixÚin_venvr7   r,   ÚmarkÚxfailrD   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r   r#   r#   6   s_   ø‡ € Ù˜C Ó/€MÙ�c˜=Ó)×KÐK¨c¯o©oÀÇÁÑ.K€Gòð6 ‡[�[×ÑÐPÐÓQñ	/ó Rö	/r9   r#   c                   ó6   a € ] tR t^bt o RtR tR tR tRtV t	R# )ÚTestResolverzµ
TODO: These tests were written with a minimal understanding
of what _resolve_setup_path is intending to do. Come up with
more meaningful cases that look like real-world scenarios.
c                óD   € \         P                  ! R R R 4      R 8X  g   Q hR# )Ú.N©r   Ú_resolve_setup_path©r3   s   &r   Útest_resolve_setup_path_cwdÚ(TestResolver.test_resolve_setup_path_cwdi   s   € Ü×*Ò*¨3°°SÓ9¸SÔ@Ð@Ò@r9   c                óD   € \         P                  ! R RR 4      R8X  g   Q hR# )ÚpkgsrY   ú../NrZ   r\   s   &r   Útest_resolve_setup_path_one_dirÚ,TestResolver.test_resolve_setup_path_one_dirl   s   € Ü×*Ò*¨6°3¸Ó?À5ÔHÐHÒHr9   c                óD   € \         P                  ! R RR4      R8X  g   Q hR# )zpkgs/rY   r`   ra   NrZ   r\   s   &r   Ú.test_resolve_setup_path_one_dir_trailing_slashÚ;TestResolver.test_resolve_setup_path_one_dir_trailing_slasho   s   € Ü×*Ò*¨7°C¸Ó@ÀEÔIÐIÒIr9   rF   N)
rG   rH   rI   rJ   Ú__doc__r]   rb   re   rR   rS   rT   s   @r   rW   rW   b   s"   ø‡ € ñòAòI÷Jð Jr9   rW   c                   ó  a € ] tR t^st o ]R 4       t]P                  P                  ]	! ]
P                  P                  R4      4      RR7      ]P                  P                  ]P                  ! 4       R8H  RR7      R 4       4       tRtV tR	# )
ÚTestNamespacesc           	     óJ  € \         P                  R RR\        V4      .pV P                  4       ;_uu_ 4        \	        \        V4      .4      ;_uu_ 4        \
        P                  ! V4       RRR4       RRR4       R#   + '       g   i     L; i  + '       g   i     R# ; i)r   r   z--install-dirN)rL   Ú
executableÚstrr   r   Ú
subprocessÚ
check_call)Úsrc_dirr   Údevelop_cmds   && r   Úinstall_developÚTestNamespaces.install_developt   sp   € ô �N‰NØØØÜ�‹Kð
ˆð �^‰^×ÕÜ$¤c¨&£k ]×3Õ3Ü×%Ò% kÔ2÷ 4÷ Ñß3×3ú÷ ×Ðús#   ·BÁA>	Á,BÁ>BÂ	BÂB"	ÚAPPVEYORz-https://github.com/pypa/setuptools/issues/851r:   ÚPyPyz.https://github.com/pypa/setuptools/issues/1202c           	     óÊ  € \         P                  ! VR4      p\         P                  ! VR4      pVR,          p\        P                  RRR\	        V4      R\	        V4      .p\
        P                  ! V4       V P                  W44       \         P                  ! V4       \        P                  RR	.p\        \	        V4      .4      ;_uu_ 4        \
        P                  ! V4       R
R
R
4       \        P                  RR.p\        \	        V4      .4      ;_uu_ 4        \
        P                  ! V4       R
R
R
4       R
#   + '       g   i     La; i  + '       g   i     R
# ; i)zò
Installing two packages sharing the same namespace, one installed
naturally using pip or `--single-version-externally-managed`
and the other installed using `develop` should leave the namespace
in tact and both packages reachable by import.
z	myns.pkgAz	myns.pkgBr)   z-mÚpipÚinstallz-tz-cz"import myns.pkgA; import myns.pkgBNzimport pkg_resources)
r   Úbuild_namespace_packagerL   rk   rl   rm   rn   rq   Úmake_site_dirr   )r3   r   Úpkg_AÚpkg_Br   Úinstall_cmdÚ
try_importÚpkg_resources_imps   &&      r   Ú!test_namespace_package_importableÚ0TestNamespaces.test_namespace_package_importable�   s  € ô ×2Ò2°6¸;ÓGˆÜ×2Ò2°6¸;ÓGˆØ˜*Õ$ˆô �N‰NØØØÜ�‹JØÜ�‹Kð
ˆô 	×Ò˜kÔ*Ø×Ñ˜UÔ+Ü× Ò  Ô(ä�N‰NØØ0ð
ˆ
ô
 !¤# f£+ ×/Õ/Ü×!Ò! *Ô-÷ 0ô
 �N‰NØØ"ð
Ðô
 !¤# f£+ ×/Õ/Ü×!Ò!Ð"3Ô4÷ 0Ñ/÷ 0×/ú÷ 0×/Ð/ús   ÃD>ÄEÄ>E	ÅE"	rF   N)rG   rH   rI   rJ   Ústaticmethodrq   r,   rP   ÚskipifÚboolÚosÚenvironÚgetÚplatformÚpython_implementationr   rR   rS   rT   s   @r   ri   ri   s   s‰   ø‡ € Øñ
3ó ð
3ð ‡[�[×ÑÙˆR�Z‰Z�^‰^˜JÓ'Ó(Ø>ð ó ð ‡[�[×ÑØ×&Ò&Ó(¨FÑ2Ø?ð ó ñ&5ó	ó	ö&5r9   ri   )rg   r„   r>   r‡   rm   rL   r,   Úsetuptools._pathr   Úsetuptools.command.developr   Úsetuptools.distr   Ú r   r   r   r   Úfixturer   r!   r#   rW   ri   rF   r9   r   Ú<module>rŽ      s…   ðÙ ã 	Û Û Û Û 
ã å 0Ý .Ý (ç "ð€ð€ð ‡�ñó ðð ‡�ñó ð÷)/ñ )/÷XJñ J÷"<5ó <5r9   