Uname: Linux web3.us.cloudlogin.co 5.10.226-xeon-hst #2 SMP Fri Sep 13 12:28:44 UTC 2024 x86_64
Software: Apache
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.210.96.117
Your Ip: 18.118.212.0
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : test_trace.pyo
�
@��cc@s�ddlZddlZddlmZmZmZmZmZddlZddl	Z	ddl	m
Z
mZddlm
Z
d�Zd�Zd�Zd�Zd	�Zd
�Zd�Zd�Zd
�Zd�Zd�Zd�Zdefd��YZdejfd��YZdejfd��YZdejfd��YZdejfd��YZ dejfd��YZ!d�Z"e#dkr�e"�ndS(i����N(trun_unittesttTESTFNtrmtreetunlinktcaptured_stdout(tCoverageResultstTrace(ttestmodcCs |jd�r|d }n|S(s=Given a .pyc/.pyo filename converts it to the appropriate .pys.pycs.pyoi����(s.pycs.pyo(tendswith(tfilename((s6/usr/local/python-2.7/lib/python2.7/test/test_trace.pyt
fix_ext_pys
cCs2tjjtjjt��d}tt�|fS(s4The .py file and module name of this file (__file__)i(tostpathtsplitexttbasenamet__file__R
(tmodname((s6/usr/local/python-2.7/lib/python2.7/test/test_trace.pytmy_file_and_modnames"cCs
|jjS(N(t__code__tco_firstlineno(tfunc((s6/usr/local/python-2.7/lib/python2.7/test/test_trace.pytget_firstlinenoscCs|}|}||}|S(N((txtytatbtc((s6/usr/local/python-2.7/lib/python2.7/test/test_trace.pyttraced_func_linear$s
cCs+|}xtd�D]}||7}qW|S(Ni(trange(RRRti((s6/usr/local/python-2.7/lib/python2.7/test/test_trace.pyttraced_func_loop*scCs||tjd�S(Ni(RR(RR((s6/usr/local/python-2.7/lib/python2.7/test/test_trace.pyttraced_func_importing0scCst||�}||S(N(R(RR((s6/usr/local/python-2.7/lib/python2.7/test/test_trace.pyttraced_func_simple_caller3scCs#t|�}|t||�7}|S(N(R R(Rtk((s6/usr/local/python-2.7/lib/python2.7/test/test_trace.pyttraced_func_importing_caller7sccs*d}xt|�D]}||VqWdS(Ni(R(tnumRR((s6/usr/local/python-2.7/lib/python2.7/test/test_trace.pyttraced_func_generator<scCs+d}xtd�D]}||7}qWdS(Nii
(R$(R!R((s6/usr/local/python-2.7/lib/python2.7/test/test_trace.pyttraced_func_calling_generatorAscCs|dS(Ni((R#((s6/usr/local/python-2.7/lib/python2.7/test/test_trace.pyttraced_doublerFscCs/d}gt|�D]}t|�^q}|S(Ni
(RR&(R!Rtmylist((s6/usr/local/python-2.7/lib/python2.7/test/test_trace.pyt traced_caller_list_comprehensionIs%tTracedClasscBsAeZd�Zd�Zd�Zed��Zed��ZRS(cCs
||_dS(N(R(tselfR((s6/usr/local/python-2.7/lib/python2.7/test/test_trace.pyt__init__PscCs|j|S(N(R(R*R((s6/usr/local/python-2.7/lib/python2.7/test/test_trace.pytinst_method_linearSscCs |j|�}|t||�S(N(R,R(R*RR((s6/usr/local/python-2.7/lib/python2.7/test/test_trace.pytinst_method_callingVscCs|dS(Ni((tclsR((s6/usr/local/python-2.7/lib/python2.7/test/test_trace.pytclass_method_linearZscCs|dS(Ni((R((s6/usr/local/python-2.7/lib/python2.7/test/test_trace.pytstatic_method_linear^s(	t__name__t
__module__R+R,R-tclassmethodR/tstaticmethodR0(((s6/usr/local/python-2.7/lib/python2.7/test/test_trace.pyR)Os
			tTestLineCountscBsMeZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	RS(s/White-box testing of line-counting, via runfuncc	Cs7tdddddddd�|_tt�|_dS(Ntcountittraceit
countfuncstcountcallers(RttracerR
Rtmy_py_filename(R*((s6/usr/local/python-2.7/lib/python2.7/test/test_trace.pytsetUphs$cCs�|jjtdd�}|j|d�i}tt�}x.tdd�D]}d||j||f<qJW|j|jj�j|�dS(Niiii(	R:trunfuncRtassertEqualRRR;tresultstcounts(R*tresulttexpectedtfirstlinenoR((s6/usr/local/python-2.7/lib/python2.7/test/test_trace.pyttest_traced_func_linearlscCs�|jjtdd�tt�}id|j|df6d|j|df6d|j|df6d|j|df6}|j|jj�j|�dS(Niiiiii(R:R=RRR;R>R?R@(R*RCRB((s6/usr/local/python-2.7/lib/python2.7/test/test_trace.pyttest_traced_func_loopxscCs�|jjtdd�tt�}id|j|df6dttj�df6dttj�df6}|j|jj	�j
|�dS(Niiii(R:R=RRR;R
RRR>R?R@(R*RCRB((s6/usr/local/python-2.7/lib/python2.7/test/test_trace.pyttest_traced_func_importing�scCs�|jjt�tt�}tt�}id|j|df6d|j|df6d|j|df6d|j|df6d|j|df6d|j|df6}|j|jj�j|�dS(Niiii
i(	R:R=R%RR$R;R>R?R@(R*tfirstlineno_callingtfirstlineno_genRB((s6/usr/local/python-2.7/lib/python2.7/test/test_trace.pyttest_trace_func_generator�scCs�|jjt�tt�}tt�}id|j|df6d|j|df6d|j|df6d|j|df6}|j|jj�j|�dS(Niiiii
(	R:R=R(RR&R;R>R?R@(R*RGtfirstlineno_calledRB((s6/usr/local/python-2.7/lib/python2.7/test/test_trace.pyttest_trace_list_comprehension�sc
Cs�x�dgD]�}tdddddddd�}td�}t||�}|j|d	�t|�}id|j|df6}|j|j�j|�q
WdS(
NR,R6iR7iR8R9ii(	RR)tgetattrR=RR;R>R?R@(R*tmethnameR:t
traced_objtmethodRCRB((s6/usr/local/python-2.7/lib/python2.7/test/test_trace.pyttest_linear_methods�s!(
R1R2t__doc__R<RDRERFRIRKRP(((s6/usr/local/python-2.7/lib/python2.7/test/test_trace.pyR5fs						tTestRunExecCountscBs eZdZd�Zd�ZRS(s8A simple sanity test of line-counting, via runctx (exec)cCstt�|_dS(N(R
RR;(R*((s6/usr/local/python-2.7/lib/python2.7/test/test_trace.pyR<�sc	Cs�tdddddddd�|_d}t|td�}|jj|t�t��tt�}id|j	|df6d	|j	|d
f6d|j	|df6d|j	|d
f6}x8|j
�D]*}|j|jj�j
|||�q�WdS(NR6iR7iR8R9straced_func_loop(2, 5)texeciiiii(RR:tcompileRtrunctxtglobalstvarsRRR;tkeysR>R?R@(R*tcodeRCRBR!((s6/usr/local/python-2.7/lib/python2.7/test/test_trace.pyttest_exec_counts�s$(R1R2RQR<RZ(((s6/usr/local/python-2.7/lib/python2.7/test/test_trace.pyRR�s	t	TestFuncscBs2eZdZd�Zd�Zd�Zd�ZRS(s"White-box testing of funcs tracingcCs.tdddddd�|_t�|_dS(NR6iR7R8i(RR:Rtfilemod(R*((s6/usr/local/python-2.7/lib/python2.7/test/test_trace.pyR<�scCsU|jjtd�id|jd6d|jd6}|j|jj�j|�dS(NiR R(R (R(R:R=R R\R>R?tcalledfuncs(R*RB((s6/usr/local/python-2.7/lib/python2.7/test/test_trace.pyttest_simple_caller�s
cCs�|jjtd�id|jd6d|jd	6d|jd
6d|jd6dttj�ddf6}|j|jj�j	|�dS(NiR RR"RRR(R (R(R"(R(
R:R=R"R\R
RRR>R?R](R*RB((s6/usr/local/python-2.7/lib/python2.7/test/test_trace.pyttest_loop_caller_importing�scCsrtd�}|jj|jd�id|jd6d|jd6d|jd6}|j|jj�j|�dS(	NiisTracedClass.inst_method_callingsTracedClass.inst_method_linearR(sTracedClass.inst_method_calling(sTracedClass.inst_method_linear(R(R)R:R=R-R\R>R?R](R*tobjRB((s6/usr/local/python-2.7/lib/python2.7/test/test_trace.pyttest_inst_method_calling�s(R1R2RQR<R^R_Ra(((s6/usr/local/python-2.7/lib/python2.7/test/test_trace.pyR[�s
				tTestCallerscBs eZdZd�Zd�ZRS(s$White-box testing of callers tracingcCs.tdddddd�|_t�|_dS(NR6iR7R9i(RR:RR\(R*((s6/usr/local/python-2.7/lib/python2.7/test/test_trace.pyR<scCs�|jjtd�idtjjtj�ddddf|jdf6d|jd
|jdf6d|jd|jdf6d|jd|jdf6d|jdt	t
j�d
dff6}|j|jj�j
|�dS(Niis.pyR7s
Trace.runfuncR"R RRRR(R"(R (R(R"(R (R"(R(R(R:R=R"RRR
R7RR\R
RR>R?tcallers(R*RB((s6/usr/local/python-2.7/lib/python2.7/test/test_trace.pyR_s4)(R1R2RQR<R_(((s6/usr/local/python-2.7/lib/python2.7/test/test_trace.pyRb�s	tTestCoveragecBs8eZd�Zdd�Zd�Zd�Zd�ZRS(cCstt�tt�dS(N(RRR(R*((s6/usr/local/python-2.7/lib/python2.7/test/test_trace.pyttearDowns
s5from test import test_pprint; test_pprint.test_main()cCs9|j|�|j�}|jdtdtdt�dS(Ntshow_missingtsummarytcoverdir(trunR?t
write_resultstTrueR(R*R:tcmdtr((s6/usr/local/python-2.7/lib/python2.7/test/test_trace.pyt	_coverages
cCs�tjdddd�}t��}|j|�WdQX|j�}|jd|�|jd|�tjt�}|jd|�|jd|�dS(	NR7iR6is	pprint.pyscase.pyspprint.coversunittest.case.cover(	R7RRRntgetvaluetassertInRtlistdirR(R*R:tstdouttfiles((s6/usr/local/python-2.7/lib/python2.7/test/test_trace.pyt
test_coverage#scCs�tjjtjjtj��}tjdtjtj	|gdddd�}t
��}|j|�WdQXtjjt
�r�tjt
�}|j|g�ndS(Nt
ignoredirsR7iR6i(RRtnormpathtdirnameRR7Rtsystprefixtexec_prefixRRntexistsRRqR>(R*tlibpathR:RrRs((s6/usr/local/python-2.7/lib/python2.7/test/test_trace.pyttest_coverage_ignore.s!c
Cs
tjdddd�}d}|tjkr:tj|=nd}t��}|j||�WdQX|jd�|j�i}xG|D]?}|j�d \}}}	t	|�t	|d �f||	<q�Wtj
tj|j�}|j||�|j
||d�dS(NR7iR6istest.tracedmodules.testmods<import test.tracedmodules.testmod as t;t.func(0); t.func2();ii����iid(iid(R7RRxtmodulesRRntseektreadlinetsplittinttfullmodnameRRpR>(
R*R:RRlRrtcoveragetlinetlinestcovtmodule((s6/usr/local/python-2.7/lib/python2.7/test/test_trace.pyttest_issue9936:s 



$(R1R2ReRnRtR}R�(((s6/usr/local/python-2.7/lib/python2.7/test/test_trace.pyRds
			cCstt�dS(N(RR1(((s6/usr/local/python-2.7/lib/python2.7/test/test_trace.pyt	test_mainPst__main__($RRxttest.test_supportRRRRRtunittestR7RRttest.tracedmodulesRR
RRRRRR R"R$R%R&R(tobjectR)tTestCaseR5RRR[RbRdR�R1(((s6/usr/local/python-2.7/lib/python2.7/test/test_trace.pyt<module>s6(			
									W'8	
© 2025 GrazzMean