Viewing File: /opt/alt/python35/lib64/python3.5/site-packages/psutil/tests/__pycache__/test_aix.cpython-35.pyc
Cs[ƒ ã @ s¤ d Z d d l Z d d l m Z d d l m Z d d l m Z d d l m Z d d l Z e j e d ƒ Gd d „ d e j ƒ ƒ Z
e d
k r e e ƒ d S)zAIX specific tests.é N)ÚAIX)Úrun_test_module_by_name)Úsh)ÚunittestzAIX onlyc @ sL e Z d Z d d „ Z d d „ Z d d „ Z d d „ Z d d
„ Z d S)ÚAIXSpecificTestCasec C sB t d ƒ } d } x% d j ƒ D] } | d | f 7} q Wt j | | ƒ } | j | d ƒ d } t | j d ƒ ƒ | } t | j d ƒ ƒ | } t | j d ƒ ƒ | } t | j d
ƒ ƒ | } t j ƒ }
d | | } | j |
j
| ƒ | j |
j | d | ƒ| j |
j
| d | ƒ| j |
j | d | ƒd S)
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Úusedr r )ÚselfÚoutÚ
re_patternÚfieldÚmatchobjZKBr r r r Ú
psutil_resultZMEMORY_TOLERANCE© r ú/test_aix.pyÚtest_virtual_memory s*
z'AIXSpecificTestCase.test_virtual_memoryc C sv t d ƒ } t j d | ƒ } | j | d ƒ t | j d ƒ ƒ } d } t j ƒ } | j t | j | ƒ | ƒ d S)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 r
i )
r r
r r r r r Zswap_memoryr r )r r r Ztotal_mbZMBr r r r Útest_swap_memory5 s
z$AIXSpecificTestCase.test_swap_memoryc C s t d ƒ } d } x% d j ƒ D] } | d | f 7} q Wt j | | ƒ } | j | d ƒ d } t j ƒ } | j | j t | j
d ƒ ƒ d | ƒ| j | j t | j
d ƒ ƒ d | ƒ| j | j t | j
d
ƒ ƒ d | ƒ| j | j
t | j
d ƒ ƒ d | ƒd S)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è Zcsr ZsyscZdevZsoft)r r r
r r r Z cpu_statsr Zctx_switchesr r ZsyscallsZ
interruptsZsoft_interrupts)r r r r r ZCPU_STATS_TOLERANCEr r r r Útest_cpu_statsJ s2
z"AIXSpecificTestCase.test_cpu_statsc C sS t d ƒ } t t j d | ƒ j d ƒ ƒ } t j d d ƒ } | j | | ƒ d S)Nz/usr/bin/mpstat -az
lcpu=(\d+)é ZlogicalT)r r r
r r r Ú cpu_countr )r r Zmpstat_lcpuZpsutil_lcpur r r Útest_cpu_count_logicalk s !z*AIXSpecificTestCase.test_cpu_count_logicalc C sJ t d ƒ } t | j ƒ ƒ } t t j ƒ j ƒ ƒ } | j | | ƒ d S)Nz/etc/ifconfig -l)r Úsetr r Znet_if_addrsÚkeysZassertSetEqual)r r Zifconfig_namesZpsutil_namesr r r Útest_net_if_addrs_namesq s z+AIXSpecificTestCase.test_net_if_addrs_namesN)Ú__name__Ú
__module__Ú__qualname__r r r! r$ r' r r r r r s
!r Ú__main__)
Ú__doc__r
r r Zpsutil.testsr r r ZskipIfZTestCaser r( Ú__file__r r r r Ú<module> s c
Back to Directory
File Manager