403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.216.145
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:/Python315/Lib/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python315/Lib/test/__pycache__/test_socketserver.cpython-315.pyc
R
>lqjRLc�D�Qs]PHs]PHs]PHs]PHs]PHs]PHs]PHs]PH s]PH$s	]PH(s]QH(GsG
s
]QH(Gs]QH(Gs]QH(Gs]QH(Gs\O$O'Q2\O$O)P	Q5Qs\O,s\\Q	2s\O2\Q
2s\O$O6s\O2\Q2s\Os\O$O>1Qks \OB2\O$OE2\OFQ
222s$QQ\OJ2s&QQ\OJ2s'QQ\	OP2s)QQ\	OT2s+QQ\	OX\)2s-\%cQQ\	O\\)2s/QQ\OJ2s0QQ\OJ2s1QQ\OJ2s2\3Q 6Xc\Oh2P!P!)!z
Test suite for socketserver.
)�
reap_children�verbose)�	os_helper)�
socket_helper)�threading_helper)�warnings_helper�network)�moduleshello world
�AF_UNIXzrequires Unix socketszrequires forkingc�t�[U,,,U2vq4oV7cUOU2![QU802g)z
timed out on )�_real_select�recv�RuntimeError)�sock�n�timeout�r�w�xs&&&   �+C:\Python315\\Lib\test\test_socketserver.py�receiver's9���D�6�2�r�7�3�G�A�!��y��y�y��|����6�7�7�c#� �[O2oU]6Xc[O]H2Pw�[OOU]HQ5P!g9h[OOS]HQ5h9h3h)zBTests that a custom child process is not waited on (Issue 1540386))�exitcode)�os�fork�_exit�test�support�wait_process)�testcase�pids& r�simple_subprocessr!/sh���

�'�'�)�C�
�a�x�
�����4��
�	
���!�!�#��!�3���
�����!�!�#��!�3�s,�B�B�A �#B� A#�#A&�&#B	�	Bc�`�\sQs]@snQsQsQsQsQs\	OQ2sQsQs
Q	sQ
s\O"2\Q22s\Q2s\Q
2s\O"2\\Q222sQsQs\O"2\Q22s\\O8\O<O>9%c\O<O@Q2Q22s!\\O8\O<O>9%c\O<O@Q2Q22s"\O"2\\Q222s#\	OQ2s$Qs%Qs&Qs'Qs(Us)P!)�SocketServerTestzTest all socket servers.c�$�]Um,UmP!����	port_seed�
test_files��selfs&r�setUp�SocketServerTest.setUpCs�������rc��[2UOFDo[OU2J	,UOQ$P![cJ=h9h):NNN)rr)r�remove�OSError)r+�fns& r�tearDown�SocketServerTest.tearDownGsI�����/�/�B�
��	�	�"�
�"�
 ��������
��
�s�A�	A�A�Ac��U[O6Xc	[]1![O2oUO
O
U2U!r%)�socket�AF_INET�HOSTr�create_unix_domain_namer)�append)r+�protor1s&& r�pickaddr�SocketServerTest.pickaddrQs?���F�N�N�"��!�9���6�6�8�B��O�O�"�"�2�&��Irc	�F�QQU2oQQU2o[%c[Q2UV2oUO	WO
UOO22U![c(oSOQS8QS8QS802Po=KcPo=hh9h)c�(`�\sQs]\snQsQsUsP!)�.SocketServerTest.make_server.<locals>.MyServerc�(�UOU2g�N)�
close_request�r+�request�client_addresss&&&r�handle_error�;SocketServerTest.make_server.<locals>.MyServer.handle_error]s���"�"�7�+�r�)�__name__�
__module__�__qualname__�__firstlineno__rF�__static_attributes__�__classdictcell__��
__classdict__s@r�MyServerr?\s����
�
rrQc�(`�\sQs]asnQsQsUsP!)�/SocketServerTest.make_server.<locals>.MyHandlerc�r�UOO2oUOOU2P!rA)�rfile�readline�wfile�write)r+�lines& r�handle�6SocketServerTest.make_server.<locals>.MyHandler.handlebs&���z�z�*�*�,���
�
� � ��&rrH�rIrJrKrLrZrMrNrOs@r�	MyHandlerrSas����
'�
'rr]zcreating serverzCannot create server (z, z): )r�print�PermissionError�skipTest�assertEqual�server_addressr5�getsockname)r+�addr�svrcls�hdlrbaserQr]�server�es&&&&    r�make_server�SocketServerTest.make_server[s���	�v�	�
	'��	'�
