Format: application/x-python-code
1 o
2
3 ��h�
4 � @ sX d Z ddlZddlmZ dZefdd�Zefdd�Zd d
5 � Zdd� Z d
6 d� Z
7 dd� ZdS )zTests for pylab tools module.
8 � N)�backgroundjobsg-C��6?c O s t | ||d�}t�| � |S )N)�intervalZ
9 other_argsZkw_args)�dict�time�sleep)r �a�kw�args� r
10 �[c:\Users\shubh\Videos\agent\nova\Lib\site-packages\IPython/lib/tests/test_backgroundjobs.py�sleeper s �
11 r c O s t �| � td| ��)NzDead job with interval %s)r r � Exception)r r r r
12 r
13 r �crasher$ s
14 r c C s0 t �� } | �t�}|�� |jd tksJ �dS )z(Test job submission and result retrievalr N)�bg�BackgroundJobManager�newr �join�result�t_short��jobs�jr
15 r
16 r �test_result, s
17 r c C s\ t �� } | �t�}|�� t| j�dksJ �t| j�dksJ �| �� t| j�dks,J �dS )zTest job control� r N) r r r r r �len� completed�dead�flushr r
18 r
19 r �
20 test_flush4 �
21 r c C s\ t �� } | �t�}|�� t| j�dksJ �t| j�dksJ �| �� t| j�dks,J �dS )zTest control of dead jobsr r N) r r r r r r r r r r r
22 r
23 r � test_dead? r r c C sh t �� } | �td�}t| j�dksJ �t| j�dksJ �|�� t| j�dks)J �t| j�dks2J �dS )z#Test control of longer-running jobsg�������?r r N)r r r r r �runningr r r r
24 r
25 r �test_longerJ s r"