Your IP : 216.73.216.69


Current Path : /opt/alt/python37/lib64/python3.7/site-packages/psutil/tests/__pycache__/
Upload File :
Current File : //opt/alt/python37/lib64/python3.7/site-packages/psutil/tests/__pycache__/test_aix.cpython-37.pyc

B

xe�_��@s�dZddlZddlmZddlmZddlmZddlmZddlZe�ed�Gdd	�d	e��Z	e
d
kr~ddlmZee
�dS)zAIX specific tests.�N)�AIX)�PsutilTestCase)�sh)�unittestzAIX onlyc@s4eZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS)�AIXSpecificTestCasecCs�td�}d}xd��D]}|d|f7}qWt�||�}|�|d�d}t|�d��|}t|�d��|}t|�d	��|}t|�d
��|}	t��}
d||}|�	|
j
|�|j|
j||d�|j|
j
||d�|j|
j|	|d�dS)
Nz/usr/bin/svmon -O unit=KBz	memory\s*z+size inuse free pin virtual available mmodez(?P<%s>\S+)\s+z(svmon command returned unexpected outputi�size�	availableZinuse�free�)�delta)r�split�re�search�assertIsNotNone�int�group�psutilZvirtual_memory�assertEqual�total�assertAlmostEqual�usedrr	)�self�out�
re_pattern�field�matchobjZKBrrrr	�
psutil_resultZTOLERANCE_SYS_MEM�r�H/opt/alt/python37/lib64/python3.7/site-packages/psutil/tests/test_aix.py�test_virtual_memorys*z'AIXSpecificTestCase.test_virtual_memorycCsTtd�}t�d|�}|�|d�t|�d��}d}t��}|�t|j	|�|�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 outputri)
rr
rrrrrZswap_memoryrr)rrrZtotal_mbZMBrrrr�test_swap_memory5sz$AIXSpecificTestCase.test_swap_memorycCs�td�}d}xd��D]}|d|f7}qWt�||�}|�|d�d}t��}|j|jt	|�
d��|d�|j|jt	|�
d	��|d�|j|jt	|�
d
��|d�|j|j
t	|�
d��|d�dS)Nz/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 syscz(?P<%s>\S+)\s+z)mpstat command returned unexpected outputi��cs)rZsysc�devZsoft)rrr
rrrZ	cpu_statsr�ctx_switchesrr�syscalls�
interrupts�soft_interrupts)rrrrrZCPU_STATS_TOLERANCErrrr�test_cpu_statsJs2z"AIXSpecificTestCase.test_cpu_statscCs:td�}tt�d|��d��}tjdd�}|�||�dS)Nz/usr/bin/mpstat -az
lcpu=(\d+)�T)Zlogical)rrr
rrr�	cpu_countr)rrZmpstat_lcpuZpsutil_lcpurrr�test_cpu_count_logicalksz*AIXSpecificTestCase.test_cpu_count_logicalcCs4td�}t|���}tt�����}|�||�dS)Nz/etc/ifconfig -l)r�setrrZnet_if_addrs�keysZassertSetEqual)rrZifconfig_namesZpsutil_namesrrr�test_net_if_addrs_namesqsz+AIXSpecificTestCase.test_net_if_addrs_namesN)�__name__�
__module__�__qualname__rr r'r*r-rrrrrs
!r�__main__)�
run_from_name)�__doc__r
rrZpsutil.testsrrrZskipIfrr.Zpsutil.tests.runnerr2�__file__rrrr�<module>	sc

?>