U Ã|ýfã@s~dZddlZddlZddlZddlmZddlmZddlmZe e d¡Gdd„deƒƒZ e d krzdd l m Z e e ƒdS) zSun OS specific tests.éN)ÚSUNOS)ÚPsutilTestCase)Úshz SUNOS onlyc@seZdZdd„Zdd„ZdS)ÚSunOSSpecificTestCasec Cs¬tdtjdƒ}| ¡ d¡dd…}|s4tdƒ‚d}}|D],}| ¡}t|dƒd}t|d ƒd}q@||}t ¡}|  |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ÚfieldsrZ psutil_swap©rúJ/opt/alt/python38/lib64/python3.8/site-packages/psutil/tests/test_sunos.pyÚtest_swap_memorysz&SunOSSpecificTestCase.test_swap_memorycCs&tdƒ}| t ¡t| d¡ƒ¡dS)Nz/usr/sbin/psrinfor)rrrÚ cpu_countÚlenr)rrrrrÚtest_cpu_count%sz$SunOSSpecificTestCase.test_cpu_countN)Ú__name__Ú __module__Ú __qualname__rr rrrrrsrÚ__main__)Ú run_from_name)Ú__doc__r ZunittestrrZ psutil.testsrrZskipIfrr!Zpsutil.tests.runnerr%Ú__file__rrrrÚs