<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet"
        integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css"
        integrity="sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ=="
        crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>
</html>
3
JZ
                 @   s:  d Z ddlZddlZddlZddlZddlZddlZyddlmZ W n  e	k
rd   ddl
mZ Y nX ddlmZ ddlmZ ejjejjeZdZg Zejdd dkrejd	d
ddg nVejdd dksejdd dk rejd	dg n ejdd dkrejd	g dd ZdddZdd Ze  dS )z?
Run unit tests. This is invoked by:

$ python -m psutil.tests
    N)urlopen)
PYTHON_EXE)	run_suitez$https://bootstrap.pypa.io/get-pip.py      Z	ipaddressZ	unittest2argparsezmock==1.0.1      Zmockc              C   s   ydd l } W n tk
r   tjdd}tj| tdt|jf  t	t
drZt
j }nd }|rlt|dni }ttf|}|j }|j| |j  td tjdt|jf }|S Q R X Y nX d S )	Nr   z.py)suffixzdownloading %s to %s_create_unverified_context)contextzinstalling pipz%s %s --user)pipImportErrortempfileZNamedTemporaryFile
contextlibclosingprintGET_PIP_URLnamehasattrsslr   dictr   readwriteflushossystemr   )r   fZctxkwargsZreqdatacode r!    /usr/lib64/python3.6/__main__.pyinstall_pip&   s"    


r#   c             C   sV   | dkrt } t| } | rRttd}|s*dnd}t  tjdt|dj| f }|S dS )z"Install test dependencies via pip.NZreal_prefixz--user z!%s -m pip install %s --upgrade %s )		TEST_DEPSsetr   sysr#   r   r   r   join)ZdepsZis_venvoptsr    r!   r!   r"   install_test_deps<   s    
r+   c              C   s   dt  } tj| dd}|jdddddd	 |j \}}|jrJt  t  nRxJtD ]B}yt	|j
d
d  W qP tk
r   tjd|t f  Y qPX qPW t  d S )Nz%s -m psutil.tests [opts]zrun unit tests)usagedescriptionz-iz--install-deps
store_trueFz%don't print status messages to stdout)actiondefaulthelpz==r   z>%r lib is not installed; run %s -m psutil.tests --install-deps)r   optparseZOptionParserZ
add_option
parse_argsZinstall_depsr#   r+   r&   
__import__splitr   r(   exitr   )r,   parserr*   argsZdepr!   r!   r"   mainJ   s     
r9   )r   r   )r   r   )r	   r   )r	   r	   )N)__doc__r   r2   r   r   r(   r   Zurllib.requestr   r   Zurllib2Zpsutil.testsr   r   pathabspathdirname__file__ZHEREr   r&   version_infoextendr#   r+   r9   r!   r!   r!   r"   <module>
   s2   &
