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_system.pyc
�
4��\c@s�dZddlZddlZddlZddlZddlZddlZddlZddlZddl	Z	ddl
Z
ddlZddlZddlm
Z
ddlmZddlmZddlmZddlmZddlmZdd	lmZdd
lmZddlmZddlmZdd
lmZddlmZddlmZddlmZddlmZddlmZddlmZddlm Z ddlm!Z!ddlm"Z"ddlm#Z#ddlm$Z$ddlm%Z%ddlm&Z&ddlm'Z'ddlm(Z(ddlm)Z)ddlm*Z*ddlm+Z+dd lm,Z,dd!lm-Z-dd"lm.Z.d#e.j/fd$��YZ0e1d%kr�dd&l2m3Z3e3e4�ndS('sTests for system APIS.i����N(tAIX(tBSD(tFREEBSD(tLINUX(tMACOS(tNETBSD(tOPENBSD(tPOSIX(tSUNOS(tWINDOWS(tlong(tAPPVEYOR(tASCII_FS(tcheck_net_address(tDEVNULL(tenum(tget_test_subprocess(tHAS_BATTERY(tHAS_CPU_FREQ(tHAS_GETLOADAVG(tHAS_NET_IO_COUNTERS(tHAS_SENSORS_BATTERY(tHAS_SENSORS_FANS(tHAS_SENSORS_TEMPERATURES(tmock(t
reap_children(tretry_on_failure(tsafe_rmpath(tTESTFN(tTESTFN_UNICODE(tTRAVIS(tunittesttTestSystemAPIsc
BseZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	e
jed�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$e
je%d!�d"��Z&e
je%d!�d#��Z'd$�Z(d%�Z)e
je*d&�d'��Z+e
je,p�e-p�e.d(�d)��Z/e
je,o�e0j1j2d*�d+�e
je3oe4j5�d;kd,�d-���Z7d.�Z8e
je3p:e*o:e4j9�d/�d0��Z:d1�Z;e
je<d2�d3��Z=e
je>d!�d4��Z?d5�Z@e
jeAd!�d6��ZBe
jeAd!�d7��ZCe
jeDd!�e
jeEd8�d9���ZFe
jeGd!�d:��ZHRS(<sTests for system-related APIs.cCstt�dS(N(RR(tself((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pytsetUp@scCst�dS(N(R(R!((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttearDownCscCs^|jtj�gtj�D]}|j^q�t�}|j|jgtj�D]}|j^qT�tj|j�}|j�|j	�|j
|jgtj�D]}|j^q��tjddtj
tj����!|jttj��g�WdQXtjddtjtj����.|jtj��ttj��WdQXWdQXdS(Nspsutil.Processtside_effect(tassertIntostgetpidtpsutiltprocess_itertpidRtProcesstkilltwaittassertNotInRtpatcht
NoSuchProcesstassertEqualtlisttAccessDeniedtassertRaises(R!txtsproctp((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_process_iterFs2	/

/"cCs�x?tjddg�D](}|jt|jj��dg�qW|jt��ttjddg��WdQXtj	ddtj
dd���d}xKtjdddg�D]1}|j|jd�|j|jdd�q�W|j
s�t�WdQXtj	ddtj
dd���v}t�}xTtjdddgd	|�D]4}|j|jd|�|j|jdd�qDW|j
s�t�WdQXdS(
NtattrsR*tfoos$psutil._psplatform.Process.cpu_timesR$itt	cpu_timestad_value(R(R)R1R2tinfotkeysR4t
ValueErrorRR/R3tassertIsNonetassertGreaterEqualtcalledtAssertionErrortobjecttassertIs(R!R7tmtflag((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_prcess_iter_w_paramsWs$&	cs��fd�}g�t�}t�}t�}g|||fD]}tj|j�^q@}�jttj|dd��jttj|dd�tj�}tj|ddd|�\}}	�j	tj�|d��j
|g��j
t|	�d��j
�g�x$|	D]}
�jt
|
d	��qWtd
��fd��}|j�|||�\}}	�j|jg|D]}|j^q��tr��j
|j�jtj�n�j
|j�jd��j
�|jg�x$|	D]}
�jt
|
d	��q�Wtd
��fd��}|j�|j�|||�\}}	�j
t��t|j|j|jg��x$|D]}
�jt
|
d	��q�WdS(
Ncs�j|j�dS(N(tappendR*(R7(tpids(s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pytcallbacklsttimeouti����RLig{�G�z�?g�?it
returncodeicsWtj|ddd|�\}}�jt|�d��jt|�d�||fS(NRMg���Q��?RLii(R(t
wait_procsR1tlen(tprocsRLtgonetalive(R!(s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest�s
csWtj|ddd|�\}}�jt|�d��jt|�d�||fS(NRMg���Q��?RLii(R(ROR1RP(RQRLRRRS(R!(s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyRT�s
(RR(R+R*R4R@ROt	TypeErrorttimet
assertLessR1RPtassertFalsethasattrRt	terminateR%RtpopRNtsignaltSIGTERMtsett
assertTrue(R!RLtsproc1tsproc2tsproc3R5RQttRRRSR7RT((RKR!s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_wait_procsksB			.!

) 


.
c	Cs}t�}t�}t�}g|||fD]}tj|j�^q+}x|D]}|j�qPWtj|�\}}dS(N(RR(R+R*RZRO(	R!R`RaRbR5RQR7RRRS((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_wait_procs_no_timeout�s			.
cCsFtj�}|j|t�|j|d�|j|tj��dS(Ni(R(t	boot_timetassertIsInstancetfloatt
assertGreaterRWRV(R!tbt((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_boot_time�ss
POSIX onlycCs/ddl}|jtjd�|j��dS(Ni����tSC_PAGE_SIZE(tresourceR1R&tsysconftgetpagesize(R!Rm((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyt
test_PAGESIZE�scCsVtj�}|jdks't|��|jdksBt|��d|jko\dknsmt|��|jdks�t|��|jdks�t|��x�|jD]�}t	||�}|dkr�|j
|ttf�n|dkr�|dks|j
d||f�n||jkrN|j
d||j||f�qNq�q�WdS(Niidtpercentttotals%r < 0 (%s)s%r > total (total=%s, %s=%s)(R(tvirtual_memoryRrRDt	availableRqtusedtfreet_fieldstgetattrRgtintR
tfail(R!tmemtnametvalue((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_virtual_memory�s +	cCstj�}|j|jd	�|jdks:t|��|jdksUt|��|jdkr�|jdks�t|��n|jdks�t|��d|jko�dkns�t|��|j	dks�t|��|j
dks�t|��dS(
NRrRuRvRqtsintsoutiid(stotalsusedsfreespercentssinssout(R(tswap_memoryR1RwRrRDRuRvRqRR�(R!R{((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_swap_memory�s
+cCs�t�}|jtj|j��tj|j�}|j�|j�|jtj|j��|jtjd��|j	tjd�dtj
�k�dS(Ni����i(RR_R(t
pid_existsR*R+R,R-RXR1RK(R!R6R7((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_pid_exists�s	

cCs�t�tj�}xj|D]b}ytj|�s8t�Wqtk
r{tjd�|tj�kr||j|�q|qXqWtt	|�dt	|�d�}x*|D]"}|j
tj|�d|�q�WdS(Ng�������?i�iptmsg(RR(RKR�RDRVtsleepRztrangetmaxRX(R!RKR*((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_pid_exists_2�s


#
cCs^tj�}gtj�D]}|j^q}|jtt|��|�|j||�dS(N(R(RKR)R*R1tsortedR^(R!tpidslistR5t	procslist((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyt	test_pids�s"cCs1tj}tt_ztj�Wd|t_XdS(N(tsyststdoutRR(RT(R!R�((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyt	test_test�s
		cCs�tj�}|j|ttjdt���|j|d�tjj	d�r�t
d��}|j�}WdQXd|kr�tj
d��q�ntjdt�}tr�tj�d d	kr�|j|�n |j|d�|j||�dS(
Ntpercpuis
/proc/cpuinfosphysical ids#cpuinfo doesn't include physical idtlogicalii(ii(R(t	cpu_countR1RPR<tTrueRBR&tpathtexiststopentreadRtSkipTesttFalseR	R�tgetwindowsversionRA(R!R�tfdtcpuinfo_datatphysical((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_cpu_counts"c
Cs�x�dD]�}tjdd|��)}|jtj��|jsGt�WdQXtjdd|��/}|jtjdt��|js�t�WdQXqWdS(Ni����is$psutil._psplatform.cpu_count_logicaltreturn_values%psutil._psplatform.cpu_count_physicalR�(i����iN(	tNoneRR/RAR(R�RCRDR�(R!tvalRG((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_cpu_count_nones
cCs{d}tj�}t|�x8|D]0}|j|t�|j|d�||7}q#W|j|t|��t|�dS(Nig(R(R<tsumRgRhRBR1tstr(R!Rrttimestcp_time((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_cpu_times"s

cCsnttj��}tj�d}x8tj�|kr\ttj��}||kr%dSq%W|jd�dS(Nistime remained the same(R�R(R<RVRz(R!tt1tstop_attt2((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_cpu_times_time_increases?scCs�x�tjdt�D]q}d}t|�x8|D]0}|j|t�|j|d�||7}q0W|j|t|��t|�qW|jt	tjdt�d�t	tjdt
���dS(NR�ig(R(R<R�R�RgRhRBR1R�RPR�(R!R�RrR�((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_per_cpu_timesIs

cCs�tjdt�}tj�d}x trDtj�|kr%Pq%q%Wtjdt�}xPt||�D]?\}}t|�t|�}}||}|dkrgdSqgW|j�dS(NR�g�������?g�������?(R(R<R�RVtzipR�Rz(R!ttot1R�ttot2R�R�t
difference((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_per_cpu_times_2js	
cCs�tj�}tjdt�}|jgt|�D]}t|�^q1�}x9|jD].}|jt||�t||�dd�qVWdS(NR�tdeltai(	R(R<R�t_makeR�R�RwtassertAlmostEqualRx(R!tbasetper_cputnumt
summed_valuestfield((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_cpu_times_comparisonzs.cCs�yN|j|t�|j|d�|j|d�|j|dtj��Wn>tk
r�}td|tj	|�tj	|�f��nXdS(Ngg�gY@s
%s
last=%s
new=%s(
RgRhRBtassertIsNottassertLessEqualR(R�RDtpprinttpformat(R!Rqtlast_rettnew_retterr((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyt_test_cpu_percent�scCs~tjdd�}x?td�D]1}tjdd�}|j|||�|}qW|jt��tjdd�WdQXdS(Ntintervalg����MbP?idi����(R(tcpu_percentR�R�R�R4R@(R!tlastR5tnew((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_cpu_percent�s
c	Cs�tjdddt�}|jt|�tj��xVtd�D]H}tjdddt�}x!|D]}|j|||�qfW|}qAW|j	t
��tjdddt�WdQXdS(NR�g����MbP?R�idi����(R(R�R�R1RPR�R�R�R�R4R@(R!R�R5R�Rq((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_per_cpu_percent�s

cCs�tjdd�}xitd�D][}tjdd�}x!|D]}|j|||�q>W|jt|�||�|}qWdS(NR�g����MbP?id(R(tcpu_times_percentR�R�R�R�(R!R�R5R�Rq((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_cpu_times_percent�s
cCs�tjdddt�}|jt|�tj��x�td�D]r}tjdddt�}xK|D]C}x!|D]}|j|||�qsW|jt	|�||�qfW|}qAWdS(NR�g����MbP?R�id(
R(R�R�R1RPR�R�R�R�R�(R!R�R5R�tcpuRq((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_per_cpu_times_percent�s

c
Cs�tjdt�gtjdt�D]7}|jgtt|j��D]}d^qE�^q#}tj	dd|��Fx>tjdt�D]*}x!|D]}|j
|dd�q�Wq�WWdQXdS(NR�ispsutil.cpu_timesR�(R(R�R�R<R�R�RPRwRR/R�R�(R!R5t
zero_timesR�Rq((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyt#test_per_cpu_times_percent_negative�sM
cCs�tjtj��}|j|jd�|jdksCt|��|jdks^t|��|j	dksyt|��|j|jks�t|��|j|j	ks�t|��d|j
ko�dkns�t|j
��ttd�r^tjtj��}d
}|j|j|j�|j
|j	|j	d
|�|j
|j|jd
|�ntj�}|jt��}tj|�WdQX|j|jjtj�dS(NRrRuRvRqiidt
disk_usageiiR�(stotalsusedsfreespercentiiP(R(R�R&tgetcwdR1RwRrRDRuRvRqRYtshutilR�ttempfiletmktempR4tOSErrort	exceptionterrnotENOENT(R!tusagetshutil_usaget	tolerancetfnametexc((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_disk_usage�s(.
cCs0tr,|jt��tjt�WdQXndS(N(RR4tUnicodeEncodeErrorR(R�R(R!((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_disk_usage_unicode�scCstjd�dS(Nt.(R(R�(R!((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_disk_usage_bytes�scCs�tjdt�}|j|d|�x|D]}|j|jt�|j|jt�|j|jt�|j|j	t�t
r�d|j	kr�q,nts�tj
j|j�s�t|��n|jts�tr�tj
j|j�st|��n!tj
j|j�st|��|js,t|��q,Wtjdt�}|j|d|�x�tjdt�D]�}t
sytj|j�WnXtk
r�}tr�tr�|jtjkr�qln|jtjtjfkr�qqXtj
j|j�st|��n|j|jt�|j|j	t�qlWd�}|t�}gtjdt�D]}|jj�^q]}|j||�tj|�dS(NtallR�tcdromcSsGtjj|�}x(tjj|�s<tjj|�}qW|j�S(N(R&R�tabspathtismounttdirnametlower(R�((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pytfind_mount_points(R(tdisk_partitionsR�R_RgtdeviceR�t
mountpointtfstypetoptsR	RR&R�R�RDRRtisdirR�tstatR�RR�tEIOtEPERMtEACCESt__file__R�R%R�(R!tlstdiskR�R�tmountR5tmounts((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_disk_partitions�sH
$$!
$	+s
not supportedcs��fd�}tjdt�}||�tjdt�}�j|g�x9|D]1}�j|��j|t�|||�qTWdS(Ncs��j|d|j��j|d|j��j|d|j��j|d|j��j|d|j��j|d|j��j|d|j��j|d|j�|jdks�t	|��|jdks�t	|��|jdks	t	|��|jdks$t	|��|jdks?t	|��|jdksZt	|��|jdksut	|��|jdks�t	|��dS(	Niiiiiiii(
R1t
bytes_sentt
bytes_recvtpackets_senttpackets_recvterrinterrouttdropintdropoutRD(tnt(R!(s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pytcheck_ntuple s tpernic(R(tnet_io_countersR�R�tassertNotEqualR_RgR�(R!Rtrettkey((R!s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_net_io_counterss


cCsftjddi��K}|jtjdt��|jtjdt�i�|js\t	�WdQXdS(Ns"psutil._psplatform.net_io_countersR�R(
RR/RAR(RR�R1R�RCRD(R!RG((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_net_io_counters_no_nics;s
c	CsKtj�}|st|��tj�}ttjtjtjg�}x�|j	�D]v\}}|j
|t�|jt
t|��t
|��x5|D]-}|j
|jt�|j
|jt�|j
|jttd�f�|j
|jttd�f�|j|j|�tjdkr?|j
|jtj�n||jr2|jtjkr�tj|j�}tj|��|j|jdf�WdQXq2|jtjkr2tj|jdtjtjdtj �d}|\}	}
}}}
tj|	|
|�}tj|��|j|
�WdQXq2nxZ|j|j|j|j!fD]:}|dk	rQ|jtjkr�t"||j�q�qQqQW|jr�|j#|j!�q�|j!r�|j#|j�q�q�WqUWt$s�t%s�t&rt'td�rG|jtjtj�qGn;t(r+|jtjtj)�nt*rG|jtjd�ndS(NiiitAF_LINKi����(ii(+R(tnet_if_addrsRDtnet_if_statsR^tsockettAF_INETtAF_INET6RtitemsRgR�R1RPtfamilyRytaddresstnetmaskttypeR�t	broadcastR%R�tversion_infoRtIntEnumtisupt
contextlibtclosingtbindtgetaddrinfotSOCK_STREAMt
AI_PASSIVEtptpR
RARRRRYRt	AF_PACKETR	(R!tnicst	nic_statstfamiliestnictaddrstaddrtsR>taftsocktypetprotot	canonnametsatip((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_net_if_addrsEsX"

		cCs�tr'dtjddddfg}n	d
g}tjdd|��Y}tj�dd}|jskt�tr�|j	|j
d�n|j	|j
d	�WdQXdS(Ntem1s06:3d:29i����s06-3d-29spsutil._psplatform.net_if_addrsR�is06:3d:29:00:00:00s06-3d-29-00-00-00(R0i����s06-3d-29NNN(RR(RR�RR/RRCRDR1R(R!RRGR'((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyt test_net_if_addrs_mac_null_bytes�s!	sunreliable on TRAVISc	Cs�tj�}|st|��tjtjtjf}x�|j�D]~\}}|j|t�|\}}}}|j|t	�|j
||�|j
||�|j|d�|j|d�qCWdS(Ni(R(R
RDtNIC_DUPLEX_FULLtNIC_DUPLEX_HALFtNIC_DUPLEX_UNKNOWNRRgR�tboolR%RB(	R!R"tall_duplexesR|tstatsRtduplextspeedtmtu((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_net_if_stats�ssLINUX or BSD or MACOS specificcCsYtjddttjd���2}tj�}|j|i�|jsOt	�WdQXdS(Nspsutil._psutil_posix.net_if_mtuR$R;(
RR/R�R�tENODEVR(R
R1RCRD(R!RGR((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_net_if_stats_enodev�s
s/proc/diskstatss3/proc/diskstats not available on this linux versionsunreliable on APPVEYORcs��fd�}tjdt�}|dk	s9td��||�tjdt�}�jt|�tt|���x.|D]&}|s�t|��|||�q~WdS(Ncs@�j|d|j��j|d|j��j|d|j��j|d|j�tpets�j|d|j��j|d|j�t	r��j|d|j
��j|d|j��j|d	|j�qt
r�j|d|j�qnx2|jD]'}t||�dkst|��qWdS(
Niiiiiiiii(R1t
read_counttwrite_countt
read_bytestwrite_bytesRRt	read_timet
write_timeRtread_merged_counttwrite_merged_countt	busy_timeRRwRxRD(RR|(R!(s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyR�stperdisksno disks on this system?(	R(tdisk_io_countersR�R�RDR�R1RPR^(R!RRR((R!s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_disk_io_counters�s
"
cCsftjddi��K}|jtjdt��|jtjdt�i�|js\t	�WdQXdS(Ns#psutil._psplatform.disk_io_countersR�RG(
RR/RAR(RHR�R1R�RCRD(R!RG((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_disk_io_counters_no_disks�s
s unreliable on APPVEYOR or TRAVIScCstj�}|j|g�x�|D]�}|js>t|��|j|jt�|j|jttd�f�|j
dk	r�|j|j
ttd�f�n|j|j
|jdks�t|��tjj
|j�ts�tr�|j|j�q#tj|j�q#WdS(Ng(R(tusersRR|RDRgR�tterminalRR�thosttstartedtdatetimet
fromtimestampR	RRAR*R+(R!RKtuser((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyt
test_users�s
"cCs|tj�}|j|jd�xV|jD]K}t||�}|j|d�tr)|dkr)|j|d�q)q)WdS(Ntctx_switchest
interruptstsoft_interruptstsyscallsi(sctx_switchess
interruptsssoft_interruptsssyscalls(sctx_switchess
interrupts(R(t	cpu_statsR1RwRxRBRRi(R!tinfosR|R}((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_cpu_stats�ssnot suportedcs��fd�}tjdt�}tr@|r@�jd��ntr_|r_�jd��n|sqt|��|tjdt�g�tr��j	t
|�tj��ndS(Ncs�x�|D]{}�j|jd��j|j|j�xI|jD]>}t||�}�j|ttt	f��j
|d�q@WqWdS(NtcurrenttminR�i(scurrentsminsmax(R1RwR�RZR�RxRgRyR
RhRB(R�RR|R}(R!(s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pytcheck_ls�s
R�sskipped on Travissreturns empty list on FreeBSD(R(tcpu_freqR�RtskipTestRRDR�RR1RPR�(R!R\R�((R!s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyt
test_cpu_freq�s	

cCsYtj�}t|�dks$t�x.|D]&}|j|t�|j|d�q+WdS(Nig(R(t
getloadavgRPRDRgRhRB(R!tloadavgtload((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_getloadavgs

c	Cs&ddddddddd	g	}x-|D]%}|jtt|�td
|�q(Wtjdkr�tjsot�tjst�|j	d�dt
jj�kr�tj
s�t�|j	d�q�d
t
jj�krFtjs�t�|jtjtjtjgjt�d�|j	d�|j	d�|j	d�|j	d�q�dt
jj�kspdt
jj�kr�tjst�|j	d	�q�dt
jj�kr�tjs�t�|j	d�q�n,tjs�t�tjs�t�|j	d�x-|D]%}|jtt|�td
|�q�WdS(NRR	RRRRRRRR�tposixtlinuxtbsditsunostsolaristdarwin(RgRxR(R5R&R|RRDR	tremoveR�tplatformR�RRR1RRRtcountR�RRRFR�(R!tnamesR|((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_os_constantss>
#





cCs�tj�}x�|j�D]�\}}|j|t�x�|D]�}|j|jt�|jdk	rz|j|jd�n|j	dk	r�|j|j	d�n|j
dk	r<|j|j
d�q<q<WqWdS(Ni(R(tsensors_temperaturesRRgR�tlabelRZR�RBthightcritical(R!ttempsR|tentriestentry((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_sensors_temperatures<s
cCs�id
gd6}tjdd|��i}tjdt�dd	}|jsQt�|j|jd
�|j|j	d�|j|j
d�WdQXdS(NRpgI@gN@g�Q@tcoretemps'psutil._psplatform.sensors_temperaturesR�t
fahrenheitig�^@g�a@g�c@(slabelgI@gN@g�Q@(RR/R(RoR�RCRDR1RZRqRr(R!tdRGRs((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyt#test_sensors_temperatures_fahreneitJs	s
no batterycCs�tj�}|j|jd�|j|jd�|jtjtjfkrc|j|jd�n%|jtjkr�|j|j	�n|j
|j	t�dS(Niid(R(tsensors_batteryRBRqR�tsecslefttPOWER_TIME_UNKNOWNtPOWER_TIME_UNLIMITEDR_t
power_pluggedRgR5(R!R((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_sensors_batteryVscCs�tj�}xz|j�D]l\}}|j|t�xM|D]E}|j|jt�|j|jttf�|j	|jd�q<WqWdS(Ni(
R(tsensors_fansRRgR�RpRZRyR
RB(R!tfansR|RtRu((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_sensors_fansds
N(It__name__t
__module__t__doc__R"R#R8RIRdReRkRtskipIfRRpR~R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�RR	R
R/R1RR;RRRR=R&R�R�RR(RHR�RIRJRKRRRYRR_RRcRnRRvRzRRR�RR�(((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyR =sn					7						
								
	!		
	
							
				:
	<			
	
		%
t__main__(trun(5R�RROR�R&R�R�R\RR�R�RVR(RRRRRRRRRR	tpsutil._compatR
tpsutil.testsRRR
RRRRRRRRRRRRRRRRRRtTestCaseR R�tpsutil.tests.runnerR�R�(((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyt<module>sf���5

https://t.me/AnonymousX5 - 2025