File: //usr/local/lib64/python3.9/site-packages/psutil/tests/__pycache__/test_osx.cpython-39.pyc
a
��?h� � @ s d Z ddlZddlZddlZddlZddlmZ ddlmZ ddlmZ ddlm Z ddlm
Z
ddlmZ dd lmZ dd
lm
Z
ddlmZ ddlmZ dd
lmZ er�ddlmZ dd� Zdd� Zejje dd�G dd� de��Zejje dd�G dd� de��ZdS )zmacOS specific tests.� N)�MACOS)�POSIX)�HAS_BATTERY)�TOLERANCE_DISK_USAGE)�TOLERANCE_SYS_MEM)�PsutilTestCase)�pytest)�retry_on_failure)�sh)�spawn_testproc)� terminate)�getpagesizec C s: t | �}|�� d }z
t|�W S ty4 | Y S 0 dS )zmExpects a sysctl command with an argument and parse the result
returning only the value of interest.
� N)r
�split�int�
ValueError)Zcmdline�out�result� r �A/usr/local/lib64/python3.9/site-packages/psutil/tests/test_osx.py�sysctl s
r c C sH t d�}|�d�D ]}| |v r q,qtd��tt�d|��d��t� S )z)Wrapper around 'vm_stat' cmdline utility.�vm_stat�
zline not foundz\d+r )r
r r r �re�search�groupr
)�fieldr �liner r r r + s r z
MACOS only��reasonc @ s, e Zd Zedd� �Zedd� �Zdd� ZdS )�TestProcessc C s t � j| _d S �N)r �pid��clsr r r �
setUpClass8 s zTestProcess.setUpClassc C s t | j� d S r! )r r"