3 øšJZã@sxdZddlZddlZddlmZddlmZddlmZddlmZeje dƒGdd „d ej ƒƒZ e d krtee ƒdS) zSun OS specific tests.éN)ÚSUNOS)Úrun_test_module_by_name)Úsh)Úunittestz SUNOS onlyc@seZdZdd„Zdd„ZdS)ÚSunOSSpecificTestCasec CsÈtdtjdƒ}|jƒjdƒdd…}|s4tdƒ‚d}}xL|D]D}|jƒ}|d d…\}}|tt|ƒdƒ7}|tt|ƒdƒ7}qBW||}tjƒ} |j | j |ƒ|j | j |ƒ|j | j |ƒdS) Nz#env PATH=/usr/sbin:/sbin:%s swap -lÚPATHÚ ézno swap device(s) configuredréiéþÿÿÿ) rÚosÚenvironÚstripÚsplitÚ ValueErrorÚintÚpsutilZ swap_memoryÚ assertEqualÚtotalÚusedÚfree) ÚselfÚoutÚlinesrrÚlineÚtÚfrZ psutil_swap©rú"/usr/lib64/python3.6/test_sunos.pyÚtest_swap_memorys z&SunOSSpecificTestCase.test_swap_memorycCs&tdƒ}|jtjƒt|jdƒƒƒdS)Nz/usr/sbin/psrinfor)rrrÚ cpu_countÚlenr)rrrrrÚtest_cpu_count&sz$SunOSSpecificTestCase.test_cpu_countN)Ú__name__Ú __module__Ú __qualname__rr"rrrrrsrÚ__main__) Ú__doc__r rrZ psutil.testsrrrZskipIfZTestCaserr#Ú__file__rrrrÚs