python (3.11.7)

(root)/
lib/
python3.11/
test/
__pycache__/
signalinterproctester.cpython-311.opt-2.pyc

eOddlZddlZddlZddlZddlZddlZddlZddlmZGdde	Z
GddejZe
dkrejdSdS)N)supportceZdZdS)SIGUSR1ExceptionN)__name__
__module____qualname__N/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/test/signalinterproctester.pyrrsDr
rc2eZdZdZdZdZdZdZdZdS)InterProcessSignalTestscdddd|_dS)NrSIGHUPSIGUSR1SIGALRMgot_signals)selfs rsetUpzInterProcessSignalTests.setUps&'A!DDr
c0|jdxxdz
cc<dS)Nrrrsignumframes   rsighup_handlerz&InterProcessSignalTests.sighup_handlers'"""a'"""""r
c:|jdxxdz
cc<t)Nrr)rrrs   rsigusr1_handlerz'InterProcessSignalTests.sigusr1_handlers'###q(###r
cN||tj}tj|z}tj|kr9|j|rdSt
jtj|k9|d|d|ddS)Nzsignal z not received after z seconds)	waitr
SHORT_TIMEOUTtime	monotonicrsignalpausefail)rchildsignametimeoutdeadlines     rwait_signalz#InterProcessSignalTests.wait_signals
JJLLL'>##g-n))(
LNNNn))
	
			WWggg'	(	(	(	(	(r
c\d|d|d}tjdd|g}tj|S)Nzimport os, signal; os.kill(z	, signal.)z-Iz-c)sys
executable
subprocessPopen)rpidr(codeargss     rsubprocess_send_signalz.InterProcessSignalTests.subprocess_send_signal+s7>Acc777KdD1%%%r
cjtjtj|jtjtj|jtjtjtjtjtjtjttj}||d5}|
|ddddn#1swxYwY||jddddd}t!j|t&5||d5}|
|ddddn#1swxYwYdddn#1swxYwY||jdddd||d5}|dddn#1swxYwY	|t*5tjd|
dddddn#1swxYwY||jddddtjddS#tjdwxYw)NrrrrrSIGUSR2r)r$rrrrr7SIG_IGNrdefault_int_handlerstrosgetpidr5r+assertEqualrgccollectassertRaisesrr KeyboardInterruptalarm)rr2r's   rtest_interprocess_signalz0InterProcessSignalTests.test_interprocess_signal0s	
fmT%8999
fnd&:;;;
fnfn555
fnf&@AAA")++

(
(h
7
7	.5UH---	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.)aA78,:,:	;	;	;




/
0
0	3	3,,S)<<
3  	222
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3	3	3	3	3	3	3	3	3	3	3	3	3	3	3	3	
)aA78,:,:	;	;	;
(
(i
8
8	EJJLLL																""#455
2
2Q  y111
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
T-!;<0>0>
?
?
?
LOOOOOFLOOOOsC44C8;C8
F$F;FF	FF	FF"%F"G??HHJ%+IJI  J#I $"JJ2N)	rrrrrrr+r5rCr	r
rr
r
sqEEE(((((("&&&
(((((r
r
__main__)r>r;r$r0r.r"unittesttestr	ExceptionrTestCaser
rmainr	r
r<module>rJs								







					y			IIIIIh/IIIXzHMOOOOOr