HEX
Server: Apache
System: Linux zacp120.webway.host 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
User: govancoz (1003)
PHP: 8.3.26
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: //usr/local/lib/python3.7/test/__pycache__/test_pipes.cpython-37.opt-1.pyc
B

��g_�@s�ddlZddlZddlZddlZddlZddlmZmZmZm	Z	ej
dkrTe�d��edZdej
ejfZGdd�dej�Zd	d
�Zedkr�e�dS)�N)�TESTFN�run_unittest�unlink�
reap_children�posixz pipes module only works on posix�2ztr %s %sc@s�eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�ZdS) �SimplePipeTestscCsxttfD]}t|�q
WdS)N)r�TESTFN2r)�self�f�r�+/usr/local/lib/python3.7/test/test_pipes.py�tearDownszSimplePipeTests.tearDownc	Cstt�d�dkr|�d�t��}|�ttj�|�t	d�}|�
d�|��tt	��}|�|�
�d�WdQRXdS)N�trztr is not available�wzhello world #1zHELLO WORLD #1)�shutil�which�skipTest�pipes�Template�append�	s_command�STDIN_STDOUT�openr�write�close�assertEqual�read)r
�trrrr
�testSimplePipe1s


zSimplePipeTests.testSimplePipe1c	Cs�t�d�dkr|�d�ttd��}|�d�WdQRXt��}|�t	dtj
�|�tt�tt��}|�
|��d�WdQRXdS)Nrztr is not availablerzhello world #2z
 < $IN > $OUTzHELLO WORLD #2)rrrrrrrrrr�FILEIN_FILEOUT�copyr	rr)r
rrrrr
�testSimplePipe2 s

zSimplePipeTests.testSimplePipe2c	Cs�t�d�dkr|�d�ttd��}|�d�WdQRXt��}|�t	dtj
�|�td�}z|�|��d�Wd|�
�XdS)Nrztr is not availablerzhello world #2z < $IN�rzHELLO WORLD #2)rrrrrrrrrr�
FILEIN_STDOUTrrr)r
rrrrr
�testSimplePipe3+s
zSimplePipeTests.testSimplePipe3c	Cs�d}ttd��}|�|�WdQRXttd��}|�d�WdQRXt��}|�tt�tt��}|�|��|�WdQRXdS)Nzempty pipeline test COPYr�)	rrrr	rrr!rr)r
�drrrrr
�testEmptyPipeline18s
z"SimplePipeTests.testEmptyPipeline1c	Cs\d}ttd��}|�|�WdQRXt��}|�td�}z|�|��|�Wd|��XdS)Nzempty pipeline test READrr#)rrrrrrrr)r
r'rrrrr
�testEmptyPipeline2Dsz"SimplePipeTests.testEmptyPipeline2c	CsVd}t��}|�td��}|�|�WdQRXtt��}|�|��|�WdQRXdS)Nzempty pipeline test WRITEr)rrrrrrr)r
r'rrrrr
�testEmptyPipeline3Ps
z"SimplePipeTests.testEmptyPipeline3cCs:t��}|�t|�d�|�dtj�|�t|�d�dS)Nz<Template instance, steps=[]>z
tr a-z A-Zz1<Template instance, steps=[('tr a-z A-Z', '--')]>)rrr�reprrr)r
rrrr
�testReprYs

zSimplePipeTests.testReprcCs<t��}|�d�|�|jd�|�d�|�|jd�dS)NFT)rr�debugr�	debugging)r
rrrr
�testSetDebug`s


zSimplePipeTests.testSetDebugcCs,t��}|�dtj�|�t|jdd�dS)N�boguscmd�	bogusfiler#)rrr�SINK�assertRaises�
ValueErrorr)r
rrrr
�testReadOpenSinkgsz SimplePipeTests.testReadOpenSinkcCs,t��}|�dtj�|�t|jdd�dS)Nr0r1r)rr�prepend�SOURCEr3r4r)r
rrrr
�testWriteOpenSourcensz#SimplePipeTests.testWriteOpenSourcecCs�t��}|�t|jdtj�|�t|jdd�|�t|jdtj�t��}|�dtj�|�t|jdtj�t��}|�t|jdtj	�t��}|�t|jdtj
�t��}|�t|jdtj	�t��}|�t|jdtj�dS)N�r0�xxz
boguscmd $OUTzboguscmd $IN)rrr3�	TypeErrorrrr4r7r2r r$�
STDIN_FILEOUT)r
rrrr
�testBadAppendOptionsus&z$SimplePipeTests.testBadAppendOptionscCs�t��}|�t|jdtj�|�t|jdd�|�t|jdtj�t��}|�dtj�|�t|jdtj�t��}|�t|jdtj	�t��}|�t|jdtj
�t��}|�t|jdtj	�t��}|�t|jdtj�dS)Nr9z
tr a-z A-Zr:r0z
boguscmd $OUTzboguscmd $IN)rrr3r;r6rr4r2r7r r$r<)r
rrrr
�testBadPrependOptions�s&z%SimplePipeTests.testBadPrependOptionscCst��}|�t|jdd�dS)Nr1�x)rrr3r4r)r
rrrr
�testBadOpenMode�szSimplePipeTests.testBadOpenModecCsnt��}|�dtj�|��}|�t|�t|��|�|j|j�|�t|j�t|j��|�|j	|j	�dS)Nz
tr a-z A-Z)
rrrrZcloneZassertNotEqual�idrZstepsr.)r
r�urrr
�	testClone�szSimplePipeTests.testCloneN)�__name__�
__module__�__qualname__rrr"r%r(r)r*r,r/r5r8r=r>r@rCrrrr
rs
	"!rcCstt�t�dS)N)rrrrrrr
�	test_main�srG�__main__)r�os�stringZunittestrZtest.supportrrrr�nameZSkipTestr	Zascii_lowercaseZascii_uppercaserZTestCaserrGrDrrrr
�<module>s

7