File: //opt/osm/venv/lib64/python3.10/site-packages/psutil/tests/__pycache__/test_scripts.cpython-310.pyc
o
=i5 � @ s� d Z ddlZddlZddlZddlZddlZddlZddlmZ ddlm Z ddl
mZ ddl
mZ ddl
m
Z
ddl
mZ dd l
mZ dd
l
mZ ddl
mZ ddl
mZ dd
l
mZ ddl
mZ ddl
mZ ddl
mZ ddl
mZ ddl
mZ ej�ed�Zej�ed�Zejjeo�ej�e� dd�G dd� de��Zejjeo�ej�e� dd�G dd� de��Z ejjeo�ej�e� dd�G dd� de��Z!dS )zTest various scripts.� N)�POSIX)�WINDOWS)�
CI_TESTING)�HAS_BATTERY)�HAS_MEMORY_MAPS)�HAS_SENSORS_BATTERY)�HAS_SENSORS_FANS)�HAS_SENSORS_TEMPERATURES)�
PYTHON_EXE)�PYTHON_EXE_ENV)�ROOT_DIR)�SCRIPTS_DIR)�PsutilTestCase)�import_module_by_path)�psutil)�shZinternalzsetup.pyzcan't find scripts/ directory��reasonc @ s� e Zd Zedd� �Zedd� �Zdd� Zejj e
dd�d d
� �Zdd� Zd
d� Z
dd� Zdd� Zejj eo:e�� dd�dd� �Zdd� Zdd� Zdd� Zdd� Zejj e dd�dd � �Zd!d"� Zd#d$� Zd%d&� Zd'd(� Zd)d*� Zd+d,� Zejj e d-d�d.d/� �Z!d0d1� Z"ejj e# dd�d2d3� �Z$ejj e% dd�d4d5� �Z&ejj e' dd�ejj e( d6d�d7d8� ��Z)ejj e' dd�ejj e( d6d�d9d:� ��Z*d;S )<�TestExampleScriptsc
O s� |� dt� tj�t| �} t| g}|D ]}|�|� qzt|fi |��� � }W n t
yD } zdt|�v r?t|�W Y d }~S � d }~ww |sKJ |��|S )N�envZAccessDenied)�
setdefaultr �os�path�joinr
r
�appendr �strip�RuntimeError�str)�exe�args�kwargs�cmd�arg�out�err� r% �G/opt/osm/venv/lib/python3.10/site-packages/psutil/tests/test_scripts.py�
assert_stdout0 s ��z TestExampleScripts.assert_stdoutc C sP t j�t| �} t| dd��}|�� }W d � n1 sw Y t�|� d S �N�utf8)�encoding)r r r r
�open�read�ast�parse)r �f�srcr% r% r&