python (3.12.0)

(root)/
lib/
python3.12/
test/
__pycache__/
test_devpoll.cpython-312.pyc

͑eddlZddlZddlZddlZddlmZeedsejddZGddejZ
edk(rejyy)	N)cpython_onlydevpollz$test works only on Solaris OS familycLg}|D]\}}||zs|j||S)N)append)readyflagmatchfdmodes     E/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/test/test_devpoll.pyfind_ready_matchingr
s4ED$;LLLc:eZdZdZdZdZdZdZedZ	y)DevPollTestsctj}d}d}t|}g}g}i}i}t|D]}	t	j
\}
}|j
|
|j|
tj|j
|tj|j|
|j||||
<|
||<g}|rl|j}
t|
tj}|s|jdtj|}t	j |||j}
t|
tj}|s|jd|j#||g||d}
t	j$|
|}|j#t|||j|t	j&||
t	j&|
|j)||
|j)|
|j+||
|rl|j#||g|zy)Ns This is a test.zno pipes ready for writingzno pipes ready for readingr)selectrlenrangeospiperegistermodifyPOLLINPOLLOUTrpollr
failrandomchoicewriteassertEqualreadclose
unregisterremove)selfp	NUM_PIPESMSGMSG_LENreaderswritersr2ww2rirdwrbufsr
ready_writers
ready_readersbufs                 r
test_devpoll1zDevPollTests.test_devpoll1s
NN	!c(y!	AWWYFB
JJrN
HHR'
JJr6>>*NN2NN2CGCG	FFHE/v~~FM 		67}-BHHRFFHE/v}}EM 		67c"gY
6q!B''"g&CSXw/KKHHSW
LLR!
LLNN3r7#),	
uy01rctj}tj\}}|j	||jd|j
t|j
d|j
t|j
d|j
t|j
d|jd|jd|jd|j
t|j
d|j
t|j
d	|j
t|j
d
y)Nilri@ll)rrrrrrassertRaises
OverflowErrorr&pollsterwrs    rtest_timeout_overflowz"DevPollTests.test_timeout_overflowJs>>#wwy1!

b-;-A-A

a

a

g-@-@-@rcttd}|j|j|j	}tj}|j|j	t|j|j|j|j|j|jt|j|j|jt|j|t
j|jt|j |jt|j"|t
j|jt|j$|y)Nrb)open__file__
addCleanupr#filenorrassertIsInstanceintassertFalseclosed
assertTruer<
ValueErrorrrrrr$)r&	open_filer
rs    r
test_closezDevPollTests.test_close[s4(		(



.."	
gnn.4(	

'*gnn5	

	
*gnnb&--H*gll3*g&6&6FMMJ*g&8&8"=rctj}|j|j|j	tj|jdy)NF)rrrGr#r!rget_inheritablerH)r&rs  rtest_fd_non_inheritablez$DevPollTests.test_fd_non_inheritabless@.."

&++GNN,<=uErctj}tj\}}|j	||jt|jdd|jt|jdd|jt|jdd|jt|jddy)Nrr8r;r:)	rrrrrr<rNr=rr>s    rtest_events_mask_overflowz&DevPollTests.test_events_mask_overflowxs>>#wwy1!*h&7&7B?-):):AwG*hooq"=-!WErcddlm}tj}t	j
\}}|j
||jt|jd|dz|jt|jd|dzy)Nr)	USHRT_MAXr:)
	_testcapirWrrrrrr<r=r)r&rWr?r@rAs     r"test_events_mask_overflow_c_limitsz/DevPollTests.test_events_mask_overflow_c_limitssh'>>#wwy1!-):):Ay1}M-!Y]KrN)
__name__
__module____qualname__r6rBrPrSrUrrYrrrrs502dA">0F
FLLrr__main__)
rrrunittesttest.supportrhasattrSkipTestr
TestCaserrZmainr]rr<module>resj



%vy!
(

B
CCtL8$$tLnzHMMOr