gddlZddlZddlZddlZddlZddlZddlZddlZddl Zda da da dZ dZdZdZdZdZdZd ZdS) Nc^tjtjjddtjjddatjtda tj dza tj tddS) Ngitbuild_against_:_zlibosmo-sigtranT)exist_ok)ospathjointestenvargscache binary_reporeplacegit_dirsccp_dirmultiprocessing cpu_countjobsmakedirs\/home/osmocom-build/jenkins/workspace/ttcn3-dia2gsup-test/_testenv/testenv/podman_install.pyinitrsgll7<-u6aw|G_6a6a6i6ijmor6s6sttGw||G%677H  $ & & *DK$''''''rc~|d|dg}|tj}||kr ||d|dgz }|S)Nz-dbgz-dbgsym)rstripstringdigits)depret dep_nodigitss r get_dbg_pkgsr##s^<< z apt-rdepends)stdoutzutf-8 z  rrgrep-q^$z -> z : installing )r r r r rrcmdrunshlexquote subprocessPIPEr'decodesplit startswithrr# returncodeloggingdebugitems) pkgsr&dbg_pkgspkgrdepsliner dbg_pkgr*r!dbgs rapt_get_dbg_pkgsrB.s7<< 2HnMMLH KOOV5;|;T;TVVWWWMM   5joNNL''0066t<< M MDt$$ ++--%%c1--a0C(""+C00G&>64W*VWWD!++(/ ,h&&$(HSM} M KK#KKHSMKKLLL' M* CNN$$S   C5LC Jrc|sdStt|}|t|z }tjdd|t jgd|zdS)NzInstalling packages: z, )zapt-getr+installz-yz--no-install-recommends) listsetrBr8infor r r.r/)r;s r apt_installrHWs  D ??D T " ""D L:4::;;; KOOQQQTXXYYYYYrc :tjtrt jddSd}t jj drvt j gddd}|j dd d d  d d }t jd |t j ddtdddd|dg dS)Nzlibosmo-sigtran: already clonedmasterz:latest)rz ls-remotez--tags*https://gerrit.osmocom.org/libosmo-sigtranT)capture_outputtextr(z refs/tags/rr,rzlibosmo-sigtran: cloning rz-Cclonez--depth1z--branchrK)r r existsrr8r9r rrendswithr.r/r'r5rGr)branch ls_remotes rclone_libosmo_sigtranrUds w~~h 7888 F|((33WKOO X X Ximtx$  !''--b177 EEaHNNsSSTUV L5V55666 KOO         8      rcjtjtd}t ddgtj|s9t tjdtj ddgtdg}tj j d r|d gz }tj |ttj d d td gtjtdtj d d tdgtjtdtj dd|dgdS)Nzexamples/sccp_demo_userzlibosmo-netif-devzlibosmocore-devzBuilding sccp_demo_user autoreconfz-fi)cwdz ./configurez:asanz--enable-sanitizemakez-jzlibosmo-sigtran.lasrcsccp_demo_userexampleslnz-sz/usr/local/bin/sccp_demo_user)r r r rrHrQrUr8rGr r.r/rrrRr)sccp_demo_user_path configure_cmds rfrom_source_sccp_demo_userr`sz',,x1JKK    7>>- . .  ./// u-8<<<& < # , ,W 5 5 3 12 2M  8444  Td9&: ; Xu--       Td9&6 7 Xz22     KOOT4!46UVWWWWWrcZ||dddd}|dkrtStjd|dtjd|d |tjd tjd t jddS) Nprogramr)rrzrun_sccp_demo_user.shzCan't install z! Fix this by either:z* Adding package= to [z] in z/ (if it can be installed from binary packages)z4* Editing from_source() in testenv/podman_install.py)r5r`r8errorsysexit)cfgcfg_namesectionrbs r from_sourceris'l9%++C33A6G))))+++ MA7AAABBB MC7CCCCDDD MCDDD MHIIIHQKKKKKrcg}|D]P}|dvr||}d|vr,|ddkr ||ddz }?t|||Qt|dS)N)DEFAULT testsuitepackagenor))r5rirH)rfrgpackagesrh section_datas rrorosH 0 0 . . . 7|  $ $I&$..  Y/55c:: :HH Xw / / / /r)r8rr r0rr2rd testenv.cmdr testenv.podmanrrrrr#rBrHrUr`rirorrrrss     ((("&&&R Z Z Z8XXXD   r