
    Bh                     R    d dl Z d dlZd dlZd dlZd dlmZ d dlmZ ed        Zd Z	y)    N)contextmanager)mkdtempc               #   R   K   t               } |  t        j                  |        y w)N)make_temp_dirshutilrmtree)names    E/home/dcms/DCMS/lib/python3.12/site-packages/cms/test_utils/tmpdir.pytemp_dirr   	   s     ?D
J
MM$s   %'c                     t         j                  j                  d      rt        j                  d      j                  t        j
                  z  rdt        j                  dd      z  } t         j                  j                  d|       }t         j                  j                  |      rPdt        j                  dd      z  } t         j                  j                  d|       }t        j                  |       |S t               S )Nz	/dev/shm/z/dev/shmzdjango-cms-tests-%s   i@B )ospathexistsstatst_modeS_IWGRPrandomrandintjoinmkdirr   )dirnamer   s     r
   r   r      s    	ww~~k"77:&&5+fnnQ.HHG77<<
G4D''..&/&..G2LLww||J89    )
r   r   r   r   
contextlibr   tempfiler   r   r    r   r
   <module>r      s0    	    %   
r   