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_pkg.cpython-310.pyc
o

�9j`&�@sbddlZddlZddlZddlZddlZdd�Zdd�ZGdd�dej�Ze	dkr/e�
�dSdS)	�NcCs\t�|�}|D]}tj�||�}tj�|�r!tj�|�s!t|�qt�|�qt�|�dS�N)	�os�listdir�path�join�isdir�islink�cleanout�remove�rmdir)�root�names�name�fullname�r�$/usr/lib/python3.10/test/test_pkg.pyr	s

r	cCs(d|vr	|�d�d|vr|�d�|S)N�__builtins__�__initializing__)r
)�lstrrr�fixdirs


rc@s�eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
e�ejjdkd�dd��ZdS)�TestPkgcCs$d|_d|_ttj�|_t�|_dSr)r�pkgname�list�sysr�syspath�set�modules_to_cleanup��selfrrr�setUp0sz
TestPkg.setUpcsr�jtjdd�<�jD]}|tjvrtj|=q�jrt�j��jr5�fdd�tjD�}|D]}tj|=q.dSdS)Ncs g|]}�j|�d�vr|�qS)�.)r�split)�.0rrrr�
<listcomp>@s�z$TestPkg.tearDown.<locals>.<listcomp>)rrrr�modulesrr	r)r�
modulenamer$rrrr�tearDown6s

�

�zTestPkg.tearDowncCstt�|�t�d|i�dS)Nr)�exec�textwrap�dedent�globals)r�coderrr�run_codeEszTestPkg.run_codec		Cs�t��}tj�d|�tj�|�st�|�|D]M\}}|��}|j	�
d�|��|}|D]	}tj�||�}q-|durAt�|�qt|d��}|�
|�|�d�sV|�
d�Wd�n1s`wYq||_|dd|_dS)Nrr �w�
)�tempfile�mkdtemprr�insertrr�mkdirr!r�addr�open�write�endswithrr)	r�descrrr�contents�compsr�c�frrr�mkhierHs*



���zTestPkg.mkhiercCsddg}|�|�ddl}dS)N)�t1N)zt1 __init__.py�r)r<r=)r�hierr=rrr�test_1^s
zTestPkg.test_1cCs"gd�}|�|�ddl}ddl}|�|jd�|�|jjd�|�|jjjd�d}|�|�ddlm}ddlm}dd	lm	}|�|jd�|�|jd�|�|jjd�d
D]
}|�
t�dd|�qZddl}ddl}|�|jd�|�|jjd�|�|jjjd�d
}|�|�dS)N))�t2N)zt2 __init__.pyz'doc for t2')zt2 subN)zt2 sub __init__.pyr>)z
t2 sub subsubN)zt2 sub subsub __init__.py�spam = 1rrAzt2.subz
t2.sub.subsubz{
            import t2
            from t2 import *
            self.assertEqual(dir(), ['self', 'sub', 't2'])
            ��sub��subsub��spam)rHrDrFrArzFailed to import %sz_
            from t2 import *
            self.assertEqual(dir(), ['self', 'sub'])
            )r<�t2.sub�
t2.sub.subsub�assertEqual�__name__rDrFr,rArH�
assertTrue�locals)rr?rA�srDrFrHrrrr�test_2cs0

zTestPkg.test_2cCsNgd�}|�|�ddl}|�|jd�|�|jjd�|�|jjjd�dS)N))�t3N)zt3 __init__.pyr>)zt3 subN)zt3 sub __init__.pyr>)z
t3 sub subsubN)zt3 sub subsub __init__.pyrBrrQzt3.subz
t3.sub.subsub)r<�
t3.sub.subsubrKrLrDrF)rr?rQrrr�test_3�s
zTestPkg.test_3cCs$gd�}|�|�d}|�|�dS)N)	)zt4.pyz)raise RuntimeError('Shouldnt load t4.py'))�t4N)zt4 __init__.pyr>)z	t4 sub.py�*raise RuntimeError('Shouldnt load sub.py'))zt4 subN)zt4 sub __init__.pyr>)zt4 sub subsub.py�-raise RuntimeError('Shouldnt load subsub.py'))z
t4 sub subsubN)zt4 sub subsub __init__.pyrBz[
            from t4.sub.subsub import *
            self.assertEqual(spam, 1)
            )r<r,)rr?rOrrr�test_4�s
zTestPkg.test_4cCs�gd�}|�|�ddl}d}|�|�ddl}|�tt|��gd��|�tt|j��gd��|�tt|j��gd��dS)N))�t5N)zt5 __init__.pyz
import t5.foo)zt5 string.pyrB)z	t5 foo.pyz-from . import string; assert string.spam == 1rzo
            from t5 import *
            self.assertEqual(dir(), ['foo', 'self', 'string', 't5'])
            )�
__cached__�__doc__�__file__�
__loader__rL�__package__�__path__�__spec__�foo�stringrX)rYrZr[r\rLr]r_ra)rYrZr[r\rLr]r_rH)r<rXr,rKr�dirr`ra)rr?rXrOrrr�test_5�s

���zTestPkg.test_5cCsDgd�}|�|�ddl}|�tt|��gd��d}|�|�dS)N))�t6N)zt6 __init__.pyz!__all__ = ['spam', 'ham', 'eggs'])z
t6 spam.pyr>)z	t6 ham.pyr>)z
t6 eggs.pyr>r)	�__all__rYrZr[r\rLr]r^r_a�
            import t6
            from t6 import *
            self.assertEqual(fixdir(dir(t6)),
                             ['__all__', '__cached__', '__doc__', '__file__',
                              '__loader__', '__name__', '__package__',
                              '__path__', '__spec__', 'eggs', 'ham', 'spam'])
            self.assertEqual(dir(), ['eggs', 'ham', 'self', 'spam', 't6'])
            )r<rdrKrrbr,)rr?rdrOrrr�test_6�s
�	zTestPkg.test_6c	Cs�gd�}|�|�d\}}}ddl}|�tt|��gd��|�|�ddlm}|�tt|��gd��|�|�|�|�ddlm}|�tt|��gd��|�|�|�|�|�|�ddl	m
}|�|d	�|�|�|�|�|�|�dS)
N)	)zt7.pyr>)�t7N)zt7 __init__.pyr>)z	t7 sub.pyrU)zt7 subN)zt7 sub __init__.pyr>)z
t7 sub .pyrV)z
t7 sub subsubN)zt7 sub subsub __init__.pyrB)NNNr)rYrZr[r\rLr]r^r_rCrE)	rYrZr[r\rLr]r^r_rHrG�)r<rgrKrrb�assertFalserD�t7.subrF�
t7.sub.subsubrH)	rr?rgrDrF�tas�subpar�	subsubsub�hamrrr�test_7�s4

�
�

�




zTestPkg.test_7�z)Docstrings are omitted with -O2 and abovecCs:ddtjddfg}|�|�ddl}|�|jd�dS)N)�t8Nzt8 __init__�pyz'doc for t8'rz
doc for t8)r�extsepr<rrrKrZ)rr?rrrrr�test_8s�
zTestPkg.test_8N)rL�
__module__�__qualname__rr&r,r<r@rPrSrWrcrfrp�unittest�skipIfr�flags�optimizerurrrrr.s /,�r�__main__)rrr/r(rxr	r�TestCaserrL�mainrrrr�<module>s
z�

Youez - 2016 - github.com/yon3zu
LinuXploit