
    _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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file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-epdg-test-net-next/_testenv/testenv/requirements.pycheck_programsr*      s;   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%   )r3   s    r)   check_fftranscoder6   E   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   r6    r+   r)   r/   r/   `   s7    <  r+   )r"   os.pathr   r   r$   r   testenv.cmdtestenv.testsuiter*   r6   r/   r8   r+   r)   <module>r<      s       



         6 6 6r  6    r+   