Sindbad~EG File Manager
�
'ΜgRo � � � d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl Z d dl
Z
d dlZd dlZd dl
Z
d dlZd dlZd dlZd dlZd dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d d lmZmZm Z d d
l!m"Z" d dl#m$Z$ ejJ s ejL d� �ejN jQ ejN jS e*� d
d
� Z+ejN jY ejN j[ e+� � Z+dZ.dZ/dZ0dZ1dZ2dZ3 ejh d� Z5 G d� dejl � Z7 ejp d�� G d� d� � Z9 G d� dejl � Z: G d� de:� Z; G d� d e:� Z< G d!� d"e:� Z= G d#� d$ejl � Z>e?d%k( r ej4 � yy)&� 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 Z ed� � Zd� 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+d2d)�Z,d*� Z-d+� Z.d,� Z/d-� Z0d.� Z1d/� Z2d0� Z3y1)3�ParseArgsTestCasec �, � 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"