�7�E�+�,�	-��d�.�F�
	
����.�.��
�
�0I�0I�0K�L��
���	-��M�M�!�4��,�
-�
-��	-�s�A.�.	B �8B �9B�B c��UOUOUO2V2oUOo[%c[QU2[QU2[OQU*UOQQ-Q5oP	Um	UO2[%c[Q2[]2FD.o[%c
[QU2UUOU2J0	[%c[Q2UO2UO2UO2UOPUO O#22[$%c<['U[(O*2%cUO-UO.2[%c[Q	2P!P!)
zADDR =zCLASS =z
%s serving�
poll_interval�{�G�z�?��name�target�kwargszserver runningztest clientzwaiting for server�done)rir;�address_familyrbrr^�	threading�Thread�
serve_forever�daemon�start�range�shutdown�join�server_closerar5�fileno�HAVE_FORKING�
isinstance�socketserver�ForkingMixIn�assertFalse�active_children)r+rerf�testfuncrgrd�t�is&&&&    r�
run_server�SocketServerTest.run_serverpsG���!�!�$�-�-��0E�0E�"F�"(�4���$�$���7��(�D�!��)�V�$������&��'�'�$�D�)�

+�����	���	��7�E�*�+��q��A��w��m�Q�/��V�*�*�D�1���7�E�.�/�����	������������V�]�]�1�1�3�4��<�J�v�|�/H�/H�I�I�
���V�3�3�4��7�E�&�M�7rc�x�[OU[O29^tt^2oUOU2UO[2[U]d29qEU%cQU7c[U]d2oVE*
oJ%UO
U[2PPP2P!)%fhP!9h��d�
)r5�SOCK_STREAM�connect�sendall�TEST_STRrra�r+r:rd�s�buf�datas&&&   r�stream_examine�SocketServerTest.stream_examine�s{��
�]�]�5�&�"4�"4�
5�
5��
�I�I�d�O�
�I�I�h�� ��C��(�C��5��+��q�#���������S�(�+�6�
5�
5�
5�s�;B(�+B(�2,B(�(B9	�1B9	c���[OU[O29^tt^2o[%c6U[O6Xc!UO	UOU22UO
[U2[U]d29qEU%cQU7c[U]d2oVE*
oJ%UOU[2PPP2P!)%fhP!9hr�)
r5�
SOCK_DGRAM�HAVE_UNIX_SOCKETSr	�bindr;�sendtor�rrar�s&&&   r�
dgram_examine�SocketServerTest.dgram_examine�s���
�]�]�5�&�"3�"3�
4�
4�� � �U�f�n�n�%<����t�}�}�U�+�,�
�H�H�X�t�$� ��C��(�C��5��+��q�#���������S�(�+�5�
4�
4�
4�s)�C�C�A
C�C�#,C�C*	�"C*	c�z�UO[O[OUO2P!rA)r�r��	TCPServer�StreamRequestHandlerr�r*s&r�test_TCPServer�SocketServerTest.test_TCPServer�s(������.�.�$�9�9��+�+�	-rc�z�UO[O[OUO2P!rA)r�r��ThreadingTCPServerr�r�r*s&r�test_ThreadingTCPServer�(SocketServerTest.test_ThreadingTCPServer�s(������7�7�$�9�9��+�+�	-rc���[U29^tt^2UO[O[OUO
2PPP2P!)%fhP!9hrA)r!r�r��ForkingTCPServerr�r�r*s&r�test_ForkingTCPServer�&SocketServerTest.test_ForkingTCPServer�sD���t�
$�
$��O�O�L�9�9�(�=�=� �/�/�
1�%�
$�
$�
$���:A�A*	�"A*	c�z�UO[O[OUO2P!rA)r�r��UnixStreamServerr�r�r*s&r�test_UnixStreamServer�&SocketServerTest.test_UnixStreamServer�s(������5�5�$�9�9��+�+�	-rc�z�UO[O[OUO2P!rA)r�r��ThreadingUnixStreamServerr�r�r*s&r�test_ThreadingUnixStreamServer�/SocketServerTest.test_ThreadingUnixStreamServer�s(������>�>�$�9�9��+�+�	-rc���[U29^tt^2UO[O[OUO
2PPP2P!)%fhP!9hrA)r!r�r��ForkingUnixStreamServerr�r�r*s&r�test_ForkingUnixStreamServer�-SocketServerTest.test_ForkingUnixStreamServer�sD���t�
$�
$��O�O�L�@�@�(�=�=� �/�/�
1�%�
$�
$�
$�r�c�z�UO[O[OUO2P!rA)r�r��	UDPServer�DatagramRequestHandlerr�r*s&r�test_UDPServer�SocketServerTest.test_UDPServer�s(������.�.�$�;�;��*�*�	,rc�z�UO[O[OUO2P!rA)r�r��ThreadingUDPServerr�r�r*s&r�test_ThreadingUDPServer�(SocketServerTest.test_ThreadingUDPServer�s(������7�7�$�;�;��*�*�	,rc���[U29^tt^2UO[O[OUO
2PPP2P!)%fhP!9hrA)r!r�r��ForkingUDPServerr�r�r*s&r�test_ForkingUDPServer�&SocketServerTest.test_ForkingUDPServer�sD���t�
$�
$��O�O�L�9�9�(�?�?� �.�.�
0�%�
$�
$�
$�r�zBgh-140702: Test fails regularly on iOS simulator on GitHub Actionsc�z�UO[O[OUO2P!rA)r�r��UnixDatagramServerr�r�r*s&r�test_UnixDatagramServer�(SocketServerTest.test_UnixDatagramServer�s*��	
����7�7�$�;�;��*�*�	,rc�z�UO[O[OUO2P!rA)r�r��ThreadingUnixDatagramServerr�r�r*s&r� test_ThreadingUnixDatagramServer�1SocketServerTest.test_ThreadingUnixDatagramServer�s*��	
����@�@�$�;�;��*�*�	,rc�z�UO[O[OUO2P!rA)r�r��ForkingUnixDatagramServerr�r�r*s&r�test_ForkingUnixDatagramServer�/SocketServerTest.test_ForkingUnixDatagramServer�s*��	
����>�>�$�;�;��*�*�	,rc���QQ[O2oQQ[O2o,o[]2FDPoU[]1U2o[
OQUOQQ-Q5oP	UmUOVe12JR	SFD%vqeUO2UO2J'	SFD%vqeUO2UO2J'	P!)c��\sQs]�sQsP!)�0SocketServerTest.test_shutdown.<locals>.MyServerrH�rIrJrKrLrMrHrrrQr�����rrQc��\sQsQsQsP!)�1SocketServerTest.test_shutdown.<locals>.MyHandler�rHr�rHrrr]r�r�rr]zMyServer servingrlrmrn)r�r�r�ryr7rtrurvrwr9rxrzr{r|)r+rQr]�threadsr�r�r�s&      r�
test_shutdown�SocketServerTest.test_shutdown�s���	�|�-�-�	�	��9�9�	����r��A��$���I�.�A�� � �'����'��-�/�A��A�H��N�N�A�6�"���D�A�
�G�G�I�
�J�J�L���D�A�
�F�F�H�
�N�N��rc��QQ[O[O2oU[]1Q2oUO	2P!)c��\sQsQsQsP!)�9SocketServerTest.test_close_immediately.<locals>.MyServer�rHr�rHrrrQr�r�rrQc��P!rArHrHrr�<lambda>�9SocketServerTest.test_close_immediately.<locals>.<lambda>s��Tr)r��ThreadingMixInr�r7r|)r+rQrgs&  r�test_close_immediately�'SocketServerTest.test_close_immediatelys:��	�|�2�2�L�4J�4J�	��4��)�\�2�����rc	��[Q2FDToUO[29^tt^2[O[
P1[O2PPP2JV	P!)%fhJk9h)�)ry�assertRaises�
OverflowErrorr�r�r7r�)r+r�s& r�test_tcpserver_bind_leak�)SocketServerTest.test_tcpserver_bind_leaksS��
�t��A��"�"�=�1�1��&�&��b�z�'3�'H�'H�J�2�1��1�1�1�s�,A(	�(A9
�1A9
c��[O[]1[O29^tt^2oPPP2UO	PWO
O
22P!)%fhK<9hr%)r�r�r7r�rar5r})r+rgs& r�test_context_manager�%SocketServerTest.test_context_manager$s^��
�
#�
#�T�1�I�$0�$E�$E�G�G�JP��G�	
����V�]�]�1�1�3�4�G�G�s�A+�+A;	�4A;	r')*rIrJrKrL�__doc__r,r2r;rir�reap_threadsr�r�r�r�r�r�*ignore_fork_in_thread_deprecation_warnings�requires_forkingr��requires_unix_socketsr�r�r�r�r�r��unittest�skipIfrr�is_apple_mobile�on_github_actionsr�r�r�r�r�r�r�rMrNrOs@rr#r#@s�����"�� ���*�"�"� "�#� "�D,�	,�-�
-�
�?�?�A��1��B�1��-��-�
�-��-�
�?�?�A���1���B�1�,�
,�
�?�?�A��0��B�0��
�_�_�T�\�\�1�1�T�T�d�l�l�6T�6T�Y�[�,�[��,�
�
�_�_�T�\�\�1�1�T�T�d�l�l�6T�6T�Y�[�,�[��,�
�?�?�A���,���B�,�
�"�"��#��2�J�5�5rr#c�`�\sQsQsnQsQsQsQsQsQs	\
O2\Q22s
\
O2\Q	22sQ
sQsUsP!)�ErrorHandlerTest�+z�Test that the servers pass normal exceptions from the handler to
handle_error(), and that exiting exceptions like SystemExit and
KeyboardInterrupt are not passed.c�P�[O[O2P!rA)r�unlink�TESTFNr*s&rr2�ErrorHandlerTest.tearDown0s������)�)�*rc�J�[[2UOP	Q5P!�T��handled)�BaseErrorTestServer�
ValueError�check_resultr*s&r�test_sync_handled�"ErrorHandlerTest.test_sync_handled3s���J�'����$��'rc��UO[29^tt^2[[2PPP2UOP
Q5P!)%fhK$9h)Nr)r��
SystemExitrrr*s&r�test_sync_not_handled�&ErrorHandlerTest.test_sync_not_handled7s:��
�
�
�z�
*�
*��
�+�+����%��(�+�
*�s�A�A	�A	c�J�[[2UOP	Q5P!r)�ThreadingErrorTestServerrrr*s&r�test_threading_handled�'ErrorHandlerTest.test_threading_handled<s�� ��,����$��'rc��[O29^tt^2o[[2UO	P
Q5UOUO[2PPP2P!)%fhP!9h�Fr)r�catch_threading_exceptionr
r	r�assertIs�exc_type�r+�cms& r�test_threading_not_handled�+ErrorHandlerTest.test_threading_not_handled@sM��
�
7�
7�
9�
9�R�$�Z�0����e��,��M�M�"�+�+�z�2�	:�
9�
9�
9�s�AA+�+A<	�4A<	c�J�[[2UOP	Q5P!r)�ForkingErrorTestServerrrr*s&r�test_forking_handled�%ErrorHandlerTest.test_forking_handledGs��	�z�*����$��'rc�J�[[2UOP
Q5P!r)rr	rr*s&r�test_forking_not_handled�)ErrorHandlerTest.test_forking_not_handledMs��	�z�*����%��(rc���[[O29^tt^2oQQU**oUOUO	2U2PPP2P!)%fhP!9h)�Handler called
�Error handled
)�openrr�ra�read)r+r�log�expecteds&&  rr�ErrorHandlerTest.check_resultSsJ��
�)�"�"�
#�
#�s�)�,=��,G�G�H����S�X�X�Z��2�$�
#�
#�
#�s�1A�A/	�'A/	rH)rIrJrKrLr�r2rr
rrrr�r�rrrrMrNrOs@rr�r�+sy����)�+�(�)�
(�3��?�?�A��(��B�(��?�?�A��)��B�)�3�3rr�c�@``�\sQsQsnU1QksQsQsQsUsU9s	!)r�Yc�`:�Vm[RU_	[]1[2[
OUO29^tt^2PPP2UO2UO2UO2P!)%fhKC9hSO2h9hr%)�	exception�super�__init__r7�
BadHandlerr5�create_connectionrb�handle_requestr|�	wait_done)r+r+�	__class__s&&�rr-�BaseErrorTestServer.__init__Zsy���"��
���$���J�/�
�
%�
%�d�&9�&9�
:�
:��;�	 ����!���������
;�
:��

����s�B�B�B	�B	�B-c��[[OQ29^tt^2oUOQ2PPP2P!)%fhP!9h)�ar")r#rr�rX)r+rDrEr%s&&& rrF� BaseErrorTestServer.handle_errores3��
�)�"�"�C�
(�
(�C��I�I�'�(�)�
(�
(�
(�s�A�A	�	A	c��P!rArHr*s&rr1�BaseErrorTestServer.wait_doneis��r)r+)
rIrJrKrLr-rFr1rMrN�
__classcell__�r2rPs@@rrrYs����	�)�
�
rrc�(`�\sQsQsnQsQsUsP!)r.�mc���[[OQ29^tt^2oUOQ2PPP2UOOQ2g)%fhK+9h)r5r!z
Test error)r#rr�rXrgr+)r+r%s& rrZ�BadHandler.handlensG��
�)�"�"�C�
(�
(�C��I�I�(�)�)��k�k�#�#�L�1�1�)�
(�s�A�A)	�"A)	rHr\rOs@rr.r.ms����2�2rr.c�F``�\sQsQsnU1QksU1QksQsQsUsU9s	!)r
�tc�`:�[O2Um[RU_U-U@P!rA)rt�Eventrrr,r-�r+�pos�kwr2s&*,�rr-�!ThreadingErrorTestServer.__init__vs#����O�O�%��	�
���#�$��$rc�`:�[RU_U-U@UOO2P!rA)r,�shutdown_requestrr�setrCs&*,�rrH�)ThreadingErrorTestServer.shutdown_requestzs"���
�� �#�,��,��	�	�
�
�rc�<�UOO2P!rA)rr�waitr*s&rr1�"ThreadingErrorTestServer.wait_done~s���	�	���r)rr)
rIrJrKrLr-rHr1rMrNr9r:s@@rr
r
ts����%���rr
c��\sQsQsQsP!)r�rHr�rHrrrr�s��rrc�.`�\sQsQsnQsQsQsUsP!)�SocketWriterTest�c�h�QQ[O2o[O[]1U2oUO	UO
2[OUO[O[O2oU9^tt^2UOUO2PPP2UO2UOUO[O 2UO#UO$UO&2P!)%fhKr9h)c�(`�\sQsQsnQsQsUsP!)�-SocketWriterTest.test_basics.<locals>.Handler�c���UOUOmUOO2UOmUOO2UOmP!rA)rWrgr}�wfile_filenorD�request_filenor*s&rrZ�4SocketWriterTest.test_basics.<locals>.Handler.handle�sD��$(�J�J����!�+/�:�:�+<�+<�+>����(�-1�\�\�-@�-@�-B����*rrHr\rOs@r�HandlerrU�s����
C�
Crr[)r�r�r�r7�
addCleanupr|r5rsr��IPPROTO_TCPr�rbr0�assertIsInstancerW�io�BufferedIOBaserarXrY)r+r[rgr�s&   r�test_basics�SocketWriterTest.test_basics�s���	C�l�7�7�	C��'�'��q�	�7�;������+�+�,��M�M��!�!�6�#5�#5�v�7I�7I�
K��
�Q�
�I�I�f�+�+�,���������f�l�l�B�,=�,=�>�����,�,�f�.C�.C�D�	�Q�s�D!�!D1	�*D1	c�"````	`
`�[OO[Q2nQQ[O
2o[O[]1U2nUORO2[O2nU1Qko[O[OU2oUO[O[OU2Pn
Pn	[O2nUUUU	U
U1Qko[OUQ5oUO2RO!2UO#2UO%RO&[)R
22UO%R
Q2UO%RO*Q2UO%RO,[OO.2UO%R	[OO.]d*
2P!)�pthread_killc�(`�\sQsQsnQsQsUsP!)�,SocketWriterTest.test_write.<locals>.Handler�c�D�UOOQ2UOmUOO2UOmQ[OO*oUOOU2UOm
P!)�write data
�)rWrXrg�sent1rUrV�receivedrr�
SOCK_MAX_SIZE�sent2)r+�	big_chunks& rrZ�3SocketWriterTest.test_write.<locals>.Handler.handle�se��$(�J�J�$4�$4�_�$E����!�'+�z�z�':�':�'<����$�!�D�L�L�$>�$>�>�	�$(�J�J�$4�$4�Y�$?����!rrHr\rOs@rr[rf�s����
@�
@rr[c�*:�RO2P!rA)rI)�signum�frame�interrupteds&&�r�signal_handler�3SocketWriterTest.test_write.<locals>.signal_handler�s
����O�O�rc	�:�[ORO[O[O2oS9^tt^2UO	Q29^tt^2oUORO2UO2nUOQ2UO]d2RR[O2RO[]2Q5%fJ;[UO22nPPP2PPP2P!)%fhK9h)%fhP!9h)�rb�client response
)r)r5rsr�r]�makefiler�rbrVr�r$�signal�SIGUSR1rL�float�len)r��readerrt�main_threadrd�	received2�	response1rgs  ������r�
run_client�/SocketWriterTest.test_write.<locals>.run_client�s�����
�
�f�3�3�V�5G�5G��"�"�$�A���A�J�J�t�$�$���	�	�&�/�/�0�"�O�O�-�	��	�	�.�/����C� �� ��f�n�n�=�"�'�'��a��'�9�9������
�.�	�#%���$�$�����s7�D-�%BD	�.D	�D-�D*
�#D*
�%D-�-D>	�6D>	)rpriry)rr�
get_attributer{r�r�r�r7r\r|rtrBr|�	get_identrurxr0r{rarkr~rlrnrm)r+r[ru�originalr��
backgroundrtr�rdr�r�rgs&     @@@@@@r�
test_write�SocketWriterTest.test_write�sh����|�|�1�1�&�.�I��	@�l�7�7�	@��'�'��q�	�7�;������+�+�,��o�o�'��	��=�=�����@������
�
�v�~�~�x�@��	��	��)�)�+��	/�	/�,�%�%�Z�8�
�������������������s�9�~�6�����O�4�������*>�?�������t�|�|�'A�'A�B�����D�L�L�$>�$>��$D�ErrH)rIrJrKrLrar�rMrNrOs@rrQrQ�s����E�"8F�8FrrQc�4`�\sQsQsnQsQsQsQsUsP!)�MiscTestCase��c��,o[[2FDQoUOQ2%cJ[[U2o[UQP2Q6XfJ@UO	U2JS	UO[OU2P!)�_rJr�)�dirr��
startswith�getattrr9�assertCountEqual�__all__)r+r&ro�
mod_objects&   r�test_all�MiscTestCase.test_all�sf������%�D��?�?�3�'�'�$�\�4�8�
��:�|�T�:�n�L��O�O�D�)�	&�
	
