Ë
    @çi^  ã                   óP   — d dl Z d dlZd dlZd dlZd dlZddlmZ d„ Zd„ Z	d„ Z
d„ Zy)é    Né   )Úget_mainc                 ó<   — t        j                  g d¢| z   fddi|¤ŽS )N)Údoraz-Pzdora.tests.integÚcheckT)ÚspÚrun)ÚargvÚkwargss     úp/Volumes/fast/ai/experiments/voice-extract-mac/.venv/lib/python3.12/site-packages/dora/tests/test_integration.pyÚrun_cmdr      s!   € Ü�6‰6Ò4°tÑ;ÑRÀ4ÐRÈ6ÑRÐRó    c                 óŽ  — t        | «      t        j                  d<   t        j                  t
        j                  «      5  t        g d¢«       d d d «       t        dg«       t        dg«       t        g d¢«       t        g d¢«       t        g d¢«       t        | «      }|j                  dg«      }t        d	|j                  gd
¬«      }t        j                  |j                  «       |j                  j                  «       rJ ‚t        dg|j                  ¬«       |j                  j                  «       sJ ‚y # 1 sw Y   ŒîxY w)NÚ_DORA_TEST_TMPDIR)Úinfoú--za=32r   r	   )ÚgridÚtestz	--dry_runz--initz--no_monitor)r   r   z--a=32)z--main_moduleÚother_trainr	   z--b=4ÚexportT)Úcapture_outputÚimport)Úinput)ÚstrÚosÚenvironÚpytestÚraisesr   ÚSubprocessErrorr   r   Úget_xpÚsigÚshutilÚrmtreeÚfolderÚexistsÚstdout)ÚtmpdirÚmainÚxpÚprocs       r   Útest_integrationr+      sè   € Ü&)¨&£k„B‡J�JÐ"Ñ#Ü	�‰”r×)Ñ)Õ	*ÜÒ&Ô'÷ 
+äˆVˆHÔÜˆUˆGÔÜÒCÔDÜÒ$Ô%ÜÒ3Ô4ä�FÓ€DØ	�‰�g�YÓ	€BÜ�H˜bŸf™fÐ%°dÔ;€DÜ
‡M�M�"—)‘)ÔØ�y‰y×ÑÔ!Ð!Ð!ÜˆXˆJ˜dŸk™kÕ*Ø�9‰9×ÑÔÐÑ÷ 
+Ð	*ús   Á D;Ä;Ec                 óü  — t        | «      t        j                  d<   dt        j                  d<   	 t        | «      }|j	                  g «      }|j
                  }t        dg«       |j                  «       rJ ‚t        ddg«       |j                  «       sJ ‚t        ddg«       dt        j                  d<   |j                  «        t        ddg«       |j                  «       sJ ‚y # dt        j                  d<   w xY w)Nr   Ú1Ú_DORA_GIT_SAVEr	   z
--git_saveÚ0)	r   r   r   r   r    Úcode_folderr   r%   Úunlink)r'   r(   r)   Úcodes       r   Útest_git_saver3   (   sÐ   € Ü&)¨&£k„B‡J�JÐ"Ñ#Ø#&„B‡J�JÐÑ ð+Ü˜ÓˆØ�[‰[˜‹_ˆØ�~‰~ˆä��ÔØ—;‘;”=Ð Ð ä�˜Ð%Ô&Ø�{‰{Œ}Ðˆ}ä�˜Ð%Ô&à'*Œ�
‰
Ð#Ñ$à‡K�K„MÜˆU�LÐ!Ô"Ø�;‰;Œ=Ð‰=øð	 (+Œ�
‰
Ð#Ò$ús   ±A2C& Ã&C;c                 ó²   — t        | «      t        j                  d<   ddlm} d|_        t        j                  t        j                  |«      «      }||u sJ ‚y )Nr   r   )r(   zdora.tests.integ.train.main)	r   r   r   Úinteg.trainr(   Ú
_full_nameÚpickleÚloadsÚdumps)r'   r(   Úothers      r   Útest_pickler;   ?   sB   € Ü&)¨&£k„B‡J�JÐ"Ñ#Ý!à3€D„Oä�L‰LœŸ™ dÓ+Ó,€EØ�D‰=Ð‰=r   )r   r7   Ú
subprocessr   r"   r   Ú	test_mainr   r   r+   r3   r;   © r   r   Ú<module>r?      s.   ðó 
Û Û Û ã å òSòò&ó.r   