
    'iN                         d dl Z d dlmZ d dlZddlmZ  ej                         dedefd       Z ej                  g d	      dedefd
       Z ej                         d        Z	y)    N)Path   LocalExecutortmp_pathreturnc                     t        |       S Nr   )r   s    K/var/www/stems/demucs_env/lib/python3.12/site-packages/submitit/conftest.pyexecutorr      s    ""    )a_0za 0za"=0"za'; echo fooza\=0za\=za
0)paramsc                      || j                   z  S r
   )param)requestr   s     r   weird_tmp_pathr      s    gmm##r   c                 ~    t        j                          g| j                  t         dfd       dt        ffd}|S )zAllows to go in the future.timec                       d   S )Nr    )
clock_times   r   <lambda>z$fast_forward_clock.<locals>.<lambda>   s    jm r   minutesc                 &    dxx   | dz  z  cc<   y )Nr   <   r   )r   r   s    r   _fast_forwardz)fast_forward_clock.<locals>._fast_forward    s    12%r   )r   setattrfloat)monkeypatchr   r   s     @r   fast_forward_clockr!      s9     ))+Jf&;<&u & r   )
r   pathlibr   pytestlocal.localr   fixturer   r   r!   r   r   r   <module>r&      s       & #t # # # WX$d $t $ Y$ 	 	r   