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.pyc

�
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	/

/"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*R2R3tinfotkeysR5t
ValueErrorRR0R4tassertIsNonetassertGreaterEqualtcalledtAssertionErrortobjecttassertIs(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����RMig{�G�z�?g�?it
returncodeicsWtj|ddd|�\}}�jt|�d��jt|�d�||fS(NRNg���Q��?RMii(R)t
wait_procsR2tlen(tprocsRMtgonetalive(R"(s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest�s
csWtj|ddd|�\}}�jt|�d��jt|�d�||fS(NRNg���Q��?RMii(R)RPR2RQ(RRRMRSRT(R"(s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyRU�s
(RR)R,R+R5RARPt	TypeErrorttimet
assertLessR2RQtassertFalsethasattrRt	terminateR&RtpopROtsignaltSIGTERMtsett
assertTrue(R"RMtsproc1tsproc2tsproc3R6RRttRSRTR8RU((RLR"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+R[RP(	R"RaRbRcR6RRR8RSRT((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
assertGreaterRXRW(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"Rn((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_memoryRsREt	availableRrtusedtfreet_fieldstgetattrRhtintRtfail(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(
NRsRvRwRrtsintsoutiid(stotalsusedsfreespercentssinssout(R)tswap_memoryR2RxRsRERvRwRrR�R�(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.RYR2RL(R"R7R8((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)RLR�RERWtsleepR{trangetmaxRY(R"RLR+((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)RLR*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)RU(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_countR2RQR=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�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(	tNoneRR0RBR)R�RDRER�(R"tvalRH((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=tsumRhRiRCR2tstr(R"Rsttimestcp_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=RWR{(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�RhRiRCR2R�RQR�(R"R�RsR�((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�iRNg�������?(R)R=R�RWR{tzipt_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�RxtassertAlmostEqualRy(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(
RhRiRCtassertIsNottassertLessEqualR)R�REtpprinttpformat(R"Rrtlast_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�R2RQR�R�R�R�R5RA(R"R�R6R�Rr((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�Rr((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�R2RQR�R�R�R�R�(R"R�R6R�tcpuRr((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�RQRxRR0R�R�(R"R6t
zero_timesR�Rr((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|�WdQXdS(NRsRvRwRriidt
disk_usageiiR�(stotalsusedsfreespercentiiP(R)R�R'tgetcwdR2RxRsRERvRwRrRZtshutilR�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�scCsitjdt�}|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|jtj
j|j�s�t|��|js,t|��q,Wtjdt�}|j|d|�x�tjdt�D]�}t
s�ytj|j�WnXtk
r�}tr�tr�|jtjkr�q<n|jtjtjfkr��q�q�Xtj
j|j�s�t|��n|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`RhtdeviceR�t
mountpointtfstypetoptsR	RR'R�R�RER�tstattOSErrorRRterrnotEIOtEPERMtEACCESt__file__R�R&R�(R"tlstdiskR�R�tmountR6tmounts((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_disk_partitions�sD
$!
$	+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(
R2t
bytes_sentt
bytes_recvtpackets_senttpackets_recvterrinterrouttdropintdropoutRE(tnt(R"(s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pytcheck_ntuples tpernic(R)tnet_io_countersR�R�tassertNotEqualR`RhR�(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(
RR0RBR)RR�R2R�RDRE(R"RH((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_net_io_counters_no_nics7s
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_addrsREtnet_if_statsR_tsockettAF_INETtAF_INET6R
titemsRhR�R2RQtfamilyRztaddresstnetmaskttypeR�t	broadcastR&R�tversion_infoRtIntEnumtisupt
contextlibtclosingtbindtgetaddrinfotSOCK_STREAMt
AI_PASSIVEtptpRRBRRRRZRt	AF_PACKETR	(R"tnicst	nic_statstfamiliestnictaddrstaddrtsR?taftsocktypetprotot	canonnametsatip((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_net_if_addrsAsX"

		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(R/i����s06-3d-29NNN(RR)R
R�RR0RRDRER2R(R"RRHR&((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REtNIC_DUPLEX_FULLtNIC_DUPLEX_HALFtNIC_DUPLEX_UNKNOWNRRhR�tboolR&RC(	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<(
RR0R�R�tENODEVR)RR2RDRE(R"RHR((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(R2t
read_counttwrite_countt
read_bytestwrite_bytesRRt	read_timet
write_timeRtread_merged_counttwrite_merged_countt	busy_timeRRxRyRE(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�RER�R2RQR_(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�RF(
RR0RBR)RGR�R2R�RDRE(R"RH((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}RERhR�tterminalRR�thosttstartedtdatetimet
fromtimestampR	RRBR+R,(R"RJtuser((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(RRRSRTRU(RRRS(R)t	cpu_statsR2RxRyRCRRj(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�|jdkrH�j|j|j�nxI|jD]>}t||�}�j|ttt	f��j
|d�qRWqWdS(NtcurrenttminR�gi(scurrentsminsmax(R2RxR�R�RYRyRhRzRRiRC(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�RtskipTestRRER�RR2RQR�(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
getloadavgRQRERhRiRC(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(RhRyR)R4R'R}RRER	tremoveR�tplatformR�RRR2RRRtcountR�RRRGR�(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_temperaturesRRhR�tlabelRYR�RCthightcritical(R"ttempsR}tentriestentry((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_sensors_temperatures9s
cCs�id
gd6}tjdd|��i}tjdt�dd	}|jsQt�|j|jd
�|j|j	d�|j|j
d�WdQXdS(NRogI@gN@g�Q@tcoretemps'psutil._psplatform.sensors_temperaturesR�t
fahrenheitig�^@g�a@g�c@(slabelgI@gN@g�Q@(RR0R)RnR�RDRER2RYRpRq(R"tdRHRr((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_batteryRCRrR�tsecslefttPOWER_TIME_UNKNOWNtPOWER_TIME_UNLIMITEDR`t
power_pluggedRhR4(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_fansRRhR�RoRYRzRRC(R"tfansR}RsRt((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyttest_sensors_fansas
N(It__name__t
__module__t__doc__R#R$R9RJReRfRlR tskipIfRRqRR�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�RRR	R.R0RR:RRRR<R'R�R�RR)RGR�RHRIRJRQRXRR^RRbRmRRuRyRRRRR�(((s>/usr/lib64/python2.7/site-packages/psutil/tests/test_system.pyR!>sn					7						
								
	!		
	
							
				7
	<			
	
		%
t__main__(trun(6R�RRNR�R'R�R�R]R
R�R�RWR)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 ]