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_posix.pyc
�
4��\c@sMdZddlZddlZddlZddlZddlZddlZddlZddlmZddlm	Z	ddlm
Z
ddlmZddlmZddlm
Z
dd	lmZdd
lmZddlmZddlmZdd
lmZddlmZddlmZddlmZddlmZddlmZddlmZddlmZddlmZddlmZddlmZdd�Zd�Z d�Z!ej"e
d�dej#fd��Y�Z$ej"e
d�dej#fd��Y�Z%e&d krIdd!l'm(Z(e(e)�ndS("sPOSIX specific tests.i����N(tAIX(tBSD(tLINUX(tMACOS(tOPENBSD(tPOSIX(tSUNOS(tAPPVEYOR(tget_kernel_version(tget_test_subprocess(tHAS_NET_IO_COUNTERS(tmock(t
PYTHON_EXE(t
reap_children(tretry_on_failure(tsh(tskip_on_access_denied(tTRAVIS(tunittest(twait_for_pid(twhichcCsKdg}tr|jd�n|d
k	rG|jdt|�g�n#tr]|jd�n
|jd�tr�dddd	h}|j||�}n|jd
|g�t|�}tr�|j�}n|j�d}g}xK|D]C}|j	�}yt
|�}Wntk
rnX|j|�q�W|d
kr?|S|dSd
S(s|
    Wrapper for calling the ps command with a little bit of cross-platform
    support for a narrow range of features.
    tpss--no-headerss-ps-Ataxtcommandtcommtstarttstimes-oiiN(RtappendtNonetextendtstrRtgetRt
splitlineststriptintt
ValueError(tfmttpidtcmdtfmt_maptoutputt
all_outputtline((s=/usr/lib64/python2.7/site-packages/psutil/tests/test_posix.pyR)s8	


cCs,d}trd}nt||�j�dS(NRRi(RRtsplit(R%tfield((s=/usr/lib64/python2.7/site-packages/psutil/tests/test_posix.pytps_namefs	cCs(d}tstrd}nt||�S(NRtargs(RRR(R%R,((s=/usr/lib64/python2.7/site-packages/psutil/tests/test_posix.pytps_argsms	s
POSIX onlytTestProcesscBseZdZed��Zed��Zd�Zd�Zd�Zd�Z	d�Z
e�e�d���Z
e�e�d	���Zd
�Zd�Zd�Zd
�Zejep�ed�d��Zd�Zd�Zejed�ejed�d���Zd�ZRS(sBCompare psutil results against 'ps' command line utility (mainly).cCs5ttddgdtj�j|_t|j�dS(Ns-Es-Otstdin(R	Rt
subprocesstPIPER%R(tcls((s=/usr/lib64/python2.7/site-packages/psutil/tests/test_posix.pyt
setUpClassxscCst�dS(N(R
(R4((s=/usr/lib64/python2.7/site-packages/psutil/tests/test_posix.pyt
tearDownClass~scCs>td|j�}tj|j�j�}|j||�dS(Ntppid(RR%tpsutiltProcessR7tassertEqual(tselftppid_pstppid_psutil((s=/usr/lib64/python2.7/site-packages/psutil/tests/test_posix.pyt	test_ppid�scCsAtd|j�}tj|j�j�j}|j||�dS(Ntuid(RR%R8R9tuidstrealR:(R;tuid_pst
uid_psutil((s=/usr/lib64/python2.7/site-packages/psutil/tests/test_posix.pyttest_uid�scCsAtd|j�}tj|j�j�j}|j||�dS(Ntrgid(RR%R8R9tgidsRAR:(R;tgid_pst
gid_psutil((s=/usr/lib64/python2.7/site-packages/psutil/tests/test_posix.pyttest_gid�scCs>td|j�}tj|j�j�}|j||�dS(Ntuser(RR%R8R9tusernameR:(R;tusername_pstusername_psutil((s=/usr/lib64/python2.7/site-packages/psutil/tests/test_posix.pyt
test_username�scCsbtj�}tjddt��;}|j|j�t|j�j	��|j
sXt�WdQXdS(Nspsutil.pwd.getpwuidtside_effect(R8R9RtpatchtKeyErrorR:RKRR@RAtcalledtAssertionError(R;tptfun((s=/usr/lib64/python2.7/site-packages/psutil/tests/test_posix.pyttest_username_no_resolution�s%cCsStjd�td|j�}tj|j�j�dd}|j||�dS(Ng�������?trssii(ttimetsleepRR%R8R9tmemory_infoR:(R;trss_pst
rss_psutil((s=/usr/lib64/python2.7/site-packages/psutil/tests/test_posix.pyttest_rss_memory�s
 cCsStjd�td|j�}tj|j�j�dd}|j||�dS(Ng�������?tvszii(RXRYRR%R8R9RZR:(R;tvsz_pst
vsz_psutil((s=/usr/lib64/python2.7/site-packages/psutil/tests/test_posix.pyttest_vsz_memory�s
 cCs�t|j�}tjj|�j�}tj|j�j�j�}t	j
dd|�}t	j
dd|�}t	j
dd|�}t	j
dd|�}|j||�dS(Ns\d.\dts\d(R-R%tostpathtbasenametlowerR8R9tnametretsubR:(R;tname_pstname_psutil((s=/usr/lib64/python2.7/site-packages/psutil/tests/test_posix.pyt	test_name�scCssd}dddg}tjdd|��Ctjdd|��'tj�}|j|j�d�WdQXWdQXdS(Nslong-program-nameslong-program-name-extendedtfootbarspsutil._psplatform.Process.nametreturn_values"psutil._psplatform.Process.cmdline(RRPR8R9R:Rg(R;RgtcmdlineRT((s=/usr/lib64/python2.7/site-packages/psutil/tests/test_posix.pyttest_name_long�s

cCspd}tjdd|��Otjddtjdd���'tj�}|j|j�d�WdQXWdQXdS(Nslong-program-namespsutil._psplatform.Process.nameRos"psutil._psplatform.Process.cmdlineROiRb(RRPR8tAccessDeniedR9R:Rg(R;RgRT((s=/usr/lib64/python2.7/site-packages/psutil/tests/test_posix.pyttest_name_long_cmdline_ad_exc�s
cCspd}tjdd|��Otjddtjdd���'tj�}|jtj|j�WdQXWdQXdS(Nslong-program-namespsutil._psplatform.Process.nameRos"psutil._psplatform.Process.cmdlineROiRb(RRPR8t
NoSuchProcessR9tassertRaisesRg(R;RgRT((s=/usr/lib64/python2.7/site-packages/psutil/tests/test_posix.pyttest_name_long_cmdline_nsp_exc�s
sps -o start not availablecCs�td|j�}tj|j�j�}tjj|�jd�}t|�}tjj|�jd�}|j	|||g�dS(NRs%H:%M:%S(
RR%R8R9tcreate_timetdatetimet
fromtimestamptstrftimetroundtassertIn(R;ttime_psttime_psutilttime_psutil_tstamptround_time_psutiltround_time_psutil_tstamp((s=/usr/lib64/python2.7/site-packages/psutil/tests/test_posix.pyttest_create_time�s		cCsst|j�}tj|j�j�}y|j||�Wn1tk
rn|t|� }|j||�nXdS(N(R-R%R8R9texeR:RStlen(R;tps_pathnametpsutil_pathnametadjusted_ps_pathname((s=/usr/lib64/python2.7/site-packages/psutil/tests/test_posix.pyttest_exe�s
cCsDt|j�}djtj|j�j��}|j||�dS(Nt (R/R%tjoinR8R9RpR:(R;t
ps_cmdlinetpsutil_cmdline((s=/usr/lib64/python2.7/site-packages/psutil/tests/test_posix.pyttest_cmdlines!snot reliable on SUNOSsnot reliable on AIXcCs8td|j�}tj�j�}|j||�dS(Ntnice(RR%R8R9R�R:(R;tps_nicetpsutil_nice((s=/usr/lib64/python2.7/site-packages/psutil/tests/test_posix.pyt	test_nicesc	s��fd�}tjtj��}g}dddddddd	d
ddd
g}tryt�dkry|jd�ntr�t�dkr�|jd�nx�ttj�D]���jd�s��|kr�q�q�y@|j	�}x!t
d�D]}||��q�W|j	�}Wntjk
r+q�Xt||�dkr�d�||f}|j|�q�q�W|r�|j
ddj|��ndS(Ncs`d}t|�d�}|dk	rXt|�rX�dkrKtjf}n||�n|dS(Ntrlimit((tgetattrRtcallableR8t
RLIMIT_NOFILE(RTtattrR.(Rg(s=/usr/lib64/python2.7/site-packages/psutil/tests/test_posix.pytcalls
t	terminatetkilltsuspendtresumeR�tsend_signaltwaittchildrentas_dicttmemory_info_extparenttparentsiii$R�itnum_ctx_switchest_is@failure while processing Process.%s method (before=%s, after=%s)s
(iii$(iii(R8R9RctgetpidRRRtdirt
startswithtnum_fdstrangeRrtabstfailR�(	R;R�RTtfailurest
ignored_namestnum1txtnum2R�((Rgs=/usr/lib64/python2.7/site-packages/psutil/tests/test_posix.pyttest_num_fdss4
(t__name__t
__module__t__doc__tclassmethodR5R6R>RDRIRNRVRRR]RaRlRqRsRvRtskipIfRRR�R�R�RRR�R�(((s=/usr/lib64/python2.7/site-packages/psutil/tests/test_posix.pyR0ts,										
		!
		
tTestSystemAPIscBs�eZdZe�d��Zejed�ejed�eje	d�d�eje
d�d�����Zejep�eo�e
j�d�e�d	���Zd
�Zd�Zd�Zd
�Zejed�d��ZRS(sTest some system APIs.cCs�ttd��}tj�}ts6trId|krI|jdd�nt|�t|�dkr�g|D]}||krl|^qlg|D]}||kr�|^q�}|jdt	|��ndS(NR%iisdifference: (
tsortedRR8tpidsRRtinsertR�R�R(R;tpids_pstpids_psutilR�t
difference((s=/usr/lib64/python2.7/site-packages/psutil/tests/test_posix.pyt	test_pids@s"&sunreliable on SUNOSsunreliable on TRAVIStifconfigsno ifconfig cmds
not supportedcCsttd�}xatjdt�j�D]G}x>|j�D]}|j|�r8Pq8q8W|jd||f�q%WdS(Nsifconfig -atpernics/couldn't find %s nic in 'ifconfig -a' output
%s(RR8tnet_io_counterstTruetkeysR+R�R�(R;R(tnicR*((s=/usr/lib64/python2.7/site-packages/psutil/tests/test_posix.pyttest_nic_namesSss unreliable on APPVEYOR or TRAVIScCs�td�}|jd�}g|D]}|j�d^q"}g|D]}|j�d^qE}|jt|�ttj���x:tj�D],}|j|j|�|j|j|�q�WdS(Ntwhos
ii(	RR+R:R�R8tusersR|Rgtterminal(R;touttlinesR�R�t	terminalstu((s=/usr/lib64/python2.7/site-packages/psutil/tests/test_posix.pyt
test_userscs##"cCs\tjddttjd���5}|jttjjt	j
��|jsRt�WdQXdS(Nspsutil._psposix.os.killRORb(
RRPtOSErrorterrnotEBADFRuR8t_psposixt
pid_existsRcR�RRRS(R;tm((s=/usr/lib64/python2.7/site-packages/psutil/tests/test_posix.pyttest_pid_exists_let_raisepscCs\tjddttjd���5}|jttjjt	j
��|jsRt�WdQXdS(Nspsutil._psposix.os.waitpidRORb(
RRPR�R�R�RuR8R�twait_pidRcR�RRRS(R;R�((s=/usr/lib64/python2.7/site-packages/psutil/tests/test_posix.pyttest_os_waitpid_let_raiseysc
Cshtjddttjd���A}|jtjjtjj	t
j�dd�|js^t
�WdQXdS(Nspsutil._psposix.os.waitpidRORbttimeoutg{�G�z�?(RRPR�R�tEINTRRuR8R�tTimeoutExpiredR�RcR�RRRS(R;R�((s=/usr/lib64/python2.7/site-packages/psutil/tests/test_posix.pyttest_os_waitpid_eintr�s	cCsPtjddd��5}|jttjjtj��|j	sFt
�WdQXdS(Nspsutil._psposix.os.waitpidRoii����(ii����(RRPRuR#R8R�R�RcR�RRRS(R;R�((s=/usr/lib64/python2.7/site-packages/psutil/tests/test_posix.pyttest_os_waitpid_bad_ret_status�s
	sunreliable on AIXc
Csd�}d}xtjdt�D]�}tj|j�}y||j�\}}}}WnRtk
r�}	t|	�j�}	d|	ks"d|	ks"d|	kr�q"q�q"X|j	|j
|d|�|j	|j|d|�|j	|j|d|�|j	|j
|dd	�q"WdS(NcSs�td|�j�}|jd�d}|j�}t|d�d}t|d�d}t|d�d}t|djdd	��}||||fS(
Nsdf -k %ss
iiiiit%Rb(RR!R+R"tfloattreplace(tdeviceR�R*tfieldsttotaltusedtfreetpercent((s=/usr/lib64/python2.7/site-packages/psutil/tests/test_posix.pytdf�siitallsno such file or directorysraw devices not supportedspermission deniedtdeltaiii@(R8tdisk_partitionstFalset
disk_usaget
mountpointR�tRuntimeErrorRRftassertAlmostEqualR�R�R�R�(
R;R�t	tolerancetparttusageR�R�R�R�terr((s=/usr/lib64/python2.7/site-packages/psutil/tests/test_posix.pyttest_disk_usage�s"	
(R�R�R�RR�RR�RRRR
R�RR8R�R�R�R�R�R�RR�(((s=/usr/lib64/python2.7/site-packages/psutil/tests/test_posix.pyR�<s%
							t__main__(trun(*R�RxR�RcRhR2RXR8RRRRRRRtpsutil.testsRRR	R
RRR
RRRRRRRRRR-R/R�tTestCaseR0R�R�tpsutil.tests.runnerR�t__file__(((s=/usr/lib64/python2.7/site-packages/psutil/tests/test_posix.pyt<module>sL=		�y

https://t.me/AnonymousX5 - 2025