HEX
Server: Apache
System: Linux zacp120.webway.host 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
User: govancoz (1003)
PHP: 8.3.26
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: //usr/local/lib/python3.10/test/__pycache__/test_cprofile.cpython-310.pyc
o

�iM�@s�dZddlZddlZddlZddlmZmZddlmZddl	m
Z
Gdd�de�ZGdd	�d	ej�Z
d
d�ZiZded
<ded<ded<edkrNe�dSdS)z#Test suite for the cProfile module.�N)�ProfileTest�regenerate_expected_output)�assert_python_failure)�supportc@s:eZdZejZeZdZdd�Zdd�Z	dd�Z
dd	�Zd
S)�CProfileTestz{built-in method builtins.max}cC�tS�N)�_ProfileOutput)�self�r�//usr/local/lib/python3.10/test/test_cprofile.py�get_expected_outputsz CProfileTest.get_expected_outputcCsvddl}t���)}|�dd��}|��|�d�}|��|��|�|jj	t
�Wd�dS1s4wYdS)NrcSrr)�intrrrr�<lambda>sz>CProfileTest.test_bad_counter_during_dealloc.<locals>.<lambda>�)�_lsprofrZcatch_unraisable_exceptionZProfiler�enable�disable�clearZassertEqualZ
unraisable�exc_type�	TypeError)r
r�cm�objrrr�test_bad_counter_during_deallocs

"�z,CProfileTest.test_bad_counter_during_dealloccCsH|��}|�|j�|��|�t��|�|��|�t��d�dSr)�
profilerclass�
addCleanuprr�assertIs�sys�
getprofile)r
�profrrr�test_profile_enable_disable"sz(CProfileTest.test_profile_enable_disablecCsh|��}|�|j�|�}|�||�|�t��|�Wd�n1s%wY|�t��d�dSr)rrrrrr)r
rZ"_CProfileTest__enter__return_valuerrr�test_profile_as_context_manager-s�	z,CProfileTest.test_profile_as_context_managerN)�__name__�
__module__�__qualname__�cProfileZProfilerZprofilermoduleZexpected_max_outputr
rr r!rrrrr
s
rc@seZdZdd�ZdS)�TestCommandLinecCs0tdddd�\}}}|�|d�|�d|�dS)Nz-mr%z-s�demors!option -s: invalid choice: 'demo')rZ
assertGreaterZassertIn)r
�rc�out�errrrr�	test_sort>szTestCommandLine.test_sortN)r"r#r$r+rrrrr&=sr&cCs$dtjvrt��dSttt�dS)Nz-r)r�argv�unittest�mainr�__file__rrrrrr.Ds
r.a�       28    0.028    0.001    0.028    0.001 profilee.py:110(__getattr__)
        1    0.270    0.270    1.000    1.000 profilee.py:25(testfunc)
     23/3    0.150    0.007    0.170    0.057 profilee.py:35(factorial)
       20    0.020    0.001    0.020    0.001 profilee.py:48(mul)
        2    0.040    0.020    0.600    0.300 profilee.py:55(helper)
        4    0.116    0.029    0.120    0.030 profilee.py:73(helper1)
        2    0.000    0.000    0.140    0.070 profilee.py:84(helper2_indirect)
        8    0.312    0.039    0.400    0.050 profilee.py:88(helper2)
        8    0.064    0.008    0.080    0.010 profilee.py:98(subhelper)Zprint_statsa�profilee.py:110(__getattr__)                      <-      16    0.016    0.016  profilee.py:98(subhelper)
profilee.py:25(testfunc)                          <-       1    0.270    1.000  <string>:1(<module>)
profilee.py:35(factorial)                         <-       1    0.014    0.130  profilee.py:25(testfunc)
                                                        20/3    0.130    0.147  profilee.py:35(factorial)
                                                           2    0.006    0.040  profilee.py:84(helper2_indirect)
profilee.py:48(mul)                               <-      20    0.020    0.020  profilee.py:35(factorial)
profilee.py:55(helper)                            <-       2    0.040    0.600  profilee.py:25(testfunc)
profilee.py:73(helper1)                           <-       4    0.116    0.120  profilee.py:55(helper)
profilee.py:84(helper2_indirect)                  <-       2    0.000    0.140  profilee.py:55(helper)
profilee.py:88(helper2)                           <-       6    0.234    0.300  profilee.py:55(helper)
                                                           2    0.078    0.100  profilee.py:84(helper2_indirect)
profilee.py:98(subhelper)                         <-       8    0.064    0.080  profilee.py:88(helper2)
{built-in method builtins.hasattr}                <-       4    0.000    0.004  profilee.py:73(helper1)
                                                           8    0.000    0.008  profilee.py:88(helper2)
{built-in method sys.exc_info}                    <-       4    0.000    0.000  profilee.py:73(helper1)
{method 'append' of 'list' objects}               <-       4    0.000    0.000  profilee.py:73(helper1)Z
print_callersa;<string>:1(<module>)                              ->       1    0.270    1.000  profilee.py:25(testfunc)
profilee.py:110(__getattr__)                      ->
profilee.py:25(testfunc)                          ->       1    0.014    0.130  profilee.py:35(factorial)
                                                           2    0.040    0.600  profilee.py:55(helper)
profilee.py:35(factorial)                         ->    20/3    0.130    0.147  profilee.py:35(factorial)
                                                          20    0.020    0.020  profilee.py:48(mul)
profilee.py:48(mul)                               ->
profilee.py:55(helper)                            ->       4    0.116    0.120  profilee.py:73(helper1)
                                                           2    0.000    0.140  profilee.py:84(helper2_indirect)
                                                           6    0.234    0.300  profilee.py:88(helper2)
profilee.py:73(helper1)                           ->       4    0.000    0.004  {built-in method builtins.hasattr}
profilee.py:84(helper2_indirect)                  ->       2    0.006    0.040  profilee.py:35(factorial)
                                                           2    0.078    0.100  profilee.py:88(helper2)
profilee.py:88(helper2)                           ->       8    0.064    0.080  profilee.py:98(subhelper)
profilee.py:98(subhelper)                         ->      16    0.016    0.016  profilee.py:110(__getattr__)
{built-in method builtins.hasattr}                ->      12    0.012    0.012  profilee.py:110(__getattr__)Z
print_callees�__main__)�__doc__rr-r%Ztest.test_profilerrZtest.support.script_helperr�testrrZTestCaser&r.r	r"rrrr�<module>s"0	

