Sindbad~EG File Manager
a
��gC� � @ sP d Z ddlZddlZddlZddlZddlZddlZddlZddl Z ddl
Z
ddlZddlZddl
Z
ddlZddlmZ ddlmZ ddlmZ ee d�Zej�ej�e�dd�Zej�ej�e��ZdZe�d �ZG d
d� dej �Z!G dd
� d
ej �Z"G dd� de"�Z#G dd� de"�Z$G dd� de"�Z%G dd� dej �Z&e'dk�rLe�(� dS )zM
Tests of regrtest.py.
Note: test_regrtest cannot be run twice in parallel.
� N)�libregrtest)�support)�utilsZgettotalrefcountz..z5[0-9]+:[0-9]+:[0-9]+ (?:load avg: [0-9]+\.[0-9]{2} )?z�
from signal import SIGINT, raise_signal
try:
raise_signal(SIGINT)
except ImportError:
import os
os.kill(os.getpid(), SIGINT)
c @ sP e Zd ZdZdd� Zdd� Zdd� Zdd � Zd
d� Zdd
� Z dd� Z
dd� Zdd� Zdd� Z
dd� Zdd� Zdd� Zdd� Zdd� Zd d!� Zd"d#� Zd$d%� Zd&d'� Zd(d)� Zd*d+� Zd,d-� Zd.d/� Zd0d1� Zd2d3� Zd4d5� Zd6d7� Zd8d9� Zd:d;� Z d<d=� Z!d>d?� Z"d@dA� Z#dBdC� Z$dDdE� Z%dFdG� Z&dHdI� Z'dJdK� Z(dLdM� Z)dNdO� Z*dPdQ� Z+dRS )S�ParseArgsTestCasezC
Test regrtest's argument parsing, function _parse_args().
c C sp t �� �D}| �t�� t�|� W d � n1 s40 Y W d � n1 sR0 Y | �||�� � d S �N)r Zcaptured_stderr�assertRaises�
SystemExitr �_parse_args�assertIn�getvalue)�self�args�msg�err� r �./usr/local/lib/python3.9/test/test_regrtest.py�
checkError- s FzParseArgsTestCase.checkErrorc C s� dD ]�}| j |d��~ t�� �F}| �t�� t�|g� W d � n1 sL0 Y W d � n1 sj0 Y | �d|�� � W d � q1 s�0 Y qd S )N)z-hz--help��optzRun Python regression tests.) �subTestr Zcaptured_stdoutr r r r r
r )r r �outr r r � test_help2 s
�HzParseArgsTestCase.test_helpc C s>