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/test/__pycache__/test_cmd.cpython-310.opt-2.pyc
o

�ii�@s�	ddlZddlZddlZddlZddlmZGdd�dej�ZGdd�dej�Z	ddd�Z
d	d
�ZedkrRdej
vrAed
�dSdej
vrMe���dSe
�dSdS)�N)�supportc@sNeZdZ	dd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dS)�samplecmdclasscC�td�dS)NzHello from preloop��print��self�r	�*/usr/local/lib/python3.10/test/test_cmd.py�preloop��zsamplecmdclass.preloopcCr)NzHello from postlooprrr	r	r
�postloop�rzsamplecmdclass.postloopcGr)Nz"This is the completedefault methodr)rZignoredr	r	r
�completedefault�rzsamplecmdclass.completedefaultcCr)Nzcomplete commandrrr	r	r
�complete_command�rzsamplecmdclass.complete_commandcCsdS�Nr	)r�sr	r	r
�do_shell��zsamplecmdclass.do_shellcCsh|��}t|�dkrtd�dSz	dd�|D�}Wnty'td�YdSwt|d|d�dS)N�z*** invalid number of argumentscSsg|]}t|��qSr	)�int)�.0�ir	r	r
�
<listcomp>�sz)samplecmdclass.do_add.<locals>.<listcomp>z*** arguments should be numbersr�)�split�lenr�
ValueError)rr�lr	r	r
�do_add�s�zsamplecmdclass.do_addcCr)Nzhelp text for addrrr	r	r
�help_add�szsamplecmdclass.help_addcC�dS�NTr	)r�argr	r	r
�do_exit�rzsamplecmdclass.do_exitN)�__name__�
__module__�__qualname__rr
rrrrrr#r	r	r	r
r
szrc@s>eZdZGdd�dej�ZGdd�de�Zdd�Zdd�Zd	S)
�TestAlternateInputc@seZdZdd�Zdd�ZdS)zTestAlternateInput.simplecmdcCst||jd�dS)N��file�r�stdout�r�argsr	r	r
�do_print�sz%TestAlternateInput.simplecmd.do_printcCr r!r	r,r	r	r
�do_EOF�rz#TestAlternateInput.simplecmd.do_EOFN)r$r%r&r.r/r	r	r	r
�	simplecmd�sr0c@seZdZdd�ZdS)zTestAlternateInput.simplecmd2cCstd|jd�dS)Nz*** Unknown syntax: EOFr(Tr*r,r	r	r
r/�sz$TestAlternateInput.simplecmd2.do_EOFN)r$r%r&r/r	r	r	r
�
simplecmd2�sr1cCsBt�d�}t��}|j||d�}d|_|��|�|��d�dS)N�print test
print test2��stdinr+Fz(Cmd) test
(Cmd) test2
(Cmd) )�io�StringIOr0�use_rawinput�cmdloop�assertMultiLineEqual�getvalue�r�input�output�cmdr	r	r
�test_file_with_missing_final_nl�s

�z2TestAlternateInput.test_file_with_missing_final_nlcCsxt�d�}t��}|j||d�}d|_|��|�|��d�t�d�}t��}||_||_|��|�|��d�dS)Nr2r3Fz5(Cmd) test
(Cmd) test2
(Cmd) *** Unknown syntax: EOF
zprint 

z,(Cmd) 
(Cmd) 
(Cmd) *** Unknown syntax: EOF
)	r5r6r1r7r8r9r:r4r+r;r	r	r
�test_input_reset_at_EOF�s 

�

�z*TestAlternateInput.test_input_reset_at_EOFN)	r$r%r&r>�Cmdr0r1r?r@r	r	r	r
r'�s
	r'cCs&ddlm}t�||�t�t�dS)Nr)�test_cmd)�testrBrZrun_doctestZrun_unittestr')�verboserBr	r	r
�	test_main�srEcCsPt�d�}|jtjtjgddd�}|�d�|��}td�|j	dd|d�dS)	N�tracerr)Z
ignoredirsrF�countz4import importlib; importlib.reload(cmd); test_main()zWriting coverage results...T)Zshow_missingZsummary�coverdir)
r�
import_moduleZTrace�sys�base_prefix�base_exec_prefix�run�resultsrZ
write_results)rHrFZtracer�rr	r	r
�
test_coverage�s
�
rP�__main__z-cz/tmp/cmd.coverz-ir)r>rJZunittestr5rCrrArZTestCaser'rErPr$�argvr8r	r	r	r
�<module>s$
3	


