ó
    ¶'Ôii  ã                   óP   • S r SSKrSSKrSSKJr  SSKJr  SSKJr   " S S5      r	g)	zinstall_scripts testsé    N)Úinstall_scripts)ÚDistributioné   )Úcontextsc                   ó¨  • \ rS rSr\" SSS/0SS9rSrSrS	rSS jr	\
R                  R                  \R                  S:H  SS9S 5       r\
R                  R                  \R                  S:g  SS9S 5       r\
R                  R                  \R                  S:H  SS9S 5       r\
R                  R                  \R                  S:g  SS9S 5       rSrg
)ÚTestInstallScriptsé   ÚfooÚconsole_scriptszfoo=foo:fooz0.0)ÚnameÚentry_pointsÚversionz%/usr/dummy-test-path/local/bin/pythonz/usr/bin/env dummy-test-pythonz6C:\Dummy Test Path\Program Files\Python 3.6\python.exeNc                 ó0  • [        U R                  5      nSUl        [        U5      nXl        Ub  UR                  S5      nX%l        UR                  5         [        R                  " 5          UR                  5         S S S 5        g ! , (       d  f       g = f)Nzsetup.pyÚbuild_scripts)r   ÚsettingsÚscript_namer   Úinstall_dirÚget_finalized_commandÚ
executableÚensure_finalizedr   ÚquietÚrun)Úselfr   r   ÚdistÚcmdÚbss         Úd/var/www/surfInsights/venv3-11/lib/python3.13/site-packages/setuptools/tests/test_install_scripts.pyÚ_run_install_scriptsÚ'TestInstallScripts._run_install_scripts   sm   € Ü˜DŸM™MÓ*ˆØ%ˆÔÜ˜dÓ#ˆØ%ŒØÑ!Ø×*Ñ*¨?Ó;ˆBØ&ŒMØ×ÑÔÜ�^Š^ÕØ�G‰GŒI÷ ×Öús   Á-BÂ
BÚwin32znon-Windows only)Úreasonc                 óŽ  • SU R                    S3nUR                  SU R                   5        UR                  5          U R                  [	        U5      5        [        [	        UR                  S5      5      SSS9 nUR                  5       nSSS5        SSS5        WU:X  d   eg! , (       d  f       N= f! , (       d  f       N(= f)	z\
Ensure that shebang is not quoted on Unix when getting the Python exe
from sys.executable.
ú#!Ú
úsys.executabler
   Úrúutf-8©ÚencodingN)Úunix_exeÚsetattrÚas_cwdr   ÚstrÚopenÚjoinÚreadline©r   ÚtmpdirÚmonkeypatchÚexpectedÚfÚactuals         r   Ú!test_sys_executable_escaping_unixÚ4TestInstallScripts.test_sys_executable_escaping_unix#   sš   € ð ˜Ÿ™� bÐ)ˆØ×ÑÐ,¨d¯m©mÔ<Ø�]‰]�_Ø×%Ñ%¤c¨&£kÔ2Ü”c˜&Ÿ+™+ eÓ,Ó-¨s¸WÒEÈØŸ™›�÷ F÷ ð ˜Ó!Ð!Ñ!÷ FÕEú÷ �_úó#   ½>B6Á;B%ÂB6Â%
B3	Â/B6Â6
CzWindows onlyc                 óŽ  • SU R                    S3nUR                  SU R                   5        UR                  5          U R                  [	        U5      5        [        [	        UR                  S5      5      SSS9 nUR                  5       nSSS5        SSS5        WU:X  d   eg! , (       d  f       N= f! , (       d  f       N(= f)	zs
Ensure that shebang is quoted on Windows when getting the Python exe
from sys.executable and it contains a space.
ú#!"ú"
r%   úfoo-script.pyr&   r'   r(   N)Ú	win32_exer+   r,   r   r-   r.   r/   r0   r1   s         r   Ú"test_sys_executable_escaping_win32Ú5TestInstallScripts.test_sys_executable_escaping_win321   sœ   € ð ˜Ÿ™Ð(¨Ð,ˆØ×ÑÐ,¨d¯n©nÔ=Ø�]‰]�_Ø×%Ñ%¤c¨&£kÔ2Ü”c˜&Ÿ+™+ oÓ6Ó7¸ÀwÒOÐSTØŸ™›�÷ P÷ ð ˜Ó!Ð!Ñ!÷ PÕOú÷ �_úr9   c                 ól  • SU R                    S3nUR                  5          U R                  [        U5      U R                   5        [	        [        UR                  S5      5      SSS9 nUR                  5       nSSS5        SSS5        WU:X  d   eg! , (       d  f       N= f! , (       d  f       N(= f)zk
Ensure that shebang on Unix is not quoted, even when
a value with spaces
is specified using --executable.
r#   r$   r
   r&   r'   r(   N)Úunix_spaces_exer,   r   r-   r.   r/   r0   ©r   r2   r4   r5   r6   s        r   Ú)test_executable_with_spaces_escaping_unixÚ<TestInstallScripts.test_executable_with_spaces_escaping_unix?   s�   € ð ˜×,Ñ,Ð-¨RÐ0ˆØ�]‰]�_Ø×%Ñ%¤c¨&£k°4×3GÑ3GÔHÜ”c˜&Ÿ+™+ eÓ,Ó-¨s¸WÒEÈØŸ™›�÷ F÷ ð ˜Ó!Ð!Ñ!÷ FÕEú÷ �_ús$   ¡A	B%Á*BÁ;B%Â
B"	ÂB%Â%
B3c                 óx  • SU R                    S3nUR                  5          U R                  [        U5      SU R                   -   S-   5        [	        [        UR                  S5      5      SSS9 nUR                  5       nSSS5        SSS5        WU:X  d   eg! , (       d  f       N= f! , (       d  f       N(= f)	z}
Ensure that shebang on Windows is quoted when
getting a path with spaces
from --executable, that is itself properly quoted.
r;   r<   Ú"r=   r&   r'   r(   N)r>   r,   r   r-   r.   r/   r0   rC   s        r   Ú"test_executable_arg_escaping_win32Ú5TestInstallScripts.test_executable_arg_escaping_win32M   s—   € ð ˜Ÿ™Ð(¨Ð,ˆØ�]‰]�_Ø×%Ñ%¤c¨&£k°3¸¿¹Ñ3GÈ#Ñ3MÔNÜ”c˜&Ÿ+™+ oÓ6Ó7¸ÀwÒOÐSTØŸ™›�÷ P÷ ð ˜Ó!Ð!Ñ!÷ PÕOú÷ �_ús$   ¡AB+Á0BÂB+Â
B(	Â$B+Â+
B9© )N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Údictr   r*   rB   r>   r   ÚpytestÚmarkÚskipifÚsysÚplatformr7   r?   rD   rH   Ú__static_attributes__rJ   ó    r   r   r      sü   † ÙØØ'¨-¨Ð9Øñ€Hð
 7€HØ6€OØL€Iô
ð ‡[�[×Ñ˜Ÿ™¨Ñ/Ð8JÐÐKñ"ó Lð"ð ‡[�[×Ñ˜Ÿ™¨Ñ/¸ÐÐGñ"ó Hð"ð ‡[�[×Ñ˜Ÿ™¨Ñ/Ð8JÐÐKñ"ó Lð"ð ‡[�[×Ñ˜Ÿ™¨Ñ/¸ÐÐGñ"ó Hó"rV   r   )
Ú__doc__rS   rP   Ú"setuptools.command.install_scriptsr   Úsetuptools.distr   Ú r   r   rJ   rV   r   Ú<module>r[      s#   ðÙ ã 
ã å >Ý (å ÷L"ò L"rV   