File: //lib64/python3.6/test/__pycache__/test_regrtest.cpython-36.pyc
3
\Ý � @ s4 d Z ddlZddlZddlZddlZddlZddlZddlZddl Z ddl
Z
ddlZddlZddl
Z
ddlmZ ddlmZ ddlmZ ee d�Zejjejje�dd�Zejjejje��Zejd�ZG d d
� d
e
j�ZG dd� de
j�Z G d
d� de �Z!G dd� de �Z"G dd� de
j�Z#e$dk�r0e
j%� dS )zM
Tests of regrtest.py.
Note: test_regrtest cannot be run twice in parallel.
� N)�libregrtest)�support)�utilsZ
getobjectsz..z�
from signal import SIGINT
try:
from _testcapi import raise_signal
raise_signal(SIGINT)
except ImportError:
import os
os.kill(os.getpid(), SIGINT)
c @ sZ e Zd ZdZdd� Zdd� Zejee 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.dRS )S�ParseArgsTestCasezC
Test regrtest's argument parsing, function _parse_args().
c C sH t j� �&}| jt�� tj|� W d Q R X W d Q R X | j||j� � d S )N)r Zcaptured_stderr�assertRaises�
SystemExitr �_parse_args�assertIn�getvalue)�self�args�msg�err� r �%/usr/lib64/python3.6/test_regrtest.py�
checkError, s zParseArgsTestCase.checkErrorc C sp xjdD ]b}| j |d��L tj� �(}| jt�� tj|g� W d Q R X W d Q R X | jd|j� � W d Q R X qW d S )N�-h�--help)�optzRun Python regression tests.)r r ) �subTestr Zcaptured_stdoutr r r r r r
)r r �outr r r � test_help1 s
zParseArgsTestCase.test_help�dump_traceback_laterz,faulthandler.dump_traceback_later() requiredc C s>