
    Ne                         d Z ddlZddlZddlmZ ddlmZ ddlmZ  G d de      Z	 G d d	e      Z
ed
k(  rE eej                  j                  dd            Z ej                   e       e
j#                          yy)z'Test kernel for signalling subprocesses    N)ZMQDisplayHook)IPKernelApp)Kernelc                       e Zd ZdZdZdZdZy)ProblemTestKernelz"Kernel for testing kernel problemsproblemtestz0.0 N)__name__
__module____qualname____doc__implementationimplementation_versionbanner     D/usr/lib/python3/dist-packages/jupyter_client/tests/problemkernel.pyr   r      s    ,"N"Fr   r   c                   (     e Zd ZeZd Z fdZ xZS )ProblemTestAppc                 N    t        | j                  | j                        | _        y )N)r   sessioniopub_socketdisplayhook)selfs    r   init_iozProblemTestApp.init_io   s    )$,,8I8IJr   c                 z    t         j                  j                  d      dk(  rt        d      t        |          S )NFAIL_ON_START1zFailed for testing purposes)osenvirongetRuntimeErrorsuperinit_sockets)r   	__class__s    r   r$   zProblemTestApp.init_sockets   s2    ::>>/*c1<==w#%%r   )r
   r   r   r   kernel_classr   r$   __classcell__)r%   s   @r   r   r      s    $LK& &r   r   __main__STARTUP_DELAY2)r   r   timeipykernel.displayhookr   ipykernel.kernelappr   ipykernel.kernelbaser   r   r   r
   intr    r!   startup_delaysleeplaunch_instancer   r   r   <module>r3      su    - 
  0 + ' &[ & z 

<=MDJJ}""$ r   