Your IP : 216.73.216.213


Current Path : /opt/alt/python33/lib64/python3.3/test/__pycache__/
Upload File :
Current File : //opt/alt/python33/lib64/python3.3/test/__pycache__/test_ioctl.cpython-33.pyc

�
��f�c@s�ddlZddlZddlmZmZmZddlZddlZed�Zed�Z	ee	d�ye
dd�ZWn!ek
r�ej
d��YnuXejee	jd	�Zej�ejd
e�dZeej�ejd�fkrej
d��n[[[yddlZWnek
rFdZYnXGdd
�d
ej�Zdd�Zedkr�e�ndS(iN(urun_unittestu
import_moduleu
get_attributeufcntlutermiosu	TIOCGPGRPu/dev/ttyurbuUnable to open /dev/ttyu    uiuBNeither the process group nor the session are attached to /dev/ttycBs_|EeZdZdd�Zd
dd�Zdd�Zdd�Zd	d
�Zdd�Z	d
S(u
IoctlTestscCsutj�tjd�f}tdd��E}tj|tjd�}tj	d|�d}|j
||�WdQXdS(Niu/dev/ttyurbu    ui(uosugetpgrpugetsiduopenufcntluioctlutermiosu	TIOCGPGRPustructuunpackuassertIn(uselfuidsuttyururpgrp((u4/opt/alt/python33/lib64/python3.3/test/test_ioctl.pyu
test_ioctls
uIoctlTests.test_ioctlc	Cs�tjd�}|j}tj�tjd�f}d}|dk	rz|j|g||�|jt|�||�n
|j	|�t
dd��"}tj|t
j|d�}WdQX|d}|j|d�|j||�dS(Nuiii90u/dev/ttyurbii���(uarrayuitemsizeuosugetpgrpugetsiduNoneuextenduassertEqualulenuappenduopenufcntluioctlutermiosu	TIOCGPGRPuassertIn(	uselfunbytesubufuintsizeuidsufilluttyururpgrp((u4/opt/alt/python33/lib64/python3.3/test/test_ioctl.pyu_check_ioctl_mutate_len&s	
!
u"IoctlTests._check_ioctl_mutate_lencCs|j�dS(N(u_check_ioctl_mutate_len(uself((u4/opt/alt/python33/lib64/python3.3/test/test_ioctl.pyutest_ioctl_mutate8suIoctlTests.test_ioctl_mutatecCs|jd�dS(Ni(u_check_ioctl_mutate_len(uself((u4/opt/alt/python33/lib64/python3.3/test/test_ioctl.pyutest_ioctl_mutate_1024;su!IoctlTests.test_ioctl_mutate_1024cCs|jd�dS(Ni(u_check_ioctl_mutate_len(uself((u4/opt/alt/python33/lib64/python3.3/test/test_ioctl.pyutest_ioctl_mutate_2048@su!IoctlTests.test_ioctl_mutate_2048cCs�tstjd��ntj�\}}z�tjdkrUtj}tjd@}n-tj}tjdtjdtj��\}tjddddd�}t	j
|||�}t	j
|||�}Wdtj|�tj|�XdS(	Nupty module requiredil��uiuIuHHHHiPi(
uptyuunittestuSkipTestuopenptyutermiosu
TIOCSWINSZustructuunpackupackufcntluioctluosuclose(uselfumfdusfduset_winsz_opcode_maybe_neguset_winsz_opcode_posu	our_winszu	new_winsz((u4/opt/alt/python33/lib64/python3.3/test/test_ioctl.pyu%test_ioctl_signed_unsigned_code_paramDs			
u0IoctlTests.test_ioctl_signed_unsigned_code_paramN(
u__name__u
__module__u__qualname__u
test_ioctluNoneu_check_ioctl_mutate_lenutest_ioctl_mutateutest_ioctl_mutate_1024utest_ioctl_mutate_2048u%test_ioctl_signed_unsigned_code_param(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_ioctl.pyu
IoctlTestss	u
IoctlTestscCstt�dS(N(urun_unittestu
IoctlTests(((u4/opt/alt/python33/lib64/python3.3/test/test_ioctl.pyu	test_mainYsu	test_mainu__main__(uarrayuunittestutest.supporturun_unittestu
import_moduleu
get_attributeuosustructufcntlutermiosuopenuttyuIOErroruSkipTestuioctlu	TIOCGPGRPurucloseuunpackurpgrpugetpgrpugetsiduptyuImportErroruNoneuTestCaseu
IoctlTestsu	test_mainu__name__(((u4/opt/alt/python33/lib64/python3.3/test/test_ioctl.pyu<module>s0


!	
=