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.7/distutils/tests/__pycache__/test_cmd.cpython-37.opt-2.pyc
B

!��g��@s�ddlZddlZddlmZmZddlmZddlmZddl	m
Z
ddlmZGdd�de�Z
Gd	d
�d
ej�Zdd�Zed
kr�ee��dS)�N)�captured_stdout�run_unittest)�Command)�Distribution)�DistutilsOptionError)�debugc@seZdZdd�ZdS)�MyCmdcCsdS)N�)�selfr	r	�4/usr/local/lib/python3.7/distutils/tests/test_cmd.py�initialize_optionsszMyCmd.initialize_optionsN)�__name__�
__module__�__qualname__rr	r	r	rrsrc@sLeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dS)�CommandTestCasecCst�}t|�|_dS)N)rr�cmd)r
Zdistr	r	r�setUpszCommandTestCase.setUpcCs�|j}dddg|_dddg|_t�|_d|_|�d�|�d�|�t|jd�|�t|jd	�d
|_	|�d�|�
|j	ddg�d
dg|_|�d�ddg|_|�t|jd�dS)NZone�ZthreeZtwo�ok�yes_string_list�yes_string_list2�not_string_list�not_string_list2zok,dok�option1Zdok�xxxZwww�option2�option3)
rrr�objectrrZensure_string_list�assertRaisesrr�assertEqualrr)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�level)r
r	r�_execute:sz0CommandTestCase.test_make_file.<locals>._executeT�in�out)rr�	TypeErrorZ	make_file�forceZexecute)r
rr&r	)r
r�test_make_file1s
zCommandTestCase.test_make_filecsTg��fdd�}|j}||_d|_d|_ddg|_|��dddg}|��|�dS)	Ncs��|�dS)N)�append)�msgr%)�msgsr	r�	_announceCsz4CommandTestCase.test_dump_options.<locals>._announcer!)rr"r")rr"r"zcommand options for 'MyCmd':z
  option1 = 1z
  option2 = 1)rZannouncerrZuser_optionsZdump_optionsr)r
r/rZwantedr	)r.r�test_dump_options@s
z!CommandTestCase.test_dump_optionscCsR|j}d|_|�d�d|_|�dd�|�t|d��d|_|�t|jd�dS)Nrrrrr!r)	rrZ
ensure_stringrZ
assertTrue�hasattrrrr)r
rr	r	r�test_ensure_stringPs
z"CommandTestCase.test_ensure_stringcCs0|j}t|_|�d�d|_|�t|jd�dS)Nrrr)r�__file__rZensure_filenamerrr)r
rr	r	r�test_ensure_filename\s

z$CommandTestCase.test_ensure_filenamecCs>|j}tj�t�ptj|_|�d�d|_|�	t
|jd�dS)Nrrr)r�os�path�dirnamer3�curdirrZensure_dirnamerrr)r
rr	r	r�test_ensure_dirnamecs

z#CommandTestCase.test_ensure_dirnamec	Cs�|j}t��}|�d�WdQRX|�d�|�|��d�dt_z:t��}|�d�WdQRX|�d�|�|��d�Wddt_XdS)Nrrr"Tzxxx
F)rrZdebug_print�seekr�readr�DEBUG)r
r�stdoutr	r	r�test_debug_printjs

z CommandTestCase.test_debug_printN)r
rrrr r+r0r2r4r9r>r	r	r	rrsrcCs
t�t�S)N)�unittestZ	makeSuiterr	r	r	r�
test_suitezsr@�__main__)r?r5Ztest.supportrrZ
distutils.cmdrZdistutils.distrZdistutils.errorsrZ	distutilsrrZTestCaserr@r
r	r	r	r�<module>sk