Advanced Web Server Manager
Complete File Manager & Terminal - Standalone Version
By Sid Gifari | Gifari Industries
Current path:
/
/
usr
/
local
/
lib64
/
python3.6
/
site-packages
/
psutil
/
tests
/
__pycache__
✏️
Editing: test_process.cpython-36.pyc
3 �̪e_� � @ s� d Z ddlZddlZddlZddlZddlZddlZddlZddlZddl Z ddl Z ddlZddlZddl Z ddlZddlZddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ dd lmZ dd lmZ ddlmZ ddlmZ dd lmZ ddlmZ ddlmZ ddlmZ ddlm Z ddl!m"Z" ddl!m#Z# ddl!m$Z$ ddl!m%Z% ddl!m&Z& ddl!m'Z' ddl!m(Z( ddl!m)Z) ddl!m*Z* ddl!m+Z+ ddl!m,Z, ddl!m-Z- ddl!m.Z. ddl!m/Z/ dd l!m0Z0 dd!l!m1Z1 dd"l!m2Z2 dd#l!m3Z3 dd$l!m4Z4 dd%l!m5Z5 dd&l!m6Z6 dd'l!m7Z7 dd(l!m8Z8 dd)l!m9Z9 dd*l!m:Z: dd+l!m;Z; dd,l!m<Z< dd-l!m=Z= dd.l!m>Z> dd/l!m?Z? G d0d1� d1e2�Z@e�r�ejA� dk�r�G d2d3� d3e@�ZBG d4d5� d5e2�ZCeDd6k�r�dd7lEmFZF eFeG� dS )8zTests for psutil.Process class.� N)�AIX)�BSD)�LINUX)�MACOS)�NETBSD)�OPENBSD)�OSX)�POSIX)�SUNOS)�WINDOWS)� open_text)�PY3)�FileNotFoundError)�long)�super)�APPVEYOR)� CI_TESTING)�GITHUB_ACTIONS)�GLOBAL_TIMEOUT)�HAS_CPU_AFFINITY)�HAS_ENVIRON)� HAS_IONICE)�HAS_MEMORY_MAPS)�HAS_PROC_CPU_NUM)�HAS_PROC_IO_COUNTERS)� HAS_RLIMIT)�HAS_THREADS)�MACOS_11PLUS)�PYPY)� PYTHON_EXE)�PYTHON_EXE_ENV)�PsutilTestCase)� ThreadTask)� call_until)�copyload_shared_lib)�create_c_exe)� create_py_exe)�mock)�process_namespace)� reap_children)�retry_on_failure)�sh)�skip_on_access_denied)�skip_on_not_implemented)�wait_for_pidc @ s� e Zd ZdZdd� Zdd� Zdd� Zdd � Zd d� Ze j e d�d d� �Zdd� Z e j ed�dd� �Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zd d!� Ze j e d"�d#d$� �Zd%d&� Ze j e d'�d(d)� �Ze j e d"�eed*�d+d,� ��Ze j e d"�e j e d-�d.d/� ��Z e j e d"�e j e! d0�d1d2� ��Z"e j e# d"�d3d4� �Z$e j e# d"�d5d6� �Z%e j e# d"�d7d8� �Z&e j e# d"�d9d:� �Z'e j e# d"�d;d<� �Z(d=d>� Z)e j e! d?�d@dA� �Z*e j e+ d"�dBdC� �Z,e-� e.e/d*�e j e+ d"�dDdE� ���Z0e-� dFdG� �Z1dHdI� Z2e j e3 d"�dJdK� �Z4e j e3 d"�dLdM� �Z5dNdO� Z6dPdQ� Z7dRdS� Z8dTdU� Z9e j e:dV�dWdX� �Z;dYdZ� Z<e j e:d[�d\d]� �Z=e j e>d^�e j e?d_�e j e:dV�d`da� ���Z@e j e d'�dbdc� �ZAe j e d'�ddde� �ZBdfdg� ZCdhdi� ZDdjdk� ZEdldm� ZFdndo� ZGe j eH d"�dpdq� �ZIe j eH d"�drds� �ZJe j eH d"�dtdu� �ZKe j eLdv�e j eMdw�dxdy� ��ZNe j eLdv�e j eMdw�dzd{� ��ZOe j e d'�d|d}� �ZPeed*�e j eQ�p�ed~�dd�� ��ZRd�d�� ZSd�d�� ZTd�d�� ZUe-� d�d�� �ZVd�d�� ZWd�d�� ZXd�d�� ZYd�d�� ZZd�d�� Z[d�d�� Z\d�d�� Z]d�d�� Z^d�d�� Z_d�d�� Z`d�d�� Zae j e d'�d�d�� �Zbe j e d'�d�d�� �Zce j e d'�d�d�� �Zdd�d�� Zed�d�� Zfe j eg d"�d�d�� �Zhe j eg d"�e j e d'�e j eid��d�d�� ���Zjd�S )��TestProcesszTests for psutil.Process class.c O sB | j ||�}ytj|j�S tjk r< | j|j� � Y nX d S )N)�spawn_testproc�psutil�Process�pid� NoSuchProcessZ assertPidGone)�self�args�kwargs�sproc� r9 �E/usr/local/lib64/python3.6/site-packages/psutil/tests/test_process.py�spawn_psprocP s zTestProcess.spawn_psprocc C s: t j� }| j|jtj� � | jt�� d|_W d Q R X d S )N�! )r1 r2 �assertEqualr3 �os�getpid�assertRaises�AttributeError)r5 �pr9 r9 r: �test_pidZ s zTestProcess.test_pidc C sJ | j � }|j� |j� }tr,| j|tj� n| j|tj � | j|� d S )N) r; �kill�waitr r= �signal�SIGTERM�SIGKILL�assertProcessGone)r5 rB �coder9 r9 r: � test_kill` s zTestProcess.test_killc C sJ | j � }|j� |j� }tr,| j|tj� n| j|tj � | j|� d S )N)r; � terminaterE r r= rF rG rI )r5 rB rJ r9 r9 r: �test_terminatej s zTestProcess.test_terminatec C sX t r tjntj}| j� }|j|� |j� }tr<| j||� n| j|| � | j |� d S )N) r rF rH rG r; �send_signalrE r r= rI )r5 �sigrB rJ r9 r9 r: �test_send_signalt s zTestProcess.test_send_signalz not POSIXc C s� t j}| j� }tjdttjd�d�� | jt j |j|� W d Q R X | j� }tjdttjd�d�� | jt j |j|� W d Q R X d S )Nzpsutil.os.kill� )�side_effect)rF rG r; r'