U
    /e                     @   sx   d dl Z d dlmZ d dlZd dlmZ ddlmZ dZe jdkrPej	dd	d
 edddd Z
edddd ZdS )    N)dedent)flaky   )setup_kernel   ntzskipping tests on windowsT)Zallow_module_level   )Zmax_runsc               	   C   s   t d} t| }|d |jtd}|d }|d s<t|d d }d|ksTt|d	 |jtd}|d }|d
 dkst|d |jtd}|d }|d st|d d }d|kstW 5 Q R X d S )Nz
        from ipykernel.kernelapp import launch_new_instance
        ns = {"tre": 123}
        launch_new_instance(user_ns=ns)
        Ztretimeoutcontentfounddata
text/plainZ123#usermod = get_ipython().user_modulestatusokusermodDummyMod)r   r   inspectget_shell_msgTIMEOUTAssertionErrorexecutecmdclientmsgr   text r   E/tmp/pip-unpacked-wheel-g43y689f/ipykernel/tests/test_start_kernel.py test_ipython_start_kernel_userns   s(    



r    c               	   C   s   t d} t| v}|d |jtd}|d }|d dks@t|d |jtd}|d }|d sjt|d	 d
 }d|kstW 5 Q R X d S )Nzc
        from ipykernel.kernelapp import launch_new_instance
        launch_new_instance()
        r   r	   r   r   r   r   r   r   r   r   )r   r   r   r   r   r   r   r   r   r   r   #test_ipython_start_kernel_no_userns.   s    


r!   )ostextwrapr   Zpytestr   Ztest_embed_kernelr   r   nameskipr    r!   r   r   r   r   <module>   s   

