o
    rriN                     @   sx   d dl Z d dlmZ d dlZddlmZ e dedefddZejg d	d
dedefddZe dd Z	dS )    N)Path   LocalExecutortmp_pathreturnc                 C   s   t | S Nr   )r    r	   E/home/ubuntu/.local/lib/python3.10/site-packages/submitit/conftest.pyexecutor   s   r   )a_0za 0za"=0"za'; echo fooza\=0za\=za
0)paramsc                 C   s
   || j  S r   )param)requestr   r	   r	   r
   weird_tmp_path   s   
r   c                    s6   t   g | t d fdd dtf fdd}|S )zAllows to go in the future.timec                      s    d S )Nr   r	   r	   
clock_timer	   r
   <lambda>   s    z$fast_forward_clock.<locals>.<lambda>minutesc                    s    d  | d 7  < d S )Nr   <   r	   )r   r   r	   r
   _fast_forward    s   z)fast_forward_clock.<locals>._fast_forward)r   setattrfloat)monkeypatchr   r	   r   r
   fast_forward_clock   s   
r   )
r   pathlibr   pytestlocal.localr   fixturer   r   r   r	   r	   r	   r
   <module>   s   