관리-도구
편집 파일: test_aix.cpython-38.pyc
U �Mg� � @ sj d Z ddlZddlZddlmZ ddlmZ ddlmZ ddlmZ ejj e dd�G d d � d e��Z dS )zAIX specific tests.� N)�AIX)�PsutilTestCase)�pytest)�shzAIX only)�reasonc @ s4 e Zd Zdd� Zdd� Zdd� Zdd� Zd d � ZdS )�AIXSpecificTestCasec C s� t d�}d}d�� D ]}|d|f 7 }qt�||�}|d k s@t�d}t|�d��| }t|�d��| }t|�d��| }t|�d ��| } t�� } d | | }| j |ks�t�t | j| �|k s�t�t | j| �|k s�t�t | j | �|k s�t�d S )Nz/usr/bin/svmon -O unit=KBz memory\s*z+size inuse free pin virtual available mmode�(?P<%s>\S+)\s+i �size� availableZinuse�free� )r �split�re�search�AssertionError�int�group�psutilZvirtual_memory�total�abs�usedr r )�self�out� re_pattern�field�matchobjZKBr r r r � psutil_resultZTOLERANCE_SYS_MEM� r �E/opt/hc_python/lib64/python3.8/site-packages/psutil/tests/test_aix.py�test_virtual_memory s"