
    7Th                         S SK r S SKJrJr  S SKJrJr  S SKJr  S SK	J
r
  \S 5       r\
" SSS/5      \
" S	SS
/5      S 5       5       rg)    N)Paralleldelayed)concurrency_safe_renamemake_memmap)
with_numpy)parametrizec                     U R                  S5      R                  nS[        R                  -  n[        R                  S-   n[	        XSUS9nUR
                  U:X  d   eg )Nz	test.mmap      zw+)shapemodeoffset)joinstrpathmmapALLOCATIONGRANULARITYr   r   )tmpdirfnamesizer   
memmap_objs        R/var/www/auris/envauris/lib/python3.13/site-packages/joblib/test/test_backports.pytest_memmapr   	   sX    KK$,,Et)))D''!+FUT&IJ&&&    dst_contentzdst contentbackend	threadingc                   ^ [        S5       Vs/ s H  o0R                  SU-  5      PM     nnU H  nUR                  S5        M     U R                  S5      mUb  TR                  U5        [        SUS9" U4S jU 5       5        TR	                  5       (       d   eTR                  5       S:X  d   eU H  nUR	                  5       (       d  M   e   g s  snf )N   zsrc_%dzsrc contentdst)n_jobsr   c              3   x   >#    U  H/  n[        [        5      " UR                  TR                  5      v   M1     g 7f)N)r   r   r   ).0src_pathdst_paths     r   	<genexpr>/test_concurrency_safe_rename.<locals>.<genexpr>   s4      (!H 	'()9)98;K;KLL!s   7:)ranger   writer   existsread)r   r   r   i	src_pathsr#   r$   s         @r   test_concurrency_safe_renamer-      s     5:!H=HqX\*HI=}% {{5!H{#Aw' (!(  ??==?m+++??$$$$  >s   C)r   joblibr   r   joblib.backportsr   r   joblib.test.commonr   joblib.testingr   r   r-    r   r   <module>r3      s\     $ A ) & ' ' ]T=12Y{+,% - 3%r   