a ze¥ã@s€dZddlZddlZddlZddlZddlmZddlmZe  ed¡e  ed¡Gdd„deƒZ d d „Z e d kr|e  ¡dS) z/This test checks for correct wait4() behavior. éN)ÚForkWait)ÚsupportÚforkÚwait4c@seZdZdd„ZdS)Ú Wait4TestcCs„tj}tj d¡rd}t ¡tj}t ¡|krXt  ||¡\}}}||krLqXt  d¡q$|  ||¡|  t  |¡|¡|  |¡dS)NZaixrgš™™™™™¹?)ÚosÚWNOHANGÚsysÚplatformÚ startswithÚtimeÚ monotonicrZ SHORT_TIMEOUTrÚsleepZ assertEqualÚwaitstatus_to_exitcodeZ assertTrue)ÚselfZcpidÚexitcodeÚoptionÚdeadlineZspidÚstatusZrusage©rúC/opt/bitninja-python-dojo/embedded/lib/python3.9/test/test_wait4.pyÚ wait_impls    zWait4Test.wait_implN)Ú__name__Ú __module__Ú __qualname__rrrrrrsrcCs t ¡dS)N)rÚ reap_childrenrrrrÚtearDownModule#srÚ__main__)Ú__doc__rr r ZunittestZtest.fork_waitrÚtestrZ get_attributerrrÚmainrrrrÚs