.~h PddlZddlZddlZddlZddlZddlZddlZdZdZ dZ dS)Ncdg}tjjr|ddgz }n|gdz }tjjr|gdz }d}|D]}t j|st jt j d|rTtj d||d kr(tj d tj d d }|rtj d dSdS)Ngitbuildahpodman) autoconfautomakebrctlccachedumpcapzg++gccmake pkg-configrsyncsetcapttcn3_compilerwget)busyboxcpiogziplddtreezqemu-system-x86_64Fz /usr/sbinzMissing program: rz2 Install eclipse-titan, e.g. from osmocom:latest:zK https://osmocom.org/projects/cellular-infrastructure/wiki/Binary_PackagesT)testenvargsrkernelshutilwhichospathexistsjoinloggingerrorsysexit)programsabortprograms ]/home/osmocom-build/jenkins/workspace/ttcn3-s1gw-test-latest/_testenv/testenv/requirements.pycheck_programsr) s8 H|          <    H E  |G$$ w~~bgll;@@AA  M7g77 8 8 8*** RSSS klllE   cdddtjtjtjjdg}tj|dj dkrdSgd}tj|dj d krdStj d tj d tj d tj d tj ddS)Ngrepz-q fftranscodezregen_makefile.shF)checkr)rz --modversionlibfftranscoderzMissing 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/)rrr rttcn3_hacks_dirr testsuitecmdrun returncoder!r"r#r$)r2s r(check_fftranscoder5Ds    # L "   C{s%((3q88 : : :C{s%((3q88 M3444 M W M7888 MFGGGHQKKKKKr*cdttjjst dSdS)N)r)rrrr5r*r(r.r._s7 < r*) r!os.pathrrr#r testenv.cmdtestenv.testsuiter)r5r.r7r*r(r;s 555p6r*