403 Forbidden


Disable Functions:
Path : /lib64/python2.7/site-packages/psutil/tests/
File Upload :
Command :
Current File : //lib64/python2.7/site-packages/psutil/tests/test_system.pyo

�
S��]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.dd#lm/Z/d$e/j0fd%��YZ1e2d&kr�dd'l3m4Z4e4e5�ndS((sTests for system APIS.i����N(tAIX(tBSD(tFREEBSD(tLINUX(tMACOS(tNETBSD(tOPENBSD(tPOSIX(tSUNOS(tWINDOWS(tFileNotFoundError(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.pytsetUpAscCst�dS(N(R(R"((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttearDownDscCs^|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_iterGs2	/

/"cCswx?tjddg�D](}|jt|jj��dg�qW|jt��ttjddg��WdQXtj	ddtj
dd���U}xKtjdddg�D]1}|j|jd�|j|jdd�q�WWdQXtj	ddtj
dd���g}t
�}xTtjdddgd	|�D]4}|j|jd|�|j|jdd�q5WWdQXdS(
NtattrsR+tfoos$psutil._psplatform.Process.cpu_timesR%itt	cpu_timestad_value(R)R*R2R3tinfotkeysR5t
ValueErrorRR0R4tassertIsNonetassertGreaterEqualtobjecttassertIs(R"R8tmtflag((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_prcess_iter_w_paramsXs$&	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+(R8(tpids(s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pytcallbackmsttimeouti����RKig{�G�z�?g�?it
returncodeicsWtj|ddd|�\}}�jt|�d��jt|�d�||fS(NRLg���Q��?RKii(R)t
wait_procsR2tlen(tprocsRKtgonetalive(R"(s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest�s
csWtj|ddd|�\}}�jt|�d��jt|�d�||fS(NRLg���Q��?RKii(R)RNR2RO(RPRKRQRR(R"(s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyRS�s
(RR)R,R+R5RARNt	TypeErrorttimet
assertLessR2ROtassertFalsethasattrRt	terminateR&RtpopRMtsignaltSIGTERMtsett
assertTrue(R"RKtsproc1tsproc2tsproc3R6RPttRQRRR8RS((RJR"s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_wait_procslsB			.!

) 


.
c	Cs}t�}t�}t�}g|||fD]}tj|j�^q+}x|D]}|j�qPWtj|�\}}dS(N(RR)R,R+RYRN(	R"R_R`RaR6RPR8RQRR((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
assertGreaterRVRU(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(tresourceR2R'tsysconftgetpagesize(R"Rl((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyt
test_PAGESIZE�scCs�tj�}x�|jD]�}t||�}|dkrP|j|ttf�n|dkr|dks�|jd||f�n||jkr�|jd||j||f�q�qqWdS(Ntpercentttotalis%r < 0 (%s)s%r > total (total=%s, %s=%s)(	R)tvirtual_memoryt_fieldstgetattrRftintRtfailRq(R"tmemtnametvalue((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_virtual_memory�s	cCs5tj�}|j|jd�|jdkr1ndS(	NRqtusedtfreeRptsintsouti(stotalsusedsfreespercentssinssout(R)tswap_memoryR2RsRq(R"Rw((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.RWR2RJ(R"R7R8((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_pid_exists�s	

cCs�t�tj�}xU|D]M}yWqtk
rftjd�|tj�krg|j|�qgqXqWtt|�dt|�d�}x*|D]"}|j	tj
|�d|�q�WdS(Ng�������?i�iptmsg(RR)RJtAssertionErrorRUtsleepRvtrangetmaxRWR�(R"RJR+((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)RJR*R+R2tsortedR](R"tpidslistR6t	procslist((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyt	test_pids�s"cCs1tj}tt_ztj�Wd|t_XdS(N(tsyststdoutRR)RS(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_countR2ROR=tTrueRCR'tpathtexiststopentreadR tSkipTesttFalseR	R�tgetwindowsversionRB(R"R�tfdtcpuinfo_datatphysical((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_cpu_counts"c
Cs}xvdD]n}tjdd|��}|jtj��WdQXtjdd|�� }|jtjdt��WdQXqWdS(Ni����is$psutil._psplatform.cpu_count_logicaltreturn_values%psutil._psplatform.cpu_count_physicalR�(i����iN(tNoneRR0RBR)R�R�(R"tvalRF((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=tsumRfRgRCR2tstr(R"Rqttimestcp_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=RURv(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�RfRgRCR2R�ROR�(R"R�RqR�((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_per_cpu_timesJs

cCs�tjdt�}tj�d}x�tr�tj�|krJ|jd�Stjdt�}xVt||�D]E\}}tj|�tj|�}}||}|dkrldSqlWq%WdS(NR�iRLg�������?(R)R=R�RURvtzipt_cpu_busy_time(R"ttot1t	giveup_atttot2R�R�t
difference((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_per_cpu_times_2ks	

cCs�tj�}tjdt�}|jgt|�D]}t|�^q1�}x9|jD].}|jt||�t||�dd�qVWdS(NR�tdeltai(	R)R=R�t_makeR�R�RstassertAlmostEqualRt(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(
RfRgRCtassertIsNottassertLessEqualR)R�R�tpprinttpformat(R"Rptlast_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�R5RA(R"tlastR6tnew((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�R2ROR�R�R�R�R5RA(R"R�R6R�Rp((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�R6R�Rp((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�R2ROR�R�R�R�R�(R"R�R6R�tcpuRp((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�RORsRR0R�R�(R"R6t
zero_timesR�Rp((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyt#test_per_cpu_times_percent_negative�sM
cCs�tjtj��}|j|jd	�ttd�r�tjtj��}d}|j|j|j�|j	|j
|j
d|�|j	|j|jd|�ntj
�}|jt��tj|�WdQXdS(NRqR{R|Rpt
disk_usageiiR�(stotalsusedsfreespercentiiP(R)R�R'tgetcwdR2RsRXtshutilRqR�R|R{ttempfiletmktempR5R
(R"tusagetshutil_usaget	tolerancetfname((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_disk_usage�s
cCs0tr,|jt��tjt�WdQXndS(N(R
R5tUnicodeEncodeErrorR)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�q,|jq,Wtjdt�}|j|d|�x�tjdt�D]�}t
scyt
j|j�Wqctk
r_}tr;tr;|jtjkr;q�n|jtjtjfkr`�q`qcXn|j|jt�|j|j	t�q�Wd�}|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^RftdeviceR�t
mountpointtfstypetoptsR	RR�R'tstattOSErrorRRterrnotEIOtEPERMtEACCESt__file__R�R&R�(R"tlstdiskR�R�tmountR6tmounts((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_disk_partitions�sB

	+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�dS(	Niiiiiiii(	R2t
bytes_sentt
bytes_recvtpackets_senttpackets_recvterrinterrouttdropintdropout(tnt(R"(s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pytcheck_ntuplestpernic(R)tnet_io_countersR�R�tassertNotEqualR^RfR�(R"Rtrettkey((R"s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_net_io_counterss


cCsWtjddi��<}|jtjdt��|jtjdt�i�WdQXdS(Ns"psutil._psplatform.net_io_countersR�R(RR0RBR)RR�R2R�(R"RF((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_net_io_counters_no_nics7s
c	Cs9tj�}tj�}ttjtjtjg�}x�|j�D]v\}}|j	|t
�|jtt|��t|��x5|D]-}|j	|j
t�|j	|jt
�|j	|jt
td�f�|j	|jt
td�f�|j|j
|�tjdkr-|j	|j
tj�n||jr |j
tjkr�tj|j
�}tj|��|j|jdf�WdQXq |j
tjkr tj|jdtjtjdtj�d}|\}	}
}}}
tj|	|
|�}tj|��|j|
�WdQXq nxZ|j|j|j|j fD]:}|dk	r?|j
tjkryt!||j
�qyq?q?W|jr�|j"|j �q�|j r�|j"|j�q�q�WqCWt#s�t$s�t%r�t&td�r5|jtjtj�q5n;t'r|jtjtj(�nt)r5|jtjd�ndS(NiiitAF_LINKi����(ii(*R)tnet_if_addrstnet_if_statsR]tsockettAF_INETtAF_INET6RtitemsRfR�R2ROtfamilyRutaddresstnetmaskttypeR�t	broadcastR&R�tversion_infoRtIntEnumtisupt
contextlibtclosingtbindtgetaddrinfotSOCK_STREAMt
AI_PASSIVEtptpRRBRRRRXRt	AF_PACKETR	(R"tnicst	nic_statstfamiliestnictaddrstaddrtsR?taftsocktypetprotot	canonnametsatip((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_net_if_addrsAsV"

		cCs�tr'dtjddddfg}n	d
g}tjdd|��J}tj�dd}trx|j|jd�n|j|jd	�WdQXdS(Ntem1s06:3d:29i����s06-3d-29spsutil._psplatform.net_if_addrsR�is06:3d:29:00:00:00s06-3d-29-00-00-00(R-i����s06-3d-29NNN(	RR)RR�RR0R	R2R(R"RRFR$((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�}tjtjtjf}x�|j�D]~\}}|j|t�|\}}}}|j|t�|j	||�|j	||�|j
|d�|j
|d�q1WdS(Ni(R)R
tNIC_DUPLEX_FULLtNIC_DUPLEX_HALFtNIC_DUPLEX_UNKNOWNRRfR�tboolR&RC(	R"Rtall_duplexesRxtstatsRtduplextspeedtmtu((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_net_if_stats�ssLINUX or BSD or MACOS specificcCsJtjddttjd���#}tj�}|j|i�WdQXdS(Nspsutil._psutil_posix.net_if_mtuR%R<(RR0R�R�tENODEVR)R
R2(R"RFR((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�}||�tjdt�}�jt|�tt|���x|D]}|||�qfWdS(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�qnx|jD]}qWdS(
Niiiiiiiii(R2t
read_counttwrite_countt
read_bytestwrite_bytesRRt	read_timet
write_timeRtread_merged_counttwrite_merged_countt	busy_timeRRs(R�Rx(R"(s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyR�stperdisk(R)tdisk_io_countersR�R�R2ROR](R"RRR((R"s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_disk_io_counters�s
"
cCsWtjddi��<}|jtjdt��|jtjdt�i�WdQXdS(Ns#psutil._psplatform.disk_io_countersR�RD(RR0RBR)RER�R2R�(R"RF((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_disk_io_counters_no_disks�s
s unreliable on APPVEYOR or TRAVIScCs�tj�}|j|g�x�|D]�}|j|jt�|j|jttd�f�|j	dk	r�|j|j	ttd�f�n|j|j	t
j
j|j�t
s�tr�|j|j�q#tj|j�q#WdS(N(R)tusersRRfRxR�tterminalRR�thosttdatetimet
fromtimestamptstartedR	RRBR+R,(R"RHtuser((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(RPRQRRRS(RPRQ(R)t	cpu_statsR2RsRtRCRRh(R"tinfosRxRy((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|tjdt�g�tr��jt	|�tj
��ndS(Ncs�x�|D]�}�j|jd�|jdkrH�j|j|j�nxI|jD]>}t||�}�j|ttt	f��j
|d�qRWqWdS(NtcurrenttminR�gi(scurrentsminsmax(R2RsR�R�RWRtRfRuRRgRC(R�R�RxRy(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�RtskipTestRR�RR2ROR�(R"RYR�((R"s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyt
test_cpu_freq�s


cCsAtj�}x.|D]&}|j|t�|j|d�qWdS(Ng(R)t
getloadavgRfRgRC(R"tloadavgtload((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_getloadavgs
c	Cs�ddddddddd	g	}x-|D]%}|jtt|�td
|�q(Wtjdkrk|jd�dtjj	�kr�|jd�qxd
tjj	�kr	|j
tjtjtj
gjt�d�|jd�|jd�|jd�|jd�qxdtjj	�ks3dtjj	�krC|jd	�qxdtjj	�krx|jd�qxn
|jd�x-|D]%}|jtt|�td
|�qWdS(NRR	RRRRRRRR�tposixtlinuxtbsditsunostsolaristdarwin(RfRtR)R2R'RxtremoveR�tplatformR�R2RRRtcountR�RER�(R"tnamesRx((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_temperaturesRRfR�tlabelRWR�RCthightcritical(R"ttempsRxtentriestentry((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_sensors_temperatures9s
cCs�id
gd6}tjdd|��Z}tjdt�dd	}|j|jd
�|j|jd�|j|jd�WdQXdS(NRmgI@gN@g�Q@tcoretemps'psutil._psplatform.sensors_temperaturesR�t
fahrenheitig�^@g�a@g�c@(slabelgI@gN@g�Q@(	RR0R)RlR�R2RWRnRo(R"tdRFRp((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyt#test_sensors_temperatures_fahreneitGs	s
no batterycCs�tj�}|j|jd�|j|jd�|jtjtjfkrc|j|jd�n%|jtjkr�|j|j	�n|j
|j	t�dS(Niid(R)tsensors_batteryRCRpR�tsecslefttPOWER_TIME_UNKNOWNtPOWER_TIME_UNLIMITEDR^t
power_pluggedRfR2(R"R((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_sensors_batterySscCs�tj�}xz|j�D]l\}}|j|t�xM|D]E}|j|jt�|j|jttf�|j	|jd�q<WqWdS(Ni(
R)tsensors_fansRRfR�RmRWRuRRC(R"tfansRxRqRr((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_sensors_fansas
N(It__name__t
__module__t__doc__R#R$R9RHRcRdRjR tskipIfRRoRzR�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�RRRR,R.RR8RRRR:R'R�R�RR)RER�RFRGRHRORVRR\RR`RkRRsRwRRR}RR�(((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyR!>sn					7						
								
	!		
	
							
				7
	<			
	
		%
t__main__(trun(6R�RRKR�R'R�R�R[RR�R�RUR)RRRRRRRRRR	tpsutil._compatR
Rtpsutil.testsRR
RRRRRRRRRRRRRRRRRRR tTestCaseR!R�tpsutil.tests.runnerR�R�(((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyt<module>sh���1

404 Not Found
[ LogOut ]