403Webshell
Server IP : 3.111.61.48  /  Your IP : 216.73.216.109
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/distutils/tests/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python3.10/distutils/tests/__pycache__/test_spawn.cpython-310.pyc
o

�9j6�@s�dZddlZddlZddlZddlZddlmZmZddlm	Z	ddl
mZddl
mZddl
mZddlmZGd	d
�d
ejejej�Zdd�Zed
krTee��dSdS)zTests for distutils.spawn.�N)�run_unittest�
unix_shell)�	os_helper)�find_executable)�spawn)�DistutilsExecError)�supportc@s6eZdZe�ejdvd�dd��Zdd�Zdd�Z	d	S)
�
SpawnTestCase)�nt�posixzRuns only under posix or ntcCs�|��}tjdkrtj�|d�}|�|dt�n
tj�|d�}|�|d�t�|d�|�	t
t|g�tjdkrItj�|d�}|�|dt�n
tj�|d�}|�|d�t�|d�t|g�dS)	N�win32zfoo.shz#!%s
exit 1zfoo.batzexit 1i�z#!%s
exit 0zexit 0)�mkdtemp�sys�platform�os�path�join�
write_filer�chmod�assertRaisesrr)�self�tmpdir�exe�r�1/usr/lib/python3.10/distutils/tests/test_spawn.py�
test_spawns

zSpawnTestCase.test_spawncCst�����}tj}|d}tj�||�}t|d��Wd�n1s$wYt�|tj	�t
||d�}|�||�tj
dkrMt
||d�}|�||�t�|��t
|�}|�||�Wd�n1sgwYd|}t
||d�}|�|�t���d}d|d<tjjd|d	d
��Gtj�d|��0t
|�}|�|�t�|��t
|�}|�||�Wd�n1s�wYWd�n1s�wYWd�n1s�wYWd�n1s�wYt���h}tj|d<tjjddd	d
��Itj�dd��1t
|�}|�|�t�|��t
|�}|�||�Wd�n	1�s+wYWd�n	1�s;wYWd�n	1�sKwYWd�n	1�s[wYt����}|�dd�tjjdtd	d��*tj�d|��t
|�}|�||�Wd�n	1�s�wYWd�n	1�s�wYtjjd|d	d
��*tj�dd��t
|�}|�||�Wd�n	1�s�wYWd�n	1�s�wYWd�n1�s�wYWd�dSWd�dS1�swYdS)
Nz.exe�wb)rr�
dontexist_��PATHzdistutils.spawn.os.confstrT)�return_value�createzdistutils.spawn.os.defpath)�side_effectr!)r�temp_dir�TESTFNrrr�openr�stat�S_IXUSRr�assertEqualrr�
change_cwd�assertIsNone�EnvironmentVarGuard�unittest�mock�patch�pathsep�pop�
ValueError)r�tmp_dir�program_noeext�program�filename�rv�dont_exist_program�envrrr�test_find_executable.s��
�

���
������

��
������
�����	����� ��=$�z"SpawnTestCase.test_find_executablecCsJ|�t��
}tdg�Wd�n1swY|�dt|j��dS)Nzdoes-not-existzcommand 'does-not-exist' failed)rrr�assertIn�str�	exception)r�ctxrrr�test_spawn_missing_exes�z$SpawnTestCase.test_spawn_missing_exeN)
�__name__�
__module__�__qualname__r,�
skipUnlessr�namerr9r>rrrrr	s�
Qr	cCs
t�t�S)N)r,�	makeSuiter	rrrr�
test_suite�s
rE�__main__)�__doc__rr&r�
unittest.mockr,�test.supportrrr�distutils.spawnrr�distutils.errorsr�distutils.testsr�TempdirManager�LoggingSilencer�TestCaser	rEr?rrrr�<module>s&�w�

Youez - 2016 - github.com/yon3zu
LinuXploit