File: //proc/thread-self/root/usr/local/lib/python3.7/test/__pycache__/test_regrtest.cpython-37.opt-1.pyc
B
��g�� � @ s8 d Z ddlZddlZddlZddlZddlZddlZddlZddl Z ddl
Z
ddlZddlZddl
Z
ddlmZ ddlmZ ddlmZ ee d�Zej�ej�e�dd�Zej�ej�e��ZdZe�d �ZG d
d� de
j�Z G dd
� d
e
j�Z!G dd� de!�Z"G dd� de!�Z#G dd� de
j�Z$e%dk�r4e
�&� 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
try:
from _testcapi import raise_signal
raise_signal(SIGINT)
except ImportError:
import os
os.kill(os.getpid(), SIGINT)
c @ sb e Zd ZdZdd� Zdd� Ze�ee d�d�dd � �Z
d
d� Zdd
� Zdd� Z
dd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zd d!� Zd"d#� Zd$d%� Zd&d'� Zd(d)� Zd*d+� Zd,d-� Zd.d/� Zd0d1� Zd2d3� Zd4d5� Z d6d7� Z!d8d9� Z"d: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.dRdS� Z/dTS )U�ParseArgsTestCasezC
Test regrtest's argument parsing, function _parse_args().
c
C sH t �� �&}| �t�� t�|� W d Q R X W d Q R X | �||�� � d S )N)r Zcaptured_stderr�assertRaises�
SystemExitr �_parse_args�assertIn�getvalue)�self�args�msg�err� r �./usr/local/lib/python3.7/test/test_regrtest.py�
checkError- s zParseArgsTestCase.checkErrorc C sp xjdD ]b}| j |d��L t�� �(}| �t�� t�|g� W d Q R X W d Q R X | �d|�� � W d Q R X qW d 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
zParseArgsTestCase.test_help�dump_traceback_laterz,faulthandler.dump_traceback_later() requiredc C s>