>B oSSKrSSKrSSKrSSKrSSKrSSKrSSKrSSKJr "SS\ 5r "SS\R5r \ S:Xa\R"5 gg)N)supportc\rSrSrSrg)SIGUSR1Exception N)__name__ __module__ __qualname____firstlineno____static_attributes__rA/opt/alt/python313/lib64/python3.13/test/signalinterproctester.pyrr sr rc8\rSrSrSrSrSrSrSrSr Sr g ) InterProcessSignalTestscSSSS.Ulg)NrSIGHUPSIGUSR1SIGALRM got_signals)selfs rsetUpInterProcessSignalTests.setUps&'A!Dr c2URS==S- ss'g)Nrrrsignumframes rsighup_handler&InterProcessSignalTests.sighup_handlers "a'"r c<URS==S- ss'[e)Nrr)rrrs rsigusr1_handler'InterProcessSignalTests.sigusr1_handlers #q(#r cXUbUR5 [R"5n[R"[R SS9H.nUR U(a g[R"5 M0 [R"5U- nURSX%4-5 g)NF)errorz)signal %s not received after %.1f seconds) waittime monotonicr busy_retry SHORT_TIMEOUTrsignalpausefail)rchildsigname start_time_dts r wait_signal#InterProcessSignalTests.wait_signals   JJL^^% ##G$9$9GA( LLNH !J.B IIA & 'r clSU<SU<S3n[RSSU/n[R"U5$)Nzimport os, signal; os.kill(z , signal.)z-Iz-c)sys executable subprocessPopen)rpidr1codeargss rsubprocess_send_signal.InterProcessSignalTests.subprocess_send_signal*s/>A7KdD1%%r c[R"[RUR5 [R"[RUR5 [R"[R [R 5 [R"[R[R5 [[R"55nURUS5nURUS5 SSS5 URURSSSS.5 Sn[ R""5 UR%[&5 URUS5nURUS5 SSS5 SSS5 URURSSSS.5 URUS5nUR)5 SSS5 UR%[*5 [R,"S5 URSS5 SSS5 URURSSSS.5 [R,"S5 g!,(df  GNZ=f!,(df  N=f!,(df  N=f!,(df  N=f!,(df  N=f![R,"S5 f=f)NrrrrrSIGUSR2r)r-rr!rr$rCSIG_IGNrdefault_int_handlerstrosgetpidr@r5 assertEqualrgccollect assertRaisesrr(KeyboardInterruptalarm)rr=r0s rtest_interprocess_signal0InterProcessSignalTests.test_interprocess_signal/s  fmmT%8%89 fnnd&:&:; fnnfnn5 fnnf&@&@A"))+  ( (h 75   UH -8 ))aA78,: ;   / 0,,S)<   2=1 ))aA78,: ; ( (i 8E JJL9 ""#45 Q  y16   T--!;<0> ? LLO;8 7=<1 0 9 8 65 LLOs`5II>/I-I>JJ13)J (J1 I*- I; 7I>> J  J J.*J11K rN) rr r r rr!r$r5r@rOr rr rrrs!E(' & (r r__main__)rJrGr-r;r9r)unittesttestr ExceptionrTestCaserrmainrr rrWsV   y Hh//HV z MMOr