← Back
Editing: test_process.cpython-311.pyc
� �bic}� � �6 � 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= G d.� d/e1� � Z>er! ej? � � dk r G d0� d1e>� � Z@ G d2� d3e1� � ZAeBd4k rdd5lCmDZD eDeE� � dS dS )6�Tests 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)�PsutilTestCase)� ThreadTask)� call_until)�copyload_shared_lib)� create_exe)�mock)�process_namespace�� reap_children)�retry_on_failure)�sh)�skip_on_access_denied)�skip_on_not_implemented)�wait_for_pidc �V � e Zd ZdZd� Zd� Zd� Zd� Zd� Z e j e d� � d� � � Zd � Z d � Zd� Zd� Zd � Zd� Zd� Zd� Zd� Z e j e d� � d� � � Zd� Z e j e d� � d� � � Z e j e d� � ee�� � d� � � � � Z e j e d� � e j e d� � d� � � � � Z e j e d� � e j e d� � d� � � � � Z! e j e" d� � d� � � Z# e j e" d� � d� � � Z$ e j e" d� � d� � � Z% e j e" d� � d � � � Z& e j e" d� � d!� � � Z'd"� Z( e j e d#� � d$� � � Z) e j e* d� � d%� � � Z+ e,� � e-e.�� � e j e* d� � d&� � � � � � � Z/ e,� � d'� � � Z0d(� Z1 e j e2 d� � d)� � � Z3 e j e2 d� � d*� � � Z4d+� Z5d,� Z6d-� Z7d.� Z8 e j e9d/� � d0� � � Z:d1� Z; e j e9d2� � d3� � � Z< e j e=d4� � e j e>d5� � e j e9d/� � d6� � � � � � � Z? e j e d� � d7� � � Z@ e j e d� � d8� � � ZAd9� ZBd:� ZCd;� ZDd<� ZEd=� ZF e j eG d� � d>� � � ZH e j eG d� � d?� � � ZI e j eG d� � d@� � � ZJ e j eKdA� � e j eLdB� � dC� � � � � ZM e j eKdA� � e j eLdB� � dD� � � � � ZN e j e d� � dE� � � ZO ee�� � e j ePpeQdF� � dG� � � � � ZRdH� ZSdI� ZTdJ� ZUdK� ZV e,� � dL� � � ZWdM� ZXdN� ZYdO� ZZdP� Z[dQ� Z\dR� Z]dS� Z^dT� Z_dU� Z`dV� ZadW� Zb e j e d� � dX� � � Zc e j e d� � dY� � � Zd e j e d� � dZ� � � Zed[� Zfd\� Zg e j eh d� � d]� � � Zi e j eh d� � e j e d� � e j ejd^� � d_� � � � � � � Zkd`S )a�TestProcessr c �N � | j |i |��}t j |j � � S �N)�spawn_testproc�psutil�Process�pid)�self�args�kwargs�sprocs �;/usr/lib/python3/dist-packages/psutil/tests/test_process.py�spawn_psproczTestProcess.spawn_psprocN s+ � �#��#�T�4�V�4�4���~�e�i�(�(�(� c � � t j � � }| � |j t j � � � � | � t � � 5 d|_ d d d � � d S # 1 swxY w Y d S )N�! )r5 r6 �assertEqualr7 �os�getpid�assertRaises�AttributeError�r8 �ps r<