JFIF$        dd7 

Viewing File: /opt/imunify360/venv/lib/python3.11/site-packages/psutil/tests/__pycache__/test_aix.cpython-311.pyc

�

B]��H]����dZddlZddlmZddlmZddlmZddlmZddlZejed��Gd�d	e����Z	e
d
krddlmZee
��dSdS)zAIX specific tests.�N)�AIX)�PsutilTestCase)�sh)�unittestzAIX onlyc�,�eZdZd�Zd�Zd�Zd�Zd�ZdS)�AIXSpecificTestCasec��td��}d}d���D]}|d|�d�z
}�tj||��}|�|d��d}t|�d����|z}t|�d	����|z}t|�d
����|z}t|�d����|z}	tj��}
d|z|z}|�	|
j
|��|�|
j||�
��|�|
j
||�
��|�|
j|	|�
��dS)Nz/usr/bin/svmon -O unit=KBz	memory\s*z+size inuse free pin virtual available mmode�(?P<�>\S+)\s+z(svmon command returned unexpected outputi�size�	available�inuse�free���delta)r�split�re�search�assertIsNotNone�int�group�psutil�virtual_memory�assertEqual�total�assertAlmostEqual�usedr
r)�self�out�
re_pattern�field�matchobj�KBrr
rr�
psutil_result�TOLERANCE_SYS_MEMs            �w/builddir/build/BUILD/imunify360-venv-2.6.0/opt/imunify360/venv/lib64/python3.11/site-packages/psutil/tests/test_aix.py�test_virtual_memoryz'AIXSpecificTestCase.test_virtual_memorys����,�-�-��!�
�C�J�J�L�L�	7�	7�E��J�u�u�u�6�6�J�J��9�Z��-�-������@�	B�	B�	B����H�N�N�6�*�*�+�+�b�0������{�3�3�4�4�r�9�	��8�>�>�'�*�*�+�+�b�0���8�>�>�&�)�)�*�*�R�/���-�/�/�
�
��F�R�K������,�e�4�4�4�������,=�	�	?�	?�	?�����#�Y�6G�	�	I�	I�	I�������,=�	�	?�	?�	?�	?�	?�c�>�td��}tjd|��}|�|d��t	|�d����}d}t
j��}|�t	|j	|z��|��dS)Nz/usr/sbin/lsps -az=(?P<space>\S+)\s+(?P<vol>\S+)\s+(?P<vg>\S+)\s+(?P<size>\d+)MBz'lsps command returned unexpected outputri)
rrrrrrr�swap_memoryrr)rr r#�total_mb�MBr%s      r'�test_swap_memoryz$AIXSpecificTestCase.test_swap_memory5s����$�%�%��
�9�0�25�6�6��
	
