Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/psutil/tests/__pycache__/test_misc.cpython-39.pyc
Ðазад
a d�hJp � @ s d Z ddlZddlZddlZddlZddlZddlZddlZddlZddl m Z ddl mZ ddl mZ ddl mZ ddl mZ ddl mZ dd l mZ dd lmZ ddlmZ ddlmZ dd lmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlm Z ddlm!Z! ddlm"Z" ddlm#Z# ddlm$Z$ ddlm%Z% ddlm&Z& ddlm'Z' ddl Z ddlZ G dd� de �Z(e�)d d!�Z*G d"d#� d#e �Z+e'�,ej-�.e$� d$�G d%d&� d&e ��Z/e0d'k�rdd(l1m2Z2 e2e3� dS ))z Miscellaneous tests. � N)�LINUX)�POSIX)�WINDOWS)�memoize)�memoize_when_activated)� supports_ipv6)�wrap_numbers)�PY3)�APPVEYOR)� CI_TESTING)�DEVNULL)�HAS_BATTERY)�HAS_MEMORY_MAPS)�HAS_NET_IO_COUNTERS)�HAS_SENSORS_BATTERY)�HAS_SENSORS_FANS)�HAS_SENSORS_TEMPERATURES)�import_module_by_path)�mock)�PsutilTestCase)� PYTHON_EXE)� reload_module)�ROOT_DIR)�SCRIPTS_DIR)�sh)�TRAVIS)�unittestc @ s� e Zd Zefdd�Zdd� Zefdd�Zefdd�Zefd d �Zefdd�Z d d� Z dd� Zdd� Zdd� Z dd� Zdd� Zdd� Zdd� Zdd� Zdd � Zd!d"� Zd#d$� Zd%d&� Zd'd(� Zd)S )*�TestMiscc C s� t �| �� j�}||�}| �d|� | �d|j |� | �d|�� |� | �d|� | �d|� |�� |�� ||�}| �d|� | �d|� t j jt jdt �t �� �d��J t �� }||�}| �d|j |� | �d |� | �d |� W d � n1 �s0 Y t j jt jdt �t �� �d��J t �� }||�}| �d|j |� | �d|� | �d |� W d � n1 �s|0 Y t j jt jdt �t �� �d��> t �� }||�}| �d|j |� | �d |� W d � n1 �s�0 Y d S )Nzpsutil.Processzpid=%sz name='%s'zstatus=z exitcode=zstatus='terminated'�name�Zside_effectzstatus='zombie'zname=Z terminated)�psutil�ProcessZspawn_testproc�pid�assertInr �assertNotIn� terminate�waitr �patch�object� ZombieProcess�os�getpid� NoSuchProcess�AccessDenied)�self�func�p�r� r2 ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/psutil/tests/test_misc.py�test_process__repr__; sF �,�,�zTestMisc.test_process__repr__c C s | j td� d S )N)r/ )r4 �str�r. r2 r2 r3 �test_process__str__^ s zTestMisc.test_process__str__c C sN | � tt�d��d� | � ttjddd��d� | � ttjddd��d� d S )N�A z7psutil.NoSuchProcess process no longer exists (pid=321)�foo�r zCpsutil.NoSuchProcess process no longer exists (pid=321, name='foo')��msgzpsutil.NoSuchProcess foo)�assertEqual�reprr r, �r. r/ r2 r2 r3 �test_no_such_process__repr__a s ���z%TestMisc.test_no_such_process__repr__c C sj | � tt�d��d� | � ttjddd��d� | � ttjdddd��d� | � ttjddd ��d � d S )Nr8 zEpsutil.ZombieProcess process still exists but it's a zombie (pid=321)r9 r: zQpsutil.ZombieProcess process still exists but it's a zombie (pid=321, name='foo')� )r ZppidzYpsutil.ZombieProcess process still exists but it's a zombie (pid=321, name='foo', ppid=1)r; zpsutil.ZombieProcess foo)r= r>