File: //opt/alt/python312/lib64/python3.12/test/__pycache__/test_regrtest.cpython-312.pyc
�
h�e�^ � �z � d Z ddlZddlZddlZddlZddlZddlZddlZddl Z ddl
Z
ddlZddlZddl
Z
ddlZddlZddlZddlZddlZddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ dd lmZmZ dd
lm Z ddl!m"Z" ejF s ejH d� �ejJ jM ejJ jO e(� d
d
� Z)ejJ jU ejJ jW e)� � Z)dZ,dZ-dZ.dZ/dZ0dZ1 ejd d� Z3 G d� dejh � Z5 ejl d�� G d� d� � Z7 G d� dejh � Z8 G d� de8� Z9 G d� d e8� Z: G d!� d"e8� Z; G d#� d$ejh � Z<e=d%k( r ej2 � yy)&zM
Tests of regrtest.py.
Note: test_regrtest cannot be run twice in parallel.
� N)�support)� os_helper)�cmdline)�main)�setup)�utils)�set_match_tests�
match_test)� TestStats)�normalize_test_nameztest module requires subprocessz..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 �* � e Zd ZdZed� � Zd� Zd� Zd� Zd� Z d� Z
d� Zd � Zd
� Z
d� Zd� Zd
� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Z d� Z!d� Z"d � Z#d!� Z$d"� Z%d#� Z&d$� Z'd%� Z(d&� Z)d'� Z*d(� Z+d0d)�Z,d*� Z-d+� Z.d,� Z/d-� Z0d.� Z1y/)1�ParseArgsTestCasezC
Test regrtest's argument parsing, function _parse_args().
c �, � t j | � S �N)r �_parse_args)�argss �9/opt/alt/python312/lib64/python3.12/test/test_regrtest.py�
parse_argszParseArgsTestCase.parse_args>