Your IP : 216.73.216.196


Current Path : /opt/alt/python37/lib64/python3.7/test/__pycache__/
Upload File :
Current File : //opt/alt/python37/lib64/python3.7/test/__pycache__/test_repl.cpython-37.opt-1.pyc

B

� f��@s�dZddlZddlZddlZddlZddlmZddlmZm	Z	ddl
mZejej
d�dd�ZGd	d
�d
ej�Zedkr�e��dS)z!Test the interactive interpreter.�N)�dedent)�cpython_only�SuppressCrashReport)�kill_python)�stdout�stderrcOsftj�tj�tj�d�}|ddg}|�|�|�dttj	��}d|d<t
j|ftjt
j||d�|��S)z�Run the Python REPL with the given arguments.

    kw is extra keyword args to pass to subprocess.Popen. Returns a Popen
    object.
    z<stdin>z-Ez-i�envZvt100ZTERM)�
executable�stdinrr)
�os�path�join�dirname�sysr	�extend�
setdefault�dict�environ�
subprocess�Popen�PIPE)rr�args�kwZstdin_fnameZcmd_liner�r�3/opt/alt/python37/lib64/python3.7/test/test_repl.py�
spawn_repls


rc@seZdZedd��ZdS)�TestInteractiveInterpreterc	Cs^d}t|�}|��}t�}t��|j�|�WdQRXt|�}|�d|�|�|jd�dS)Nz�
            import sys, _testcapi
            1/0
            print('After the exception.')
            _testcapi.set_nomemory(0)
            sys.exit(0)
        sAfter the exception.)��x)	r�encoderrr
�writerZassertIn�
returncode)�selfZ
user_input�p�outputrrr�test_no_memory'sz)TestInteractiveInterpreter.test_no_memoryN)�__name__�
__module__�__qualname__rr%rrrrr%sr�__main__)�__doc__rrZunittestr�textwraprZtest.supportrrZtest.support.script_helperrrZSTDOUTrZTestCaserr&�mainrrrr�<module>s