a XC?hó ã@srddlZddlZddlZddlZddlZddlZddlmZGdd„deƒZ Gdd„dej ƒZ e dkrne  ¡dS)éN)Úsupportc@s eZdZdS)ÚSIGUSR1ExceptionN)Ú__name__Ú __module__Ú __qualname__©rrú?/opt/alt/python39/lib64/python3.9/test/signalinterproctester.pyr src@s<eZdZdd„Zdd„Zdd„Zdd„Zd d „Zd d „Zd S)ÚInterProcessSignalTestscCsddddœ|_dS)Nr©ÚSIGHUPÚSIGUSR1ÚSIGALRM©Ú got_signals)ÚselfrrrÚsetUpszInterProcessSignalTests.setUpcCs|jdd7<dS)Nr ér©rZsignumÚframerrrÚsighup_handlersz&InterProcessSignalTests.sighup_handlercCs|jdd7<t‚dS)Nr r)rrrrrrÚsigusr1_handlersz'InterProcessSignalTests.sigusr1_handlercCs\|dur| ¡tj}t ¡|}t ¡|krF|j|r0Yzf| t¡&t d¡|  dd¡Wdƒn1s‚0Y| |jddddœ¡Wt d¡n t d¡0dS)Nr rrr r ÚSIGUSR2r )rr rr rr'ÚSIG_IGNr Údefault_int_handlerÚstrÚosÚgetpidr&rZ assertEqualrZ assertRaisesrrÚKeyboardInterruptÚalarm)rr#rrrrÚtest_interprocess_signal/s4 * ÿ H ÿ(  , ÿ z0InterProcessSignalTests.test_interprocess_signalN) rrrrrrrr&r/rrrrr s r Ú__main__)r+rr!rrZunittestÚtestrÚ ExceptionrZTestCaser rÚmainrrrrÚs E