python (3.11.7)

(root)/
lib/
python3.11/
test/
libregrtest/
__pycache__/
worker.cpython-311.opt-1.pyc

eF	,ddlZddlZddlZddlmZmZddlmZddlm	Z	ddl
mZmZddl
mZmZmZddlmZdd	lmZmZmZmZmZmZeed
oeedZ	dded
ededzdejfdZdedefdZdZ e!dkre dSdS)N)AnyNoReturn)support)	os_helper)
setup_processsetup_test_dir)WorkerRunTestsJsonFileJsonFileType)run_single_test)StrPathStrJSON
TestFilterget_temp_dirget_work_direxit_timeoutsetsidkillpgruntests	output_fdtmp_dirreturnc|j}|}tj}||}d|D}n
tjf}g||ddd|}t
tj}|||d<||d<||d<tj
}	t
|||dd|		}
trd|
d
<|j}|
|
|5tj|fi|
cdddS#1swxYwYdS)Ncg|]
}|dk|S)z-E).0opts  K/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/test/libregrtest/worker.py
<listcomp>z)create_worker_process.<locals>.<listcomp>sAAAsSD[[s[[[z-uz-mztest.libregrtest.workerTMPDIRTEMPTMPT)envstdoutstderrtext	close_fdscwdstart_new_session)
python_cmdas_jsonrargs_from_interpreter_flagssys
executabledictosenvironrSAVEDCWDUSE_PROCESS_GROUP	json_fileconfigure_subprocessinherit_subprocess
subprocessPopen)rrrr,worker_jsonpython_optsr0cmdr%work_dirkwargsr6s            rcreate_worker_processr@s$J""$$K577K
BAkAAAn&
J*C
rz

CH
FE
!H!
F+&*"#"I
""6***		%	%	'	'//..v..//////////////////s"DDDr;ctj|}|jd}|j}|j}t|jt|jrR|r;dd	d|Dz}td|d|dd	ntd|d
d	t||}|jtjkr.t|t jnD|dd
5}||dddn#1swxYwYt!jddS)Nrz
matching: z, c3$K|]\}}||VdSNr)rpatternresults   r	<genexpr>z!worker_process.<locals>.<genexpr>Ts,/e/eOGV^d/e/e/e/e/e/e/er!zRe-running z in verbose mode ()T)flushz in verbose modewzutf-8)encoding)r
	from_jsontestsmatch_testsr6r	test_dirrrerunjoinprintr
	file_typerSTDOUTwrite_json_intor/r&openexit)r;r	test_namerMr6matchingrEjson_fps        rworker_processrZIs'44Hq!I&2K",I8$%%%OOO~I	I#dii/e/e{/e/e/e&e&eeHH	HHXHHHPTUUUUU;	;;;4HHHH
Y
1
1Fl111
sz****
^^C'^
2
2	,g""7+++	,	,	,	,	,	,	,	,	,	,	,	,	,	,	,HQKKKKKsD77D;>D;cttjdkr#tdtjdtjd}t}t
|d}t5tj	|d5t|dddn#1swxYwYddddS#1swxYwYdS)Nz-usage: python -m test.libregrtest.worker JSONrT)worker)quiet)lenr/argvrQrVrrrrtemp_cwdrZ)r;rr>s   rmainrbes>
38}}
=>>>(1+KnnGGD111H	((


5
5
5	(	(;'''	(	(	(	(	(	(	(	(	(	(	(	(	(	(	(((((((((((((((((((s6CB3'C3B7	7C:B7	;CCC__main__rC)"r9r/r2typingrrtestrtest.supportrsetuprr	rr
rrsingler
utilsrrrrrrhasattrr5intr:r@rZrb__name__rr!r<module>rms



				        """"""00000000<<<<<<<<<<######................
WR**Dwwr8/D/D592/2/N2/s2/#*T>2/=G=M2/2/2/2/jH8(((zDFFFFFr!