Viewing File: /opt/alt/python35/lib64/python3.5/site-packages/psutil/tests/__pycache__/test_aix.cpython-35.pyc



Cs[ƒã@s¤dZddlZddlmZddlmZddlmZddlmZddlZejedƒGdd	„d	ej	ƒƒZ
ed
kr eeƒdS)zAIX specific tests.éN)ÚAIX)Úrun_test_module_by_name)Úsh)ÚunittestzAIX onlyc@sLeZdZdd„Zdd„Zdd„Zdd„Zd	d
„ZdS)ÚAIXSpecificTestCasecCsBtdƒ}d}x%djƒD]}|d|f7}qWtj||ƒ}|j|dƒd}t|jdƒƒ|}t|jdƒƒ|}t|jd	ƒƒ|}t|jd
ƒƒ|}	tjƒ}
d||}|j	|
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_resultZMEMORY_TOLERANCE©rú/test_aix.pyÚtest_virtual_memorys*
z'AIXSpecificTestCase.test_virtual_memorycCsvtdƒ}tjd|ƒ}|j|dƒt|jdƒƒ}d}tjƒ}|jt|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 outputrir
i)
rr
rrrrrZswap_memoryrr)rrrZtotal_mbZMBrrrrÚtest_swap_memory5s		
z$AIXSpecificTestCase.test_swap_memorycCstdƒ}d}x%djƒD]}|d|f7}qWtj||ƒ}|j|dƒd}tjƒ}|j|jt	|j
dƒƒd|ƒ|j|jt	|j
d	ƒƒd|ƒ|j|jt	|j
d
ƒƒd|ƒ|j|j
t	|j
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èZcsrZsyscZdevZsoft)rrr
rrrZ	cpu_statsrZctx_switchesrrZsyscallsZ
interruptsZsoft_interrupts)rrrrrZCPU_STATS_TOLERANCErrrrÚtest_cpu_statsJs2
z"AIXSpecificTestCase.test_cpu_statscCsStdƒ}ttjd|ƒjdƒƒ}tjddƒ}|j||ƒdS)Nz/usr/bin/mpstat -az
lcpu=(\d+)éZlogicalT)rrr
rrrÚ	cpu_countr)rrZmpstat_lcpuZpsutil_lcpurrrÚtest_cpu_count_logicalks!z*AIXSpecificTestCase.test_cpu_count_logicalcCsJtdƒ}t|jƒƒ}ttjƒjƒƒ}|j||ƒ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__)
Ú__doc__r
rrZpsutil.testsrrrZskipIfZTestCaserr(Ú__file__rrrrÚ<module>	sc
Back to Directory File Manager