python (3.12.0)

(root)/
lib/
python3.12/
test/
__pycache__/
test_pipes.cpython-312.opt-1.pyc

Αe&ddlZddlZddlZddlZddlmZmZddlmZm	Z	ddl
mZedZejdk7rejderejj!esejded	zZd
ej$dej&ZGdd
ej*ZdZedk(rej2yy)N)
reap_children
unix_shell)TESTFNunlink)import_deprecatedpipesposixz pipes module only works on posixzpipes module requires a shell2ztr  cfeZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZd
ZdZdZy)SimplePipeTestsc<ttfD]
}t|yN)rTESTFN2r)selffs  C/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/test/test_pipes.pytearDownzSimplePipeTests.tearDowns'"	A1I	ctjd|jdtj	}|jttj|jtd5}|jddddtt5}|j|jddddy#1swYBxYw#1swYyxYw)Ntrtr is not availablewzhello world #1zHELLO WORLD #1)
shutilwhichskipTestrTemplateappend	s_commandSTDIN_STDOUTopenrwriteassertEqualread)rtrs   rtestSimplePipe1zSimplePipeTests.testSimplePipe1s<<%MM/0NN	E../
VVFC
 	&A
GG$%	&
&\	9QQVVX'78	9	9	&	&	9	9s5C!CCCctjd|jdttd5}|jddddtj}|jtdztj|jtttt5}|j|jddddy#1swYxYw#1swYyxYw)Nrrrhello world #2z
 < $IN > $OUTHELLO WORLD #2)rrrr!rr"rrrrFILEIN_FILEOUTcopyrr#r$rrr%s   rtestSimplePipe2zSimplePipeTests.testSimplePipe2&s<<%MM/0
&#
	&!
GG$%	&NN	_,e.B.BC	vw
']	9aQVVX'78	9	9	&	&
	9	9sC5!C+C(+C4ctjd|jdttd5}|jddddtj}|jtdztj|jtd}	|j|jd|jy#1swYxYw#|jwxYw)Nrrrr(z < $INrr))rrrr!rr"rrrr
FILEIN_STDOUTr#r$closer,s   rtestSimplePipe3zSimplePipeTests.testSimplePipe31s<<%MM/0
&#
	&!
GG$%	&NN	X%u':':;
FF63	QVVX'78
GGI	&	&
GGIsC# C C C2cd}ttd5}|j|dddttd5}|jddddtj}|j
tttt5}|j|j|dddy#1swYxYw#1swY|xYw#1swYyxYw)Nzempty pipeline test COPYr)	r!rr"rrrr+r#r$rdrr%s    rtestEmptyPipeline1z"SimplePipeTests.testEmptyPipeline1>s&
&#
	!
GGAJ	
'3
	1
GGBK	
..
	vw
']	*aQVVXq)	*	*
					*	*s"B>C
!C>C
CCcTd}ttd5}|j|dddtj	}|jtd}	|j|j
||jy#1swYexYw#|jwxYw)Nzempty pipeline test READrr/)r!rr"rrr#r$r1r5s    rtestEmptyPipeline2z"SimplePipeTests.testEmptyPipeline2Js&
&#
	!
GGAJ	
..

FF63	QVVXq)
GGI		
GGIsB	 B	BB'c0d}tj}|jtd5}|j	|dddtt5}|j|j
|dddy#1swYBxYw#1swYyxYw)Nzempty pipeline test WRITEr)rrr!rr"r#r$)rr6r%rs    rtestEmptyPipeline3z"SimplePipeTests.testEmptyPipeline3Vs|'NN
VVFC
 	A
GGAJ	
&\	*QQVVXq)	*	*			*	*sB!BB	Bctj}|jt|d|j	dtj
|jt|dy)Nz<Template instance, steps=[]>
tr a-z A-Zz1<Template instance, steps=[('tr a-z A-Z', '--')]>)rrr#reprrr rr%s  rtestReprzSimplePipeTests.testRepr_sONNa"AB	u112aG	Irctj}|jd|j|jd|jd|j|jdy)NFT)rrdebugr#	debuggingr?s  rtestSetDebugzSimplePipeTests.testSetDebugfsLNN	e,	
d+rctj}|jdtj|j	t
|jddy)Nboguscmd	bogusfiler/)rrrSINKassertRaises
ValueErrorr!r?s  rtestReadOpenSinkz SimplePipeTests.testReadOpenSinkms:
NN	UZZ(*affk3?rctj}|jdtj|j	t
|jddy)NrFrGr)rrprependSOURCErIrJr!r?s  rtestWriteOpenSourcez#SimplePipeTests.testWriteOpenSourcets:
NN			*ell+*affk3?rctj}|jt|jdtj
|jt|jdd|jt|jdtjtj}|j	dtj|jt|jdtjtj}|jt|jdtjtj}|jt|jdtjtj}|jt|jdtjtj}|jt|jdtjy)NrFxx
boguscmd $OUTboguscmd $IN)rrrI	TypeErrorrr rJrNrHr*r0
STDIN_FILEOUTr?s  rtestBadAppendOptionsz$SimplePipeTests.testBadAppendOptions{sZNN	
)QXXq%2D2DE	
*ahh
DA	
*ahh
ELLI
NN	UZZ(*ahh
EJJG
NN*ahh //	1NN*ahh
 ..	0
NN*ahh //	1NN*ahh
 ..	0rctj}|jt|jdtj
|jt|jdd|jt|jdtjtj}|j	dtj|jt|jdtjtj}|jt|jdtjtj}|jt|jdtjtj}|jt|jdtjtj}|jt|jdtjy)NrQr=rRrFrSrT)rrrIrUrMr rJrHrNr*r0rVr?s  rtestBadPrependOptionsz%SimplePipeTests.testBadPrependOptionssZNN	
)QYY53E3EF	
*aiitD	
*aiiUZZH
NN			*ell+*aiiU\\J
NN*aii //	1NN*aii ..	0
NN*aii //	1NN*aii ..	0rcptj}|jt|jddy)NrGx)rrrIrJr!r?s  rtestBadOpenModezSimplePipeTests.testBadOpenModes&NN*affk3?rctj}|jdtj|j	}|jt
|t
||j|j|j|jt
|jt
|j|j|j|jy)Nr=)
rrrr cloneassertNotEqualidr#stepsrC)rr%us   r	testClonezSimplePipeTests.testClonesNN	u112
GGIBqE2a5)!''*BqwwKAGG5akk2rN)__name__
__module____qualname__rr&r-r2r7r9r;r@rDrKrOrWrYr\rcrrr
r
sS9	9
*
*I,@@0D0B@3rr
ctyr)rrgrrtearDownModulerisOr__main__)osstringunittestrtest.supportrrtest.support.os_helperrrtest.support.warnings_helperrrnameSkipTestpathexistsrascii_lowercaseascii_uppercaserTestCaser
rirdmainrgrr<module>rys	

21:'"77g
(

>
??rww~~j1
(

;
<<
3,!00&2H2HI	s3h''s3lzHMMOr