Ë
    m«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     úU/var/www/stems/demucs_env/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‡JJÐ"Ñ#Ü	‰”r×)Ñ)Ó	*ñ (ÜÒ&Ô'÷(äˆVˆHÔÜˆUˆGÔÜÒCÔDÜÒ$Ô%ÜÒ3Ô4äFÓ€DØ	‰gYÓ	€BÜH˜bŸf™fÐ%°dÔ;€DÜ
‡MM"—)‘)ÔØ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‡JJÐ"Ñ#Ø#&„B‡JJÐÑ ð+Ü˜ÓˆØ[‰[˜‹_ˆØ~‰~ˆäÔØ—;‘;”=Ð Ð ä˜Ð%Ô&Ø{‰{Œ}Ðˆ}ä˜Ð%Ô&à'*Œ
‰
Ð#Ñ$à‡KK„MÜˆULÐ!Ô"Ø;‰;Œ=Ð‰=øð	 (+Œ
‰
Ð#Ò$ú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‡JJÐ"Ñ#Ý!à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   