Sindbad~EG File Manager
�
'ΜgRo � � � d Z ddlZddlZddlZddlZddlZddlZddlZddl Z ddl
Z
ddlZddlZddl
Z
ddlZddlZddlZddlZddlZddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ dd lmZ dd
lmZm Z m!Z! ddl"m#Z# ddl$m%Z% ejL s ejN d
� �ejP jS ejP jU e+� dd� Z,ejP j[ ejP j] e,� � Z,dZ/dZ0dZ1dZ2dZ3dZ4 ejj d� Z6 G d� dejn � Z8 ejr d�� G d� d� � Z: G d� dejn � Z; G d� de;� Z< G d � d!e;� Z= G d"� d#e;� Z> G d$� d%ejn � Z?e@d&k( r ej6 � yy)'zM
Tests of regrtest.py.
Note: test_regrtest cannot be run twice in parallel.
� N)�ElementTree)�support)� os_helper)�cmdline)�main)�setup)�utils)�get_match_tests�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+d)� Z,d3d*�Z-d+� Z.d,� Z/d-� Z0d.� Z1d/� Z2d0� Z3d1� Z4y2)4�ParseArgsTestCasezC
Test regrtest's argument parsing, function _parse_args().
c �, � t j | � S �N)r �_parse_args)�argss �//usr/local/lib/python3.12/test/test_regrtest.py�
parse_argszParseArgsTestCase.parse_args@ s � ��"�"�4�(�(� c � � t j � 5 }| j t � 5 | j |� d d d � d d d � | j |j
� � y # 1 sw Y �2xY w# 1 sw Y �6xY wr )r �captured_stderr�assertRaises�
SystemExitr �assertIn�getvalue)�selfr �msg�errs r �
checkErrorzParseArgsTestCase.checkErrorD sW � �
�
$�
$�
&�#�t�/@�/@��/L��O�O�D�!� 0M�
&��
�
�c�3�<�<�>�*� 0M�/L��
&�
&�s! �A:�A.�A:�.A7 �3A:�:Bc �j � dD ]� }| j |�� 5 t j � 5 }| j t � 5 | j |g� d d d � d d d � | j
dj � � d d d � �� y # 1 sw Y �<xY w# 1 sw Y �@xY w# 1 sw Y ��xY w)N)z-hz--help��optzRun Python regression tests.)�subTestr �captured_stdoutr r r r! r"