
    k~h	                     P    d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd Zd Z	d Z
dS )    Nc                     dg} t           j        j        r| ddgz  } n| g dz  } t           j        j        r| g dz  } d}| D ]}t	          j        |          st          j                            t          j        	                    d|                    rTt          j        d|            |d	k    r(t          j        d
           t          j        d           d}|rt          j        d           d S d S )Ngitbuildahpodman)autoconfautomakebrctlccachedumpcapzg++gccmake
pkg-configrsyncsetcapttcn3_compilerwget)busyboxcpiogziplddtreezqemu-system-x86_64Fz	/usr/sbinzMissing program: r   z2  Install eclipse-titan, e.g. from osmocom:latest:zK  https://osmocom.org/projects/cellular-infrastructure/wiki/Binary_PackagesT   )testenvargsr   kernelshutilwhichospathexistsjoinloggingerrorsysexit)programsabortprograms      ^/home/osmocom-build/jenkins/workspace/ttcn3-pcu-test-sns-asan/_testenv/testenv/requirements.pycheck_programsr)      s8   H | 
 	

 	 
 
 
 	
  < 	    H E  |G$$ 	w~~bgll;@@AA  M7g77888***RSSSklllE      c                     dddt           j                            t          j        t          j        j        d          g} t          j                            | d          j	        dk    rd S g d} t          j                            | d          j	        d	k    rd S t          j        d
           t          j        d           t          j        d           t          j        d           t          j        d           d S )Ngrepz-qfftranscodezregen_makefile.shF)checkr   )r   z--modversionlibfftranscoder   zMissing library: libfftranscodez  https://osmocom.org/projects/cellular-infrastructure/wiki/Titan_TTCN3_Testsuites#Proprietary-APERlt-gtBER-transcoding-library-for-Iu-testsz#  Consider installing it from here:z2  https://ftp.osmocom.org/binaries/libfftranscode/)r   r   r    r   ttcn3_hacks_dirr   	testsuitecmdrun
returncoder!   r"   r#   r$   )r2   s    r(   check_fftranscoder5   D   s    
#L"	
 	
		C {s%((3q88
:
:
:C{s%((3q88M3444M 	W   M7888MFGGGHQKKKKKr*   c                  d    t                       t          j        j        st	                       d S d S )N)r)   r   r   r   r5    r*   r(   r.   r.   _   s7    <  r*   )r!   os.pathr   r   r#   r   testenv.cmdtestenv.testsuiter)   r5   r.   r7   r*   r(   <module>r;      s       



         5 5 5p  6    r*   