관리-도구
편집 파일: test_posix.cpython-38.pyc
U �Mg D � @ s� d Z ddlZddlZddlZddlZddlZddlZddlZddlmZ ddlm Z ddlm Z ddlmZ ddlmZ ddlm Z dd lmZ dd lmZ ddlmZ ddlmZ dd lmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ e �rNddlZddlZddlm Z d,dd�Z!dd� Z"dd� Z#dd� Z$d d!� Z%d"d#� Z&ej'j(e d$d%�G d&d'� d'e��Z)ej'j(e d$d%�G d(d)� d)e��Z*ej'j(e d$d%�G d*d+� d+e��Z+dS )-zPOSIX specific tests.� N)�AIX)�BSD)�LINUX)�MACOS)�OPENBSD)�POSIX)�SUNOS)�AARCH64)�HAS_NET_IO_COUNTERS)� PYTHON_EXE)� QEMU_USER)�PsutilTestCase)�mock)�pytest)�retry_on_failure)�sh)�skip_on_access_denied)�spawn_testproc)� terminate)�which)�getpagesizec C s� dg}t r|�d� |dk r0|�dt|�g� nts8trD|�d� n |�d� tr^| �dd�} |�d | g� t|�}t r�|�� n|�� d d� }g }|D ]8}|� � }zt |�}W n tk r� Y nX |�|� q�|dkr�|S |d S dS )zwWrapper for calling the ps command with a little bit of cross-platform support for a narrow range of features. �psz--no-headersNz-pz-AZax�startZstimez-o� r )r �append�extend�strr r �replacer � splitlines�strip�int� ValueError)�fmt�pid�cmd�output� all_output�line� r( �G/opt/hc_python/lib64/python3.8/site-packages/psutil/tests/test_posix.pyr / s0 r c C s>