���l�2�2�H�=rc��QQ[O2oU[]1[O2o[OUO
[O2oUOUO2UO2UO2UOUO]2UO2P!)c�2`�\sQsQsnQs]sQsQsUsP!)�SMiscTestCase.test_shutdown_request_called_if_verify_request_false.<locals>.MyServer��c��P
!)FrHrCs&&&r�verify_request�bMiscTestCase.test_shutdown_request_called_if_verify_request_false.<locals>.MyServer.verify_request�s��rc�x�U9O]*
tm[OOV2P!)�)�shutdown_calledr�r�rH)r+rDs&&rrH�dMiscTestCase.test_shutdown_request_called_if_verify_request_false.<locals>.MyServer.shutdown_request�s'���$�$��)�$��&�&�7�7��FrrH)	rIrJrKrLr�r�rHrMrNrOs@rrQr��s����
� �O�
G�
GrrQ)r�r�r7r�r5rsr�r�rb�closer0rar�r|)r+rQrgr�s&   r�4test_shutdown_request_called_if_verify_request_false�AMiscTestCase.test_shutdown_request_called_if_verify_request_false�s���	G�|�-�-�	G��4��)�\�%F�%F�G���M�M�&�/�/��1C�1C�D��	�	�	�&�'�'�(�	���	���������/�/��3����rc	���QQ[O[O2oU[]1[O2o[]
2FDDo[OUO29^tt^2UO2PPP2JF	UO[UO2]
2UO2P!)%fhJ�9h)z�
In #37193, users reported a memory leak
due to the saving of every request thread. Ensure that
not all threads are kept forever.
c��\sQsQsQsP!)�2MiscTestCase.test_threads_reaped.<locals>.MyServer�rHr�rHrrrQr��r�rrQ)r�r�r�r7r�ryr5r/rbr0�
assertLessr~�_threadsr|)r+rQrgrs&   r�test_threads_reaped� MiscTestCase.test_threads_reaped�s���	�|�2�2�L�4J�4J�	��4��)�\�%F�%F�G���r��A��)�)�&�*?�*?�@�@��%�%�'�A�@��	
����F�O�O�,�b�1�����A�@�@�s�>C	�C#
�C#
rH)	rIrJrKrLr�r�r�rMrNrOs@rr�r��s����>��*�rr�c�(`�\sQsQsnQsQsUsP!)�
TestModule�c���UO[Q29^tt^2o[[Q2PPP2UO	WO
[2P!)%fhK29h)zA'__version__' is deprecated and slated for removal in Python 3.20�__version__)�assertWarnsRegex�DeprecationWarningr�r�ra�filename�__file__rs& r�test_deprecated__version__�%TestModule.test_deprecated__version__sP��
�
"�
"��O�
�
���L�-�0�	
�
	
������h�/�
�
�s�A�A+	�$A+	rH)rIrJrKrLr�rMrNrOs@rr�r�s����0�0rr��__main__)5r��
contextlibr_r�selectr{r5rtr�r��test.supportrrrrrrrr�requires�requires_working_socketr�r7�hasattrr��
skipUnlessr��has_fork_supportr~r�r�
SHORT_TIMEOUTrr��
requires_fork�contextmanagerr!�TestCaser#r�r�r�BaseRequestHandlerr.r�r
r�rrQr�r�rI�mainrHrr�<module>r�s�����	�	�
�
�
�����/�"�&�)�(������i� ����$�$�D�$�1��������F�I�.�� �+�+�,=�,C�E���|�|�,�,���&�&�|�5G�H���}�}��!�\�\�7�7�8��;�;�=����������4���>�4�h5�x�(�(�h5�V+3�x�(�(�+3�\
�,�0�0�
�(2��0�0�2��|�:�:����
��!:�!:�<O�
�JF�x�(�(�JF�Z/�8�$�$�/�d0��"�"�0��z���M�M�O�r

Youez - 2016 - github.com/yon3zu
LinuXploit