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.10/distutils/tests/__pycache__/test_cmd.cpython-310.opt-1.pyc
o

�i��@s�dZddlZddlZddlmZmZddlmZddlm	Z	ddl
mZddlm
Z
Gdd	�d	e�ZGd
d�dej�Zdd
�ZedkrJee��dSdS)zTests for distutils.cmd.�N)�captured_stdout�run_unittest)�Command)�Distribution)�DistutilsOptionError)�debugc@seZdZdd�ZdS)�MyCmdcCsdS�N���selfr
r
�5/usr/local/lib/python3.10/distutils/tests/test_cmd.py�initialize_optionsszMyCmd.initialize_optionsN)�__name__�
__module__�__qualname__rr
r
r
r
rsrc@sLeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dS)�CommandTestCasecCst�}t|�|_dSr	)rr�cmd)r�distr
r
r
�setUpszCommandTestCase.setUpcCs�|j}gd�|_gd�|_t�|_d|_|�d�|�d�|�t|jd�|�t|jd�d|_	|�d	�|�
|j	dd
g�ddg|_|�d
�ddg|_|�t|jd�dS)N)�one��three)rZtwor�ok�yes_string_list�yes_string_list2�not_string_list�not_string_list2zok,dok�option1Zdok�xxxZwww�option2r�option3)
rrr�objectrrZensure_string_list�assertRaisesrr�assertEqualr r!�rrr
r
r
�test_ensure_string_lists,



��




�z'CommandTestCase.test_ensure_string_listcsL�j}�jt|jddddd��fdd�}d|_||_|jd	d
ddd�dS)N���funcr
)ZinfilesZoutfiler)�argscs��|d�dS)Nzgenerating out from in)r$)r)r*Zexec_msg�levelrr
r
�_execute:sz0CommandTestCase.test_make_file.<locals>._executeT�in�out)rr#�	TypeErrorZ	make_file�forceZexecute)rrr,r
rr
�test_make_file1s
�zCommandTestCase.test_make_filecsRg��fdd�}|j}||_d|_d|_ddg|_|��gd�}|��|�dS)Ncs��|�dSr	)�append)�msgr+�Zmsgsr
r
�	_announceCsz4CommandTestCase.test_dump_options.<locals>._announcer')rr(r()r r(r()zcommand options for 'MyCmd':z
  option1 = 1z
  option2 = 1)rZannouncerr Zuser_optionsZdump_optionsr$)rr5rZwantedr
r4r
�test_dump_options@s
z!CommandTestCase.test_dump_optionscCsR|j}d|_|�d�d|_|�dd�|�t|d��d|_|�t|jd�dS)Nrrr rr'r!)	rrZ
ensure_stringr Z
assertTrue�hasattrr!r#rr%r
r
r
�test_ensure_stringPs
z"CommandTestCase.test_ensure_stringcCs0|j}t|_|�d�d|_|�t|jd�dS�Nrrr )r�__file__rZensure_filenamer r#rr%r
r
r
�test_ensure_filename\s

z$CommandTestCase.test_ensure_filenamecCs>|j}tj�t�ptj|_|�d�d|_|�	t
|jd�dSr9)r�os�path�dirnamer:�curdirrZensure_dirnamer r#rr%r
r
r
�test_ensure_dirnamecs

z#CommandTestCase.test_ensure_dirnamecCs�|j}t��
}|�d�Wd�n1swY|�d�|�|��d�dt_z+t��
}|�d�Wd�n1s?wY|�d�|�|��d�Wdt_dSdt_w)Nrrr(Tzxxx
F)rrZdebug_print�seekr$�readr�DEBUG)rr�stdoutr
r
r
�test_debug_printjs�
�
z CommandTestCase.test_debug_printN)rrrrr&r1r6r8r;r@rEr
r
r
r
rsrcCs
t�t�Sr	)�unittestZ	makeSuiterr
r
r
r
�
test_suitezs
rG�__main__)�__doc__rFr<Ztest.supportrrZ
distutils.cmdrZdistutils.distrZdistutils.errorsrZ	distutilsrrZTestCaserrGrr
r
r
r
�<module>sk