3
�[g� � @ sj d Z ddlZddlZddlmZ ddlmZ ddlmZ ddlmZ ejj e dd�G d d
� d
e��Z
dS )zSun OS specific tests.� N)�SUNOS)�PsutilTestCase)�pytest)�shz
SUNOS only)�reasonc @ s e Zd Zdd� Zdd� ZdS )�SunOSSpecificTestCasec C s� t dtjd �}|j� jd�dd � }|s4td��d }}x4|D ],}|j� }t|d �d }t|d �d }qBW || }tj� }|j |ks�t
�|j|ks�t
�|j|ks�t
�d S )
Nz#env PATH=/usr/sbin:/sbin:%s swap -l�PATH�
� zno swap device(s) configuredr � i � )
r �os�environ�strip�split�
ValueError�int�psutilZswap_memory�total�AssertionError�used�free) �self�out�linesr r �line�fieldsr Zpsutil_swap� r �C/usr/local/lib64/python3.6/site-packages/psutil/tests/test_sunos.py�test_swap_memory s
z&SunOSSpecificTestCase.test_swap_memoryc C s& |