403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.217.51
Web Server : Microsoft-IIS/10.0
System : Windows NT WEB-SERVER 10.0 build 20348 (Windows Server 2022) AMD64
User : IUSR ( 0)
PHP Version : 8.3.28
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/Python313/Lib/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python313/Lib/test/__pycache__/test_zipapp.cpython-313.opt-1.pyc
�

��iH����SrSSKrSSKrSSKrSSKrSSKrSSKrSSKrSSKrSSK	J
r
 SSK	Jr SSKJ
r
 "SS\R5r"SS	\R5r\S
:Xa\R$"5 gg)z#Test harness for the zipapp module.�N)�
requires_zlib)�	os_helper)�patchc��\rSrSrSrSrSrSrSrSr	Sr
S	rS
rSr
Sr\"5S
5rSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSr \!RD"\#RHS:HS5\%RLS 55r'\!RD"\#RHS:HS5S!5r(S"r)g#)$�
ZipAppTest�z!Test zipapp module functionality.c��[R"5nURUR5 [R
"UR5Ulg�N��tempfile�TemporaryDirectory�
addCleanup�cleanup�pathlib�Path�name�tmpdir��selfrs  �%C:\Python313\\Lib\test\test_zipapp.py�setUp�ZipAppTest.setUp�4���,�,�.��������'��l�l�6�;�;�/���c��URS-nUR5 US-R5 URS-n[R"[U5[U55 UR
UR55 g�N�source�__main__.py�
source.pyz�r�mkdir�touch�zipapp�create_archive�str�
assertTrue�is_file�rr�targets   r�test_create_archive�ZipAppTest.test_create_archivesc�����x�'������	�-�	�&�&�(����|�+�����c�&�k�3�v�;�7�������(�)rc���URS-nUR5 US-R5 URS-n[R"X5 URUR
55 gr)rr!r"r#r$r&r'r(s   r� test_create_archive_with_pathlib�+ZipAppTest.test_create_archive_with_pathlib"sY�����x�'������	�-�	�&�&�(����|�+�����f�-�������(�)rc�N�URS-nUR5 US-R5 US-R5 US-R5 US-S-R5 [R"5n[
R"[U5U5 URS5 [R"US5nURSUR55 URS	UR55 SSS5 g!,(df   g=f)
Nrr�foo�barz__init__.pyr�rzfoo/zbar/)
rr!r"�io�BytesIOr#r$r%�seek�zipfile�ZipFile�assertIn�namelist�rrr)�zs    r� test_create_archive_with_subdirs�+ZipAppTest.test_create_archive_with_subdirs+s������x�'������	�-�	�&�&�(�	�%���� �	�%���� �	�%��-�	'�.�.�0���������c�&�k�6�2����A��
�_�_�V�S�
)�Q��M�M�&�!�*�*�,�/��M�M�&�!�*�*�,�/�*�
)�
)�s
�AD�
D$c�>�URS-nUR5 US-R5 US-R5 US-S-R5 US-S-R5 US-R5 [R"5n[
R"[U5U5 URS5 [R"US5nURUR5/S	Q5 SSS5 g!,(df   g=f)
Nr�zed.py�bin�qux�bazrrr2)rzbin/zbin/bazzbin/quxr?)
rr!r"r3r4r#r$r%r5r6r7�assertEqualr9)rrr)�zfs    r�test_create_sorted_archive�%ZipAppTest.test_create_sorted_archive:s������x�'������	�(�	�!�!�#�	�%���� �	�%��%�	�&�&�(�	�%��%�	�&�&�(�	�-�	�&�&�(���������c�&�k�6�2����A��
�_�_�V�S�
)�R����R�[�[�]�G�
I�*�
)�
)�s�"#D�
Dc�$�SnURS-nUR5 US-R5 US-R5 US-R5 URS-n[R"X#US9 [
R"US5nURSUR55 URSUR55 URSUR55 SSS5 g!,(df   g=f)	Nc� �URS:g$)Nz.pyc)�suffix��paths r�skip_pyc_files�BZipAppTest.test_create_archive_with_filter.<locals>.skip_pyc_filesMs���;�;�&�(�(rrr�test.pyztest.pycr��filterr2)
rr!r"r#r$r6r7r8r9�assertNotIn)rrLrr)r;s     r�test_create_archive_with_filter�*ZipAppTest.test_create_archive_with_filterJs���	)����x�'������	�-�	�&�&�(�	�)�	�"�"�$�	�*�	�#�#�%����|�+�����f�^�D�
�_�_�V�S�
)�Q��M�M�-�����6��M�M�)�Q�Z�Z�\�2����Z�����6�*�
)�
)�s
�A!D�
Dc���URnUS-R5 US-R5 URS-n[R"X5 [R
"US5nUR
[UR55S5 URSUR55 URSUR55 SSS5 g!,(df   g=f)NrrN�
target.pyzr2�)
rr"r#r$r6r7rC�lenr9r8r:s    r�"test_create_archive_self_insertion�-ZipAppTest.test_create_archive_self_insertion\s�������	�-�	�&�&�(�	�)�	�"�"�$����|�+�����f�-�
�_�_�V�S�
)�Q����S�����.��2��M�M�-�����6��M�M�)�Q�Z�Z�\�2�*�
)�
)�s
�/A*C"�"
C0c�
�URnUS-R5 US-nUR5 UR[R5 [R
"X5 SSS5 g!,(df   g=f)NrrU)rr"�assertRaisesr#�ZipAppErrorr$r(s   r�"test_target_overwrites_source_file�-ZipAppTest.test_target_overwrites_source_filejs]������	�-�	�&�&�(��,�&������
�
�
�v�1�1�
2��!�!�&�1�3�
2�
2�s�A4�4
Bc�b�SnURS-nUR5 US-R5 US-R5 US-R5 US-S-R5 URS-n[R"X#US9 [
R"US	5nUR[UR55S
5 URSUR55 URSUR55 SSS5 g!,(df   g=f)Nc�&�URSS:g$)Nr�dummy)�partsrJs r�skip_dummy_dir�IZipAppTest.test_create_archive_filter_exclude_dir.<locals>.skip_dummy_dirxs���:�:�a�=�G�+�+rrrrNraztest2.pyrrOr2rV)rr!r"r#r$r6r7rCrWr9r8)rrcrr)r;s     r�&test_create_archive_filter_exclude_dir�1ZipAppTest.test_create_archive_filter_exclude_dirts���	,����x�'������	�-�	�&�&�(�	�)�	�"�"�$�	�'�	� � �"�	�'�	�J�	&�-�-�/����|�+�����f�^�D�
�_�_�V�S�
)�Q����S�����.��2��M�M�-�����6��M�M�)�Q�Z�Z�\�2�*�
)�
)�s
�-A*D � 
D.c��URS-nUR5 US-R5 [R"[U55 URS-nUR
UR55 grr )rr�expected_targets   r�"test_create_archive_default_target�-ZipAppTest.test_create_archive_default_target�s_�����x�'������	�-�	�&�&�(����c�&�k�*��+�+��4������/�/�1�2rc��URS-nUR5 US-R5 US-R5 URS-n[R"XSS9 [
R"US5nSH<nURURU5R[
R5 M> SSS5 g!,(df   g=f)	NrrrNrT)�
compressedr2)rrN)rr!r"r#r$r6r7rC�getinfo�
compress_type�ZIP_DEFLATED)rrr)r;rs     r�$test_create_archive_with_compression�/ZipAppTest.test_create_archive_with_compression�s������x�'������	�-�	�&�&�(�	�)�	�"�"�$����|�+�����f��>�
�_�_�V�S�
)�Q�2��� � ����4��!>�!>�!(�!5�!5�7�3�*�
)�
)�s
�AC
�
Cc�J�URS-nUR5 US-R5 URS-nUR[R
5 [R"[U5[U55 SSS5 g!,(df   g=f)Nr�foo.pyr�rr!r"r[r#r\r$r%r(s   r�test_no_main�ZipAppTest.test_no_main�sp�����x�'������	�(�	�!�!�#����|�+��
�
�
�v�1�1�
2��!�!�#�f�+�s�6�{�;�3�
2�
2�s�!*B�
B"c�H�URS-nUR5 US-R5 URS-nUR[R
5 [R"[U5[U5SS9 SSS5 g!,(df   g=f)Nrrr�
pkg.mod:fn��mainrtr(s   r�test_main_and_main_py� ZipAppTest.test_main_and_main_py�sr�����x�'������	�-�	�&�&�(����|�+��
�
�
�v�1�1�
2��!�!�#�f�+�s�6�{��N�3�
2�
2�s�!)B�
B!c���URS-nUR5 US-R5 URS-n[R"[U5[U5SS9 [R"[U5S5nURSUR55 URSURS55 SSS5 g!,(df   g=f)	Nrrsrrxryr2rspkg.mod.fn())rr!r"r#r$r%r6r7r8r9�readr:s    r�test_main_written�ZipAppTest.test_main_written�s������x�'������	�(�	�!�!�#����|�+�����c�&�k�3�v�;�\�J�
�_�_�S��[�#�
.�!��M�M�-�����6��M�M�/�1�6�6�-�+@�A�/�
.�
.�s
�
AC�
C#c���URS-nUR5 US-R5 US-R5 URS-n[R"[U5[U5SS9 [R"[U5S5nURSUR5RS	55 SSS5 g!,(df   g=f)
Nrrszbar.pyrrxryr2�r)rr!r"r#r$r%r6r7rCr9�countr:s    r�test_main_only_written_once�&ZipAppTest.test_main_only_written_once�s������x�'������

�(�	�!�!�#�	�(�	�!�!�#����|�+�����c�&�k�3�v�;�\�J�
�_�_�S��[�#�
.�!����Q��
�
�� 2� 2�=� A�B�/�
.�
.�s�0C�
C$c	��URS-nUR5 URS-n/SQnUHknURUS9 UR[R
5 [R"[U5[U5US9 SSS5 SSS5 Mm g!,(df   N=f!,(df   M�=f)Nrr)
�r0zfoo:z:barz12:barza.b.c.:dz.a:bza:b.za:.bza:silly namery)rr!�subTestr[r#r\r$r%)rrr)�problemsrzs     r�test_main_validation�ZipAppTest.test_main_validation�s������x�'���������|�+��
���D����4��(��&�&�v�'9�'9�:��)�)�#�f�+�s�6�{��N�;�)�(��:�:��)�(�s$� B6�')B%�B6�%
B3�/B6�6
C	c�p�URS-nUR5 US-R5 URS-n[R"[U5[U55 UR
S5nURURS5S5 SSS5 g!,(df   g=f)Nrrr�rbrV�#!)	rr!r"r#r$r%�open�assertNotEqualr~�rrr)�fs    r�test_default_no_shebang�"ZipAppTest.test_default_no_shebang�s������x�'������	�-�	�&�&�(����|�+�����c�&�k�3�v�;�7�
�[�[��
�!�������q�	�5�1��
�
�s�<"B'�'
B5c��URS-nUR5 US-R5 URS-n[R"[U5[U5SS9 UR
S5nURURS5S5 URS	UR55 SSS5 g!,(df   g=f)
Nrrr�python��interpreterr�rVr�spython
)
rr!r"r#r$r%r�rCr~�readliner�s    r�test_custom_interpreter�"ZipAppTest.test_custom_interpreter�s������x�'������	�-�	�&�&�(����|�+�����c�&�k�3�v�;�H�M�
�[�[��
�!����Q�V�V�A�Y��.����[�!�*�*�,�7��
�
�s
�;AC�
Cc�,�URS-nUR5 US-R5 [R"5n[
R"[U5USS9 URUR5RS55 g)Nrrr�r�s	#!python
)rr!r"r3r4r#r$r%r&�getvalue�
startswithr(s   r�test_pack_to_fileobj�ZipAppTest.test_pack_to_fileobj�si�����x�'������	�-�	�&�&�(���������c�&�k�6�x�H�������)�4�4�]�C�Drc�4�URS-nUR5 US-R5 URS-n[R"[U5[U5SS9 UR
[R"[U55S5 g�Nrrrr�r��rr!r"r#r$r%rC�get_interpreterr(s   r�test_read_shebang�ZipAppTest.test_read_shebang�sq�����x�'������	�-�	�&�&�(����|�+�����c�&�k�3�v�;�H�M�����/�/��F��<�h�Grc�6�URS-nUR5 US-R5 URS-n[R"[U5[U55 UR
[R"[U55S5 grr�r(s   r�test_read_missing_shebang�$ZipAppTest.test_read_missing_shebangso�����x�'������	�-�	�&�&�(����|�+�����c�&�k�3�v�;�7�����/�/��F��<�d�Crc��URS-nUR5 US-R5 URS-n[R"[U5[U5SS9 URS-n[R"[U5[U5SS9 UR
[R"[U55S5 g)Nrrrr�r��changed.pyz�	python2.7r��rrr)�
new_targets    r�test_modify_shebang�ZipAppTest.test_modify_shebang
s������x�'������	�-�	�&�&�(����|�+�����c�&�k�3�v�;�H�M��[�[�=�0�
����c�&�k�3�z�?��T�����/�/��J��@�+�Nrc��URS-nUR5 US-R5 URS-n[R"[U5[U5SS9 [R"5n[R"[U5USS9 URUR5RS55 g)Nrrrr�r�r��#!python2.7
)rr!r"r#r$r%r3r4r&r�r�r�s    r�test_write_shebang_to_fileobj�(ZipAppTest.test_write_shebang_to_fileobjs������x�'������	�-�	�&�&�(����|�+�����c�&�k�3�v�;�H�M��Z�Z�\�
����c�&�k�:�;�O����
�+�+�-�8�8�9I�J�Krc��URS-nUR5 US-R5 [R"[U55n[R"[URS-55n[R"[URS-55n[R"XSS9 [R"X#SS9 UR[R"U5S5 g)Nrrztarget1.pyzztarget2.pyzr�r�r�)
rr!r"r�FakePathr%r#r$rCr�)rr�target1�target2s    r�test_read_from_pathlike_obj�&ZipAppTest.test_read_from_pathlike_obj$s������x�'������	�-�	�&�&�(��#�#�C��K�0���$�$�S����}�)D�%E�F���$�$�S����}�)D�%E�F�����f�8�D����g�K�H�����/�/��8�+�Frc��URS-nUR5 US-R5 URS-n[R"5n[
R"[U5USS9 [R"5nURS5 [
R"X4SS9 URUR5RS55 g)	Nrrrr�r�rr�r�)rr!r"r3r4r#r$r%r5r&r�r�)rrr)�temp_archiver�s     r�test_read_from_fileobj�!ZipAppTest.test_read_from_fileobj1s������x�'������	�-�	�&�&�(����|�+���z�z�|�����c�&�k�<�X�N��Z�Z�\�
����!�����l�K�P����
�+�+�-�8�8�9I�J�Krc��URS-nUR5 US-R5 URS-n[R"[U5[U5SS9 URS-n[R"[U5[U5SS9 UR
[R"[U55S5 g)Nrrrr�r�r�r�r�s    r�test_remove_shebang�ZipAppTest.test_remove_shebang>s������x�'������	�-�	�&�&�(����|�+�����c�&�k�3�v�;�H�M��[�[�=�0�
����c�&�k�3�z�?��M�����/�/��J��@�$�Grc��URS-nUR5 US-R5 [R"5n[
R"[U5USS9 [R"5nURS5 [
R"X#SS9 URS5 [R"US5nUR[UR55S15 SSS5 g!,(df   g=f)Nrrr�r�rr2)rr!r"r3r4r#r$r%r5r6r7rC�setr9)rrr)r�r;s     r�test_content_of_copied_archive�)ZipAppTest.test_content_of_copied_archiveIs������x�'������	�-�	�&�&�(���������c�&�k�6�x�H��Z�Z�\�
����A�����f�d�C������
�_�_�Z��
-�����S�����.���@�.�
-�
-�s�
+C>�>
D�win32z*Windows does not support an executable bitc�J�URS-nUR5 US-R5 URS-n[R"[U5[U5SS9 UR
UR5R[R-5 gr�)
rr!r"r#r$r%r&�stat�st_mode�S_IEXECr(s   r�test_shebang_is_executable�%ZipAppTest.test_shebang_is_executableXsu��
���x�'������	�-�	�&�&�(����|�+�����c�&�k�3�v�;�H�M�������
�-�-����<�=rc�J�URS-nUR5 US-R5 URS-n[R"[U5[U5SS9 UR
UR5R[R-5 g)Nrrrr�)
rr!r"r#r$r%�assertFalser�r�r�r(s   r�!test_no_shebang_is_not_executable�,ZipAppTest.test_no_shebang_is_not_executabledsw�����x�'������	�-�	�&�&�(����|�+�����c�&�k�3�v�;�D�I��������.�.����=�>r�rN)*�__name__�
__module__�__qualname__�__firstlineno__�__doc__rr*r-r<rErRrXr]rerirrprur{rr�r�r�r�r�r�r�r�r�r�r�r�r��unittest�skipIf�sys�platformr�skip_unless_working_chmodr�r��__static_attributes__�rrrrs��+�0�
*�*�
0�I� 7�$3�2�3�(3��_�7��7�<�O�	B�C�"O�2�
8�E�H�D�	O�
L�G�L�	H�A��_�_�S�\�\�W�,�A�C��(�(�>�)�C�>��_�_�S�\�\�W�,�A�C�?�C�?rrc�p�\rSrSrSrSrSrSrSrSr	Sr
\"S	\RS
9S5rSrS
rg)�ZipAppCmdlineTestipz$Test zipapp module command line API.c��[R"5nURUR5 [R
"UR5Ulgr
rrs  rr�ZipAppCmdlineTest.setUptrrc��URS-nUR5 US-R5 URS-n[R"X5 U$r)rr!r"r#r$r(s   r�make_archive�ZipAppCmdlineTest.make_archiveysK�����x�'������	�-�	�&�&�(����|�+�����f�-��
rc��URS-nUR5 US-R5 [U5/n[R
"U5 UR
S5nURUR55 g)Nrrz.pyz)	rr!r"r%r#rz�with_suffixr&r')rr�argsr)s    r�test_cmdline_create�%ZipAppCmdlineTest.test_cmdline_create�sd�����x�'������	�-�	�&�&�(��F��}�����D���#�#�F�+��������(�)rc���UR5nURS-n[U5S[U5/n[R"U5 URUR
55 g�NrU�-o)r�rr%r#rzr&r')r�originalr)r�s    r�test_cmdline_copy�#ZipAppCmdlineTest.test_cmdline_copy�sQ���$�$�&�����|�+���H�
�t�S��[�1�����D��������(�)rc�D�UR5nURS-n[U5S[U5/nUR[5n[
R"U5 SSS5 URWRR5 g!,(df   N4=fr��
r�rr%r[�
SystemExitr#rzr&�	exception�code�rr�r)r��cms     r�test_cmdline_copy_inplace�+ZipAppCmdlineTest.test_cmdline_copy_inplace�st���$�$�&�����|�+���H�
�t�S��]�3��
�
�
�z�
*�b��K�K���+�	
������)�)�*�+�
*�s�B�
Bc�H�UR5nURS-n[U5S[U5SS/nUR[5n[
R"U5 SSS5 URWRR5 g!,(df   N4=f)NrUr�z-mzfoo:barr�r�s     r�test_cmdline_copy_change_main�/ZipAppCmdlineTest.test_cmdline_copy_change_main�sx���$�$�&�����|�+���H�
�t�S��[�$�	�B��
�
�
�z�
*�b��K�K���+�	
������)�)�*�+�
*�s�B�
B!z
sys.stdout)�new_callablec�T�UR5n[U5S/nUR[5n[R
"U5 SSS5 UR
WRRS5 UR
UR5S5 g!,(df   NU=f)N�--inforzInterpreter: <none>
)
r�r%r[r�r#rzrCr�r�r�)r�mock_stdoutr)r�r�s     r�test_info_command�#ZipAppCmdlineTest.test_info_command�s����"�"�$���F��X�&��
�
�
�z�
*�b��K�K���+�	
������*�*�A�.�����-�-�/�1H�I�	+�
*�s�B�
B'c��URS-n[U5S/nUR[5n[R
"U5 SSS5 UR
WRR5 g!,(df   N4=f)Nz	dummy.pyzr�)	rr%r[r�r#rzr&r�r�)rr)r�r�s    r�test_info_error�!ZipAppCmdlineTest.test_info_error�s`�����{�*���F��X�&��
�
�
�z�
*�b��K�K���+�	
������)�)�*�+�
*�s�A7�7
Br�N)r�r�r�r�r�rr�r�r�r�r�rr3�StringIOrrr�r�rrr�r�psI��.�0�
�*�*�+�+��<�b�k�k�2�J�3�J�+rr��__main__)r�r3rr�r�rr�r#r6�test.supportrr�
unittest.mockr�TestCaserr�r�rzr�rr�<module>r
sk��)�	���
���
��&�"��]?��"�"�]?�@J+��)�)�J+�Z�z���M�M�O�r

Youez - 2016 - github.com/yon3zu
LinuXploit