File: //usr/local/lib/python3.10/test/__pycache__/test_regrtest.cpython-310.opt-1.pyc
o
�i� � @ sb d Z ddlZddlZddlZddlZddlZddlZddlZddl Z ddl
Z
ddlZddlZddl
Z
ddlZddlmZ ddlmZ ddlmZ ddlmZmZ ee d�Zej�ej�e�dd�Zej�ej�e��Zd Z e�!d
�Z"G dd� dej#�Z$G d
d� dej#�Z%G dd� de%�Z&G dd� de%�Z'G dd� de%�Z(G dd� dej#�Z)e*dkr�e�+� dS dS )zM
Tests of regrtest.py.
Note: test_regrtest cannot be run twice in parallel.
� N)�libregrtest)�support)� os_helper)�utils�setupZgettotalrefcountz..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 �� �"}| �t��
t�|� W d � n1 sw Y W d � n1 s)w Y | �||�� � d S �N)r Zcaptured_stderr�assertRaises�
SystemExitr �_parse_args�assertIn�getvalue)�self�args�msg�err� r �//usr/local/lib/python3.10/test/test_regrtest.py�
checkError. s �� zParseArgsTestCase.checkErrorc C s� dD ]O}| j |d��? t�� �#}| �t�� t�|g� W d � n1 s&w Y W d � n1 s5w Y | �d|�� � W d � n1 sLw 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_help3 s
��� ���zParseArgsTestCase.test_helpc C s>