Ë
    DŒ;j@  ã                   ó°   — d Z ddlZddlZddlZddlZddlZddlmZ ddlm	Z	m
Z
 dZdZej                  d„ «       Zej                  d	„ «       Z G d
„ d«      Zy)zdevelop testsé    N)Úpaths_on_pythonpathé   )ÚcontextsÚ
namespaceszHfrom setuptools import setup

setup(name='foo',
    packages=['foo'],
)
zprint "foo"
c              #   ó   K  — t        j                  «       5 }t        j                  «       5 }| j                  d|«       | j                  d|«       d –— d d d «       d d d «       y # 1 sw Y   ŒxY w# 1 sw Y   y xY w­w)Nzsite.USER_BASEzsite.USER_SITE)r   ÚtempdirÚsetattr)ÚmonkeypatchÚ	user_baseÚ	user_sites      úfG:\00. PROJECTS\API\Inventory\templateJSON\kerjaOCR\Lib\site-packages\setuptools/tests/test_develop.pyÚ	temp_userr      sc   è ø€ ä	×	Ñ	Ô	˜yÜ×ÑÔ 9Ø×ÑÐ 0°)Ô<Ø×ÑÐ 0°)Ô<Û÷  ÷ 
Ð	ßÐú÷ 
Ð	üs3   ‚A>—A2¬)A&ÁA2Á	A>Á&A/	Á+A2Á2A;Á7A>c              #   óÌ  K  — | }|j                  d«      }|dz  }|j                  «       rt        t        |«      «      ‚|j	                  d«      5 }|j                  t        «       d d d «       |dz  }|j	                  d«      5 }|j                  t        «       d d d «       |j                  «       5  |–— d d d «       y # 1 sw Y   Œ[xY w# 1 sw Y   Œ3xY w# 1 sw Y   y xY w­w)NÚfooúsetup.pyÚwz__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C$ÁC Á&C$ÂCÂC$Â2CÂ7	C$Ã C	ÃC$ÃCÃC$ÃC!ÃC$c                   ót  — e Zd Zed„ «       Zej                  j                  d¬«      ej                  j                   e	e
j                  j                  d«      «      d¬«      ej                  j                   ej                  «       dk(  d¬«      ej                  j                  d„ «       «       «       «       Zy	)
ÚTestNamespacesc                 ó  — t         j                  dddt        |«      g}| j                  «       5  t	        t        |«      g«      5  t        j                  |«       d d d «       d d d «       y # 1 sw Y   ŒxY w# 1 sw Y   y xY w)Nr   Údevelopz--install-dir)ÚsysÚ
executableÚstrr   r   Ú
subprocessÚ
check_call)Úsrc_dirr   Údevelop_cmds      r   Úinstall_developzTestNamespaces.install_develop4   sg   € ô �N‰NØØØÜ�‹Kð
ˆð �^‰^ÕÜ$¤c¨&£k ]Õ3Ü×%Ñ% kÔ2÷ 4÷ Ðß3Ð3ú÷ Ðús#   ¯A8ÁA,ÁA8Á,A5	Á1A8Á8Bzpkg_resources has been removed)ÚreasonÚAPPVEYORz-https://github.com/pypa/setuptools/issues/851ÚPyPyz.https://github.com/pypa/setuptools/issues/1202c           	      óx  — t        j                  |d«      }t        j                  |d«      }|dz  }t        j                  dddt	        |«      dt	        |«      g}t        j                  |«       | j                  ||«       t        j                  |«       t        j                  dd	g}t        t	        |«      g«      5  t        j                  |«       d
d
d
«       t        j                  ddg}t        t	        |«      g«      5  t        j                  |«       d
d
d
«       y
# 1 sw Y   ŒPxY w# 1 sw Y   y
xY w)a  
        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.pkgBÚpackagesz-mÚpipÚinstallz-tz-cz"import myns.pkgA; import myns.pkgBNzimport pkg_resources)
r   Úbuild_namespace_packager&   r'   r(   r)   r*   r-   Úmake_site_dirr   )Úselfr   Úpkg_AÚpkg_Br   Úinstall_cmdÚ
try_importÚpkg_resources_imps           r   Ú!test_namespace_package_importablez0TestNamespaces.test_namespace_package_importableA   s  € ô" ×2Ñ2°6¸;ÓGˆÜ×2Ñ2°6¸;ÓGˆØ˜*Ñ$ˆô �N‰NØØØÜ�‹JØÜ�‹Kð
ˆô 	×Ñ˜kÔ*Ø×Ñ˜U FÔ+Ü× Ñ  Ô(ä�N‰NØØ0ð
ˆ
ô
 !¤# f£+ Õ/Ü×!Ñ! *Ô-÷ 0ô
 �N‰NØØ"ð
Ðô
 !¤# f£+ Õ/Ü×!Ñ!Ð"3Ô4÷ 0Ð/÷ 0Ð/ú÷ 0Ð/ús   Â?D$ÄD0Ä$D-Ä0D9N)Ú__name__Ú
__module__Ú__qualname__Ústaticmethodr-   ÚpytestÚmarkÚxfailÚskipifÚboolÚosÚenvironÚgetÚplatformÚpython_implementationÚuses_networkr=   © ó    r   r#   r#   3   s¸   „ Øñ
3ó ð
3ð ‡[�[×ÑÐ>ÐÓ?Ø‡[�[×ÑÙˆR�Z‰Z�^‰^˜JÓ'Ó(Ø>ð ó ð ‡[�[×ÑØ&ˆ×&Ñ&Ó(¨FÑ2Ø?ð ó ð ‡[�[×Ññ&5ó ó	ó	ó @ñ&5rN   r#   )Ú__doc__rG   rJ   r)   r&   rB   Úsetuptools._pathr   Ú r   r   r   r   Úfixturer   r!   r#   rM   rN   r   Ú<module>rS      se   ðÙ ã 	Û Û Û 
ã å 0ç "ð€ð€ð ‡�ñó ðð ‡�ñó ð÷>5ò >5rN   