https://t.me/AnonymousX5
Server : Apache
System : Linux cvar2.toservers.com 3.10.0-962.3.2.lve1.5.73.el7.x86_64 #1 SMP Wed Aug 24 21:31:23 UTC 2022 x86_64
User : njnconst ( 1116)
PHP Version : 8.4.18
Disable Function : NONE
Directory :  /usr/lib64/python2.7/site-packages/psutil/tests/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyc
�
4��\c@s�dZddlZddlZddlZddlZddlZddlZddlmZddl	m
Z
ddl	mZddl	mZddl	m
Z
ddl	mZdd	l	mZdd
l	mZddl	mZddl	mZdd
l	mZddl	mZddlmZddlmZddlmZddlmZddlmZddlmZddlmZddlmZddlmZddlm Z ddlm!Z!ddlm"Z"ddlm#Z#ddlm$Z$ddlm%Z%ddlm&Z&ddlm'Z'ddl	Z	d e$j(fd!��YZ)d"e$j(fd#��YZ*d$e$j(fd%��YZ+d&e$j(fd'��YZ,e-d(kr�dd)l.m/Z/e/e0�ndS(*s�Contracts tests. These tests mainly check API sanity in terms of
returned types and APIs availability.
Some of these are duplicates of tests test_system.py and test_process.py
i����N(tclosing(tAIX(tBSD(tFREEBSD(tLINUX(tMACOS(tNETBSD(tOPENBSD(tOSX(tPOSIX(tSUNOS(tWINDOWS(tlong(tbind_unix_socket(tcheck_connection_ntuple(tget_kernel_version(tHAS_CONNECTIONS_UNIX(tHAS_NET_IO_COUNTERS(t
HAS_RLIMIT(tHAS_SENSORS_FANS(tHAS_SENSORS_TEMPERATURES(t
is_namedtuple(tsafe_rmpath(tskip_on_access_denied(tTESTFN(tunittest(tunix_socket_path(tVALID_PROC_STATUSES(twarntTestAvailabilitycBs�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�ZRS(sQMake sure code reflects what doc promises in terms of APIs
    availability.
    cCs2tptpt}|jttjd�|�dS(Ntcpu_affinity(RRRtassertEqualthasattrtpsutiltProcess(tselfthasit((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyttest_cpu_affinity=scCs6|jttd�t�|jttd�t�dS(Ntwin_service_itertwin_service_get(RR R!R(R#((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyttest_win_serviceAscCs)|jttd�tp!tp!t�dS(NtPROCFS_PATH(RR R!RR
R(R#((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyttest_PROCFS_PATHEscCs�|j}|ttd�t�|ttd�t�|ttd�t�|ttd�t�|ttd�t�|ttd�t�dS(NtABOVE_NORMAL_PRIORITY_CLASStBELOW_NORMAL_PRIORITY_CLASStHIGH_PRIORITY_CLASStIDLE_PRIORITY_CLASStNORMAL_PRIORITY_CLASStREALTIME_PRIORITY_CLASS(RR R!R(R#tae((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyttest_win_priorityIs	cCse|j}|ttd�t�|ttd�t�|ttd�t�|ttd�t�dS(NtIOPRIO_CLASS_NONEtIOPRIO_CLASS_RTtIOPRIO_CLASS_BEtIOPRIO_CLASS_IDLE(RR R!R(R#R1((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyttest_linux_ioprioRs
	cCs�|j}tot�dk}|ttjd�|�|ttd�|�|ttd�|�|ttd�|�|ttd�|�|ttd	�|�|ttd
�|�|ttd�|�|ttd�|�|ttd
�|�|ttd�|�|ttd�|�|ttd�|�toQt�dk}|ttd�|�|ttd�|�|ttd�|�|ttd�|�|ttd�|�dS(Niii$trlimitt
RLIM_INFINITYt	RLIMIT_AStRLIMIT_COREt
RLIMIT_CPUtRLIMIT_DATAtRLIMIT_FSIZEtRLIMIT_LOCKStRLIMIT_MEMLOCKt
RLIMIT_NOFILEtRLIMIT_NPROCt
RLIMIT_RSStRLIMIT_STACKiitRLIMIT_MSGQUEUEtRLIMIT_NICEt
RLIMIT_RTPRIOt
RLIMIT_RTTIMEtRLIMIT_SIGPENDING(iii$(ii(RRRR R!R"(R#R1R$((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyttest_linux_rlimitYs*	cCsYto'tjjd�p'tjjd�}|jttd�|pQtpQtpQt	�dS(Ns/sys/devices/system/cpu/cpufreqs$/sys/devices/system/cpu/cpu0/cpufreqtcpu_freq(
RtostpathtexistsRR R!RRR(R#tlinux((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyt
test_cpu_freqqs
cCs#|jttd�tpt�dS(Ntsensors_temperatures(RR R!RR(R#((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyttest_sensors_temperaturesxscCs|jttd�t�dS(Ntsensors_fans(RR R!R(R#((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyttest_sensors_fans|scCs/|jttd�tp'tp'tp't�dS(Ntsensors_battery(RR R!RRRR(R#((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyttest_batteryscCs,|jttjd�tp$tp$t�dS(Ntenviron(RR R!R"RRR(R#((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyttest_proc_environ�scCs |jttjd�t�dS(Ntuids(RR R!R"R	(R#((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyttest_proc_uids�scCs |jttjd�t�dS(NRY(RR R!R"R	(R#((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyttest_proc_gids�scCs |jttjd�t�dS(Ntterminal(RR R!R"R	(R#((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyttest_proc_terminal�scCs&|jttjd�tpt�dS(Ntionice(RR R!R"RR(R#((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyttest_proc_ionice�scCs |jttjd�t�dS(NR8(RR R!R"R(R#((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyttest_proc_rlimit�scCs8ttjd�}|j|ts'tr-tnt�dS(Ntio_counters(R R!R"RRR
tFalsetTrue(R#R$((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyttest_proc_io_counters�scCs |jttjd�t�dS(Ntnum_fds(RR R!R"R	(R#((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyttest_proc_num_fds�scCs |jttjd�t�dS(Ntnum_handles(RR R!R"R(R#((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyttest_proc_num_handles�scCs,|jttjd�tp$tp$t�dS(NR(RR R!R"RRR(R#((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyttest_proc_cpu_affinity�scCs,|jttjd�tp$tp$t�dS(Ntcpu_num(RR R!R"RRR
(R#((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyttest_proc_cpu_num�scCsDttjd�}|j|ts3ts3ts3tr9tnt	�dS(Ntmemory_maps(
R R!R"RRRRRRbRc(R#R$((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyttest_proc_memory_maps�s(t__name__t
__module__t__doc__R%R(R*R2R7RJRPRRRTRVRXRZR[R]R_R`RdRfRhRiRkRm(((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyR8s.																						tTestDeprecationscBseZd�ZRS(cCs�tjdt��}tj�j�WdQX|d}|j|j�t�|j	dt
|j��|j	dt
|j��dS(Ntrecordismemory_info_ex() is deprecatedsuse memory_info() instead(twarningstcatch_warningsRcR!R"tmemory_info_extassertIsInstancetcategorytDeprecationWarningtassertIntstrtmessage(R#twstw((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyttest_memory_info_ex�s
(RnRoR~(((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyRq�st
TestSystemcBs�eZdZed��Zd�Zd�Zd�Zd�Ze	j
ed�e	j
ed�e
de�d	����Zd
�Zd�Ze	j
ed�d
��Ze	j
ed�d��Ze	j
ed�d��Zd�ZRS(s�Check the return types of system related APIs.
    Mainly we want to test we never return unicode on Python 2, see:
    https://github.com/giampaolo/psutil/issues/1039
    cCstj�|_dS(N(R!R"tproc(tcls((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyt
setUpClass�scCstt�dS(N(RR(R#((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyttearDown�scCsStj�}t|�st�x.|D]&}|j|t�|j|d�q%WdS(Ni(R!t	cpu_timesRtAssertionErrorRvtfloattassertGreaterEqual(R#trettn((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyttest_cpu_times�s

cCs1x*tjdt�D]}|j|t�qWdS(Ntperdisk(R!tdisk_io_countersRcRvRz(R#tk((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyttest_io_counters�scCsgx`tj�D]R}|j|jt�|j|jt�|j|jt�|j|jt�q
WdS(N(R!tdisk_partitionsRvtdeviceRzt
mountpointtfstypetopts(R#tdisk((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyttest_disk_partitions�s
s
POSIX onlyscan't list UNIX socketstonly_ifcCsqt��b}tt|���Gtjdd�}|s=t�x!|D]}|j|jt�qDWWdQXWdQXdS(Ntkindtunix(	RRR
R!tnet_connectionsR�RvtladdrRz(R#tnametconstconn((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyttest_net_connections�s
cCs�x�tj�j�D]~\}}|j|t�x_|D]W}|j|jt�|j|jttd�f�|j|j	ttd�f�q6WqWdS(N(
R!tnet_if_addrstitemsRvRztaddresstnetmaskttypetNonet	broadcast(R#tifnametaddrstaddr((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyttest_net_if_addrs�s
cCs7x0tj�j�D]\}}|j|t�qWdS(N(R!tnet_if_statsR�RvRz(R#R�t_((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyttest_net_if_stats�ss
not supportedcCs=x6tjdt�j�D]\}}|j|t�qWdS(Ntpernic(R!tnet_io_countersRcR�RvRz(R#R�R�((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyttest_net_io_counters�s%cCs[xTtj�j�D]@\}}|j|t�x!|D]}|j|jt�q6WqWdS(N(R!RSR�RvRztlabel(R#R�tunitstunit((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyRTs
cCs[xTtj�j�D]@\}}|j|t�x!|D]}|j|jt�q6WqWdS(N(R!RQR�RvRzR�(R#R�R�R�((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyRRs
cCs�x�tj�D]v}|j|jt�|j|jttd�f�|j|jttd�f�|j|j	t
td�f�q
WdS(N(R!tusersRvR�RzR\R�R�thosttpidtint(R#tuser((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyt
test_userss
(RnRoRptclassmethodR�R�R�R�R�RtskipIfR	RRRR�R�R�RR�RRTRRRR�(((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyR�s								tTestFetchAllProcessescBs[eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z!d �Z"d!�Z#d"�Z$d#�Z%d$�Z&d%�Z'RS(&s~Test which iterates over all running processes and performs
    some sanity checks against Process API's returned values.
    c
Cs�tddddddddd	d
ddg�}trMtrM|jd
�ng}xKttj�D]:}|jd�r~qcn||kr�qcn|j|�qcW|S(Ntsend_signaltsuspendtresumet	terminatetkilltwaittas_dicttparenttparentstchildrenRutoneshotR8R�(	tsetRRtaddtdirR!R"t
startswithtappend(R#texcluded_namestattrsR�((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pytget_attr_names's
ccsV|j�}xCtj�D]5}|j��!x|D]}||fVq3WWdQXqWdS(N(R�R!tprocess_iterR�(R#R�tpR�((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyt
iter_procs8s


cCs�d}i}t||d�}|dk	rzt|�rz|dkrQtjf}n|dkrmitd6}n|||�S|SdS(NR8Rltgrouped((tgetattrR�tcallableR!RARb(R#R�R�targstkwargstattr((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyt	call_meth?s
cCsBd}t�}g}x�|j�D]�\}}|}y|j||�}Wnitk
rd|jjd|}t|�q"tjtj	fk
r�}|j
|j|j�|jr�|j
|j|j��nt
|�s�t�|jst�q"tk
r�dddd}	|	d||f7}	||krO|	dt|�7}	n|	d	7}	|	d
d7}	|	dtj�7}	djd�|	j�D��}	|	d7}	|j|	�Pq"X|d
7}|ddgddifkr�|s�t|��nt||�}
|
||�q"W|r2|jdj|��n|s>t�dS(Nis&%r was skipped because not implementeds.test_s
t=iFsFAIL: test_%s (proc=%ss	, ret=%s)s)
t-s
%scss|]}d|VqdS(t iNs    ((t.0ti((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pys	<genexpr>hsigt(tobjectR�R�tNotImplementedErrort	__class__RnRR!t
NoSuchProcesstAccessDeniedRR�R�RzR�tmsgt	Exceptiontreprt	tracebackt
format_exctjoint
splitlinesR�R�R�tfail(R#tvalid_procstdefaulttfailuresR�R�R�R�terrtstmeth((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyttest_fetch_allLsJ	

	




cCs5|j|t�x|D]}|j|t�qWdS(N(RvtlistRz(R#R�R�tpart((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pytcmdlinezs
cCs�|j|ttd�f�|s5|j|d�nutjj|�sSt|��t	r�tjj
|�r�ttd�r�ttd�r�tj|tj
�s�t�q�ndS(NR�taccesstX_OK(RvRzR�R�RRLRMtisabsR�R	tisfileR R�R�(R#R�R�((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pytexescCs$|j|t�|j|d�dS(Ni(RvR�R�(R#R�R�((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyR��scCs*|j|ttf�|j|d�dS(Ni(RvR�RR�(R#R�R�((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pytppid�scCs)|j|t�ts%|s%t�ndS(N(RvRzRR�(R#R�R�((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyR��scCsv|j|t�y|j|d�Wn2tk
rXtrR|j�tjkrRqY�nXtj	dtj
|��dS(Nis%Y %m %d %H:%M:%S(RvR�R�R�RtstatusR!t
STATUS_ZOMBIEttimetstrftimet	localtime(R#R�R�((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pytcreate_time�s
cCsGt|�st�x.|D]&}|j|t�|j|d�qWdS(Ni(RR�RvR�R�(R#R�R�tuid((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyRY�s
cCsXt|�st�x?|D]7}|j|t�trtr|j|d�qqWdS(Ni(RR�RvR�RRR�(R#R�R�tgid((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pytgids�s

cCs |j|t�|st�dS(N(RvRzR�(R#R�R�((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pytusername�scCs@|j|t�|st�|j|d�|j|t�dS(Nt?(RvRzR�tassertNotEqualRyR(R#R�R�((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyR��scCs\t|�st�xC|D];}|j|ttf�|dkr|j|d�qqWdS(Ni����i(RR�RvR�RR�(R#R�R�tfield((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyRa�s

cCs�tr<t|�st�x!|D]}|j|t�qWntrk|j|jd�|j|jd�n |j|d�|j	|d�dS(Niii(iii(
R	RR�RvR�RR�tioclasstvalueRy(R#R�R�R((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyR^�s
cCs$|j|t�|j|d�dS(Ni(RvR�R�(R#R�R�((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pytnum_threads�scCs�|j|t�x�|D]x}t|�s/t�|j|jd�|j|jd�|j|jd�x$|D]}|j|tt	f�qoWqWdS(Ni(
RvR�RR�R�tidt	user_timetsystem_timeR�R�(R#R�R�ttR((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pytthreads�s

cCsGt|�st�x.|D]&}|j|t�|j|d�qWdS(Ni(RR�RvR�R�(R#R�R�R�((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyR��s
cCs<|j|t�d|ko'dkns8t|��dS(NggY@(RvR�R�(R#R�R�((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pytcpu_percent�scCs�|j|t�tr&|dkr&dS|j|d�tj�dkr[|j|d�n|j|tt	tj����dS(Ni����ii(
RvR�RR�R!t	cpu_countRRyR�trange(R#R�R�((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyRj�scCst|�st�x4|D],}|j|ttf�|j|d�qWtr�tr�|jdkr�x�|j	D]=}|dkrot
||�}|j|j|d|�qoqoWnatr|j|j
|j�|j|j|j�|j|j|j�|j|j|j�ndS(NitvmsR�(RR�RvR�RR�R	RRt_fieldsR�t
assertGreaterRt	peak_wsettwsettpeak_paged_poolt
paged_pooltpeak_nonpaged_poolt
nonpaged_poolt
peak_pagefiletpagefile(R#R�R�R
R�((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pytmemory_info�s
#c
Cs�t|�st�tj�j}x�|jD]�}t||�}|j|tt	f�|j
|dd||f�ts+tr�|dkr�q+n|j
||d|||f�q+Wtr�|j
|j|j�ndS(NiR�Rtdata(svmssdata(RR�R!tvirtual_memoryttotalRR�RvR�RR�RRtassertLessEqualtpsstuss(R#R�R�R"R�R
((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pytmemory_full_info
s#cCs:|j|t�x#|D]}|j|jt�|j|jt�tr_|j|jd�n�tr�|j|j	t�|j|j
t�|j|jt�|j|j	d�|j
|j
d�|j|jd�ntr�|jr�qntjj|j�st|��tjj|j�st|��qWdS(	Ni����itrR}tasr+sa+(R'R}R(sr+sa+(RvR�tfdR�RMRzRRRtpositiontmodetflagsR�RyRRRLR�R�R�(R#R�R�tf((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyt
open_filess"
!cCs$|j|t�|j|d�dS(Ni(RvR�R�(R#R�R�((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyRe.scCsA|jt|�tt|���x|D]}t|�q)WdS(N(RtlenR�R(R#R�R�R�((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pytconnections2s"
cCs�|r�|j|t�tjj|�s4t|��ytj|�}WnItk
r�}trw|j	t
jjkrwq�|j	t	j
kr��q�q�Xtj|j�s�t�ndS(N(RvRzRLRMR�R�tstattOSErrorRterrnoR!t_psplatformtACCESS_DENIED_SETtENOENTtS_ISDIRtst_mode(R#R�R�tstR�((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pytcwd7s
cCs<|j|t�d|ko'dkns8t|��dS(Niid(RvR�R�(R#R�R�((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pytmemory_percentGscCs|j|t�dS(N(Rvtbool(R#R�R�((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyt
is_runningKscCso|j|t�|gks(t|��ttj��}x.|D]&}|j|t�|j||�qAWdS(N(RvR�R�RR!RR�Ry(R#R�R�tcpusR�((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyRNs
cCsk|j|ttd�f�|dk	rgtjj|�sFt|��tjj|�sgt|��ndS(N(	RvRzR�R�RLRMR�R�RN(R#R�R�((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyR\VscCs3x,|D]$}|j|jt�|j|jt�|j|jt�x�|jD]�}t||�}|dkr�|jd�s'tjj	|j�s�t
|j��q'qP|dkr�|s't
t|���qP|dkrts'|s�t
t|���q'qP|j|t
tf�|j|d�qPWqWdS(NRMt[R�tpermsi(RvR�RzR@RMRR�R�RLR�R�R�RR�RR�(R#R�R�tnttfnameR
((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyRl\s 
*cCs$|j|t�|j|d�dS(Ni(RvR�R�(R#R�R�((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyRgrscCs�|j|t�trAd|ko-dkns�t|��nGgtt�D]$}|jd�rNtt|�^qN}|j||�dS(Ni��it_PRIORITY_CLASS(	RvR�R	R�R�R!tendswithR�Ry(R#R�R�txt
priorities((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pytnicevs+$cCsMt|�st�x4|D],}|j|ttf�|j|d�qWdS(Ni(RR�RvR�RR�(R#R�R�R
((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pytnum_ctx_switchess
cCsR|j|t�|jt|�d�|j|dd�|j|dd�dS(Niii����i(RvttupleRR/R�(R#R�R�((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyR8�scCsQ|j|t�x:|j�D],\}}|j|t�|j|t�qWdS(N(RvtdictR�Rz(R#R�R�R�tv((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyRW�s((RnRoRpR�R�R�R�R�R�R�R�R�RRYRRR�RaR^RRR�RRjRR&R.ReR0R:R;R=RR\RlRgRGRHR8RW(((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyR�"sL			
	.															
																				t__main__(trun(1RpR3RLR1R�R�Rst
contextlibRR!RRRRRRRRR	R
Rtpsutil._compatRtpsutil.testsR
RRRRRRRRRRRRRRRtTestCaseRRqRR�Rntpsutil.tests.runnerRMt__file__(((sA/usr/lib64/python2.7/site-packages/psutil/tests/test_contracts.pyt<module>
sX{_�q

https://t.me/AnonymousX5 - 2025