����?�	A�	A�	A��x�~�~�f�-�-�.�.��
���*�,�,�
�	
����]�0�2�5�6�6��A�A�A�A�Ar)c���td��}d}d���D]}|d|�d�z
}�tj||��}|�|d��d}tj��}|�|jt|�
d����|�	��|�|jt|�
d
����|�	��|�|jt|�
d����|�	��|�|j
t|�
d����|�	��dS)
N�/usr/bin/mpstat -azALL\s*zfmin maj mpcs mpcr dev soft dec ph cs ics bound rq push S3pull S3grd S0rd S1rd S2rd S3rd S4rd S5rd syscr
rz)mpstat command returned unexpected outputi��csr�sysc�dev�soft)rrrrrr�	cpu_statsr�ctx_switchesrr�syscalls�
interrupts�soft_interrupts)rr r!r"r#�CPU_STATS_TOLERANCEr%s       r'�test_cpu_statsz"AIXSpecificTestCase.test_cpu_statsJs����%�&�&���
��#�e�g�g�	7�	7�E�
�J�u�u�u�6�6�J�J��9�Z��-�-������A�	C�	C�	C�#���(�*�*�
�����&�����t�$�$�%�%�%�	�	'�	'�	'�	
����"�����v�&�&�'�'�%�	�	'�	'�	'�	
����$�����u�%�%�&�&�%�	�	'�	'�	'�	
����)�����v�&�&�'�'�%�	�	'�	'�	'�	'�	'r)c���td��}ttjd|���d����}tjd���}|�||��dS)Nr0z
lcpu=(\d+)�T)�logical)rrrrrr�	cpu_countr)rr �mpstat_lcpu�psutil_lcpus    r'�test_cpu_count_logicalz*AIXSpecificTestCase.test_cpu_count_logicalksf���%�&�&���"�)�M�3�7�7�=�=�a�@�@�A�A���&�t�4�4�4������k�2�2�2�2�2r)c��td��}t|�����}ttj�������}|�||��dS)Nz/etc/ifconfig -l)r�setrr�net_if_addrs�keys�assertSetEqual)rr �ifconfig_names�psutil_namess    r'�test_net_if_addrs_namesz+AIXSpecificTestCase.test_net_if_addrs_namesqsc���#�$�$���S�Y�Y�[�[�)�)���6�.�0�0�5�5�7�7�8�8�����N�L�9�9�9�9�9r)N)�__name__�
__module__�__qualname__r(r.r;rBrJ�r)r'rrsc������?�?�?�<B�B�B�*'�'�'�B3�3�3�:�:�:�:�:r)r�__main__)�
run_from_name)�__doc__rrr�psutil.testsrrr�skipIfrrK�psutil.tests.runnerrP�__file__rNr)r'�<module>rVs�����	�	�	�	�������'�'�'�'�'�'�������!�!�!�!�!�!�
�
�
�
����S��*�%�%�`:�`:�`:�`:�`:�.�`:�`:�&�%�`:�F�z���1�1�1�1�1�1��M�(�������r)
Back to Directory  nL+D550H?Mx ,D"v]qv;6*Zqn)ZP0!1 A "#a$2Qr D8 a Ri[f\mIykIw0cuFcRı?lO7к_f˓[C$殷WF<_W ԣsKcëIzyQy/_LKℂ;C",pFA:/]=H  ~,ls/9ć:[=/#f;)x{ٛEQ )~ =𘙲r*2~ a _V=' kumFD}KYYC)({ *g&f`툪ry`=^cJ.I](*`wq1dđ#̩͑0;H]u搂@:~וKL Nsh}OIR*8:2 !lDJVo(3=M(zȰ+i*NAr6KnSl)!JJӁ* %݉?|D}d5:eP0R;{$X'xF@.ÊB {,WJuQɲRI;9QE琯62fT.DUJ;*cP A\ILNj!J۱+O\͔]ޒS߼Jȧc%ANolՎprULZԛerE2=XDXgVQeӓk yP7U*omQIs,K`)6\G3t?pgjrmۛجwluGtfh9uyP0D;Uڽ"OXlif$)&|ML0Zrm1[HXPlPR0'G=i2N+0e2]]9VTPO׮7h(F*癈'=QVZDF,d߬~TX G[`le69CR(!S2!P <0x<!1AQ "Raq02Br#SCTb ?Ζ"]mH5WR7k.ۛ!}Q~+yԏz|@T20S~Kek *zFf^2X*(@8r?CIuI|֓>^ExLgNUY+{.RѪ τV׸YTD I62'8Y27'\TP.6d&˦@Vqi|8-OΕ]ʔ U=TL8=;6c| !qfF3aů&~$l}'NWUs$Uk^SV:U# 6w++s&r+nڐ{@29 gL u"TÙM=6(^"7r}=6YݾlCuhquympǦ GjhsǜNlɻ}o7#S6aw4!OSrD57%|?x>L |/nD6?/8w#[)L7+6〼T ATg!%5MmZ/c-{1_Je"|^$'O&ޱմTrb$w)R$& N1EtdU3Uȉ1pM"N*(DNyd96.(jQ)X 5cQɎMyW?Q*!R>6=7)Xj5`J]e8%t!+'!1Q5 !1 AQaqё#2"0BRb?Gt^## .llQT $v,,m㵜5ubV =sY+@d{N! dnO<.-B;_wJt6;QJd.Qc%p{ 1,sNDdFHI0ГoXшe黅XۢF:)[FGXƹ/w_cMeD,ʡcc.WDtA$j@:) -# u c1<@ۗ9F)KJ-hpP]_x[qBlbpʖw q"LFGdƶ*s+ډ_Zc"?%t[IP 6J]#=ɺVvvCGsGh1 >)6|ey?Lӣm,4GWUi`]uJVoVDG< SB6ϏQ@ TiUlyOU0kfV~~}SZ@*WUUi##; s/[=!7}"WN]'(L! ~y5g9T̅JkbM' +s:S +B)v@Mj e Cf jE 0Y\QnzG1д~Wo{T9?`Rmyhsy3!HAD]mc1~2LSu7xT;j$`}4->L#vzŏILS ֭T{rjGKC;bpU=-`BsK.SFw4Mq]ZdHS0)tLg