
    6 f                        d Z ddlmZ ddlZddlZddlZddlZddlZej        	                    ej        
                    e          dd          Z G d dej                  ZdS )z*Test cases that run tests as subprocesses.    )annotationsNz..c                  t    e Zd Z ej        ej                            d          d          dd            ZdS )TestExternalwinzrt tests don't work on windowsreturnNonec           
     r   g }t           j                                        }t          j        dk    r|ddgz  }d                    |          |d<   t          j                    5 }t          j	        t          j
        ddd| d	| g|t           j                            t          d
d                    }t           j                                        }dt           j        vrd|d<   t          j        t          j
        ddg||          }|dk    rt          d          	 ddd           dS # 1 swxY w Y   dS )z!Run C unit tests in a subprocess.darwinz-mmacosx-version-min=10.10z-stdlib=libc++ CPPFLAGSzsetup.py	build_extz--build-lib=z--build-temp=mypyczlib-rt)envcwdGTEST_COLORyesz-cz6import sys, test_capi; sys.exit(test_capi.run_tests())r   zmake test: C unit test failureN)osenvironcopysysplatformjointempfileTemporaryDirectory
subprocess
check_call
executablepathbase_dircallAssertionError)selfcppflagsr   tmpdirstatuss        N/var/www/equiseq/venv/lib/python3.11/site-packages/mypyc/test/test_external.pytest_c_unit_testzTestExternal.test_c_unit_test   s    !joo<8##57GHHH((8,,J (** 	Gf*N+6++,F,, GLL7H==
 
 
F *//##CBJ..%*M"_'_`  F
 {{$%EFFF +	G 	G 	G 	G 	G 	G 	G 	G 	G 	G 	G 	G 	G 	G 	G 	G 	G 	Gs   #B;D,,D03D0N)r   r   )	__name__
__module____qualname__unittestskipIfr   r   
startswithr'        r&   r   r      s[         X_S\,,U335UVVG G G WVG G Gr/   r   )__doc__
__future__r   r   r   r   r   r+   r   r   dirname__file__r   TestCaser   r.   r/   r&   <module>r5      s    0 0 " " " " " " 				     



  7<<114>>#G #G #G #G #G8$ #G #G #G #G #Gr/   