a ze¥ã@s|ddlZddlZddlZddlZddlmZddlmZe ed¡e ed¡Gdd„deƒZ dd „Z e d krxe  ¡dS) é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__) rr r ZunittestZtest.fork_waitrÚtestrZ get_attributerrrÚmainrrrrÚs