§ ����둇gÓ)��ã�������������������óþ���—�d�dl�Z�d�dlZd�dlZd�dlZd�dlZd�dlZd�dlZd�dlZd�dlZ d�dl Z d�dlZ d�dlZda dadadadadadad�ad„�Zd„�Zdd„Zi�fd„Zd„�Zd „�Zg�di�fd „Zg�di�fd„Zd„�Zd „�Zd„�Zd„�Z d„�Z!d„�Z"d„�Z#dd„Z$dS�)é����NFc������������������ój���—�t�����������j�������� ��������������������dddt����������gdd¬¦��«��������j��������dk����S�)NÚpodmanÚimageÚexistsFT)ÚcheckÚ no_podmanr���)ÚtestenvÚcmdÚrunÚ image_nameÚ returncode©�ó����úW/home/osmocom-build/jenkins/workspace/ttcn3-ggsn-test-kernel/_testenv/testenv/podman.pyÚimage_existsr������s/���€�ÝŒ;?Š?˜H g¨x½ÐDÈEÐ]aˆ?ÑbÔbÔmÐqrÒrÐrr���c������������������óü��—�t�����������j�������� ��������������������ddt����������ddgddd¬¦��«��������}�t ����������j��������|�j��������¦��«��������d���������d��������� ��������������������d d ¦��«��������d���������}t����������j�������� ��������������������|d¦��«��������}t����������j��������d|›�¦��«���������t����������j �������� ��������������������d ¦��«��������rt����������j��������d¦��«���������dS�t����������j�������� ��������������������t�����������j��������d¦��«��������}t����������j��������|¦��«��������j��������}t����������j�������� ��������������������|¦��«��������}t����������j��������dt+����������|¦��«�������� ��������������������d ¦��«��������d���������›�¦��«���������||k�����S�)Nr���Úhistoryz--formatÚjsonT)Úcapture_outputr���Útextr���Úcreatedú.é���z%Y-%m-%dT%H:%M:%SzImage creation date: Ú!TESTENV_NO_IMAGE_UP_TO_DATE_CHECKz'Assuming the podman image is up-to-datezpodman/DockerfilezDockerfile last modified: )r ���r ���r���r���r���ÚloadsÚstdoutÚsplitÚdatetimeÚstrptimeÚloggingÚdebugÚosÚenvironÚgetÚpathÚjoinÚdata_dirÚstatÚst_mtimeÚutcfromtimestampÚstr)r���r���Ú dockerfileÚmtimes��� r���Úimage_up_to_dater.������sC��€�ÝŒkoŠoØ 9j¨*°fÐ=ØØØ ð �ñ�ô�€Gõ�Œj˜œÑ(Ô(¨Ô+¨IÔ6×<Ò<¸SÀ!ÑDÔDÀQÔG€GÝÔ×(Ò(¨Ð2EÑFÔF€GÝ„MÐ3¨'Ð3Ð3Ñ4Ô4Ð4õ� „z‡~‚~Ð9Ñ:Ô:ð�ÝŒ Ð?Ñ@Ô@Ð@؈tå”—’gÔ.Ð0CÑDÔD€JÝŒGJÑÔÔ(€EÝÔ×.Ò.¨uÑ5Ô5€EÝ„MÐIs°5©z¬z×/?Ò/?ÀÑ/DÔ/DÀQÔ/GÐIÐIÑJÔJÐJà7Š?Ðr���Tc�����������������ó¼��—�|�r`t����������¦���«���������rRt����������¦���«���������rDt����������j��������dt����������›�¦��«���������t ����������j��������j��������rt����������j��������d¦��«���������nd�S�t����������j��������dt����������›�¦��«���������t ����������j �������� ��������������������ddddt����������›�dt����������t����������j �������� ��������������������t ����������j��������d ¦��«��������gd ¬¦��«���������d�S�)NzPodman image is up-to-date: z&Building anyway since --force was usedzBuilding podman image: ÚbuildahÚbuildz--build-argzDISTRO=ú-tr���T)r���)r���r.���r ���r!���r���r ���ÚargsÚforceÚinfor ���r���Údistror"���r%���r&���r'���)Úcheck_existings��� r���Úimage_buildr8���9���sÝ���€�Øð�݉>Œ>ð� Õ.Ñ0Ô0ð� ÝŒMÐE½ÐEÐEÑFÔFÐFÝŒ|Ô!ð� Ý” ÐFÑGÔGÐGÐGàå„LÐ7:Ð7Ð7Ñ8Ô8Ð8Ý„K‡O‚OàØØØ•fÐÐØÝÝŒGLŠLÔ)¨8Ñ4Ô4ð ð�ð�ñ�ô�ð�ð�ð�r���c�����������������ó’���—�g�}t�����������j�������� ��������������������|�d¦��«�������� ��������������������¦���«���������D�]\��}}|d|›�d|›�gz ��}Œ|S�)NTú-eú=)r ���r ���Úgenerate_envÚitems)ÚenvÚretÚkeyÚvals��� r���Úgenerate_env_podmanrB���Q���sX���€�Ø €Cå”K×,Ò,¨S°$Ñ7Ô7×=Ò=Ñ?Ô?ð�&ð�&‰ˆˆSؘnn˜snnÐ%Ñ%ˆˆà€Jr���c������������������óÂ���—�t����������t����������j��������dt����������j��������¦��«��������at����������›�dat ���������� ��������������������dd¦��«�������� ��������������������dd¦��«��������ad�S�)Nr6���z-osmo-ttcn3-testenvú:ú-Ú_)Úgetattrr ���r3���Údistro_defaultr6���r���Úreplacer���r���r���Úinit_image_name_distrorJ���Z���sQ���€�õ�•W”\ 8WÔ-CÑ DÔ D€FÝÐ/Ð/Ð/€JÝ×#Ò# C¨Ñ-Ô-×5Ò5°c¸3Ñ?Ô?€J€J€Jr���c������������������ó2��—�t�����������j�������� ��������������������t����������j��������j��������dd¦��«��������at�����������j�������� ��������������������t����������j��������j��������dd¦��«��������at����������j��������t����������d¬¦��«���������t����������j��������t����������d¬¦��«���������t����������j��������t����������j��������j ��������d¬¦��«���������t����������¦���«����������t����������¦���«���������st����������j��������d¦��«��������‚t����������¦���«���������sot�����������j�������� ��������������������d¦��«��������dk����r$t!����������j��������d ¦��«���������t%����������d ¦��«���������n(t!����������j��������d¦��«���������t!����������j��������d¦��«���������t)����������j��������t,����������¦��«���������t����������j��������j��������rdad�S�d�S�) Nr���z var-cache-aptzvar-lib-aptT©Úexist_okzDMissing podman image, run 'testenv.py init podman' first to build itÚTESTENV_REBUILD_OUTDATED_IMAGEÚ1zQThe podman image is outdated, rebuilding it... (TESTENV_REBUILD_OUTDATED_IMAGE=1)Fz[The podman image might be outdated, consider running 'testenv.py init podman' to rebuild itz@Set TESTENV_REBUILD_OUTDATED_IMAGE=1 to rebuild it automatically)r"���r%���r&���r ���r3���ÚcacheÚapt_dir_var_cacheÚapt_dir_var_libÚmakedirsÚccacherJ���r���ÚNoTraceExceptionr.���r#���r$���r ���Úwarningr8���r!���ÚatexitÚregisterÚstopÚshellÚrun_shell_on_stopr���r���r���Úinitr\���c���sW��€�õ �œŸš¥W¤\Ô%7¸À?ÑSÔSÐÝ”g—l’l¥7¤<Ô#5°xÀÑOÔO€Oå„KÕ!¨DÐ1Ñ1Ô1Ð1Ý„K•¨$Ð/Ñ/Ô/Ð/Ý„K•”Ô#¨dÐ3Ñ3Ô3Ð3åÑÔÐå‰>Œ>ð�oÝÔ&Ð'mÑnÔnÐnÝÑÔð�^Ý Œ:>Š>Ð:Ñ;Ô;¸sÒBÐBÝŒOÐoÑpÔpÐpݘÑÔÐÐõ � ŒOØmñ ô� ð� õ� ŒMÐ\Ñ]Ô]Ð]å „O•DÑÔÐå„|Ôð�!Ø ÐÐÐð!ð�!r���c�����������������ó"��—�t�����������st����������d|�›�¦��«��������‚t����������|¦��«��������}|t����������|¦��«��������z ��}|dgz ��}|r|d|gz ��}t ����������|�t ����������¦��«��������rdd|�g}�t ����������j��������j��������ddg|z���t�����������gz���|�z���g|¢R�dd i|¤ŽS�) NzTAttempting to execute a command in podman, but the container isn't running anymore: r2���ú-wÚshú-cr���Úexecr���T) Úcontainer_nameÚRuntimeErrorÚlistrB���Ú isinstancer+���r ���r ���r���)r ���Úpodman_optsÚcwdr>���r3���Úkwargss��� r���Úexec_cmdri���†���sÙ���€�Ýð�yÝÐwÐruÐwÐwÑxÔxÐxå{Ñ#Ô#€KØÕ& sÑ+Ô+Ñ+€KàD6Ñ€Kà ð�#ؘ˜c{Ñ"ˆå#•sÑÔð� ØT˜3ЈåŒ;Œ?Ø 6И[Ñ(NÐ+;Ñ;¸cÑAðð� ðð�ð�àðð�ð ð�ð�r���c�����������������ó��—�t����������|¦��«��������t����������|¦��«��������z���}|r|d|gz ��}t����������|�t����������¦��«��������rdd|�g}�ddg|z���t����������gz���|�z���}�t����������j��������d|�›�¦��«���������t����������j��������|�¦��«��������S�)Nr^���r_���r`���r���ra���ú+ ) rd���rB���re���r+���rb���r ���r!���Ú subprocessÚPopen)r ���rf���rg���r>���s��� r���Úexec_cmd_backgroundrn������s”���€�Ý{Ñ#Ô#Õ&9¸#Ñ&>Ô&>Ñ>€Kà ð�#ؘ˜c{Ñ"ˆå#•sÑÔð� ØT˜3ЈàVÐ ˜{Ñ *nÐ-=Ñ =ÀÑ C€CÝ„M*s**ÑÔÐåÔ˜CÑ Ô Ð r���c������������������óà���—� � �t����������j��������d¦��«���������t����������j��������ddt����������ddgt����������j��������¬¦��«��������}�|�j��������rt����������j��������d¦��«���������d�S�Œ\#�t����������$�r�Y�d�S�w�xY�w) NTé���r���ra���Útouchz /tmp/watchdog)Ústderrz0feed_watchdog_loop: podman container has stopped) ÚtimeÚsleeprl���r���rb���ÚDEVNULLr ���r ���r!���ÚKeyboardInterrupt)Úps��� r���Úfeed_watchdog_looprx���¬���s…���€�ð ð ÝŒJq‰MŒMˆMÝ” ¨&µ.À'È?Ð[ÕdnÔdvÐwÑwÔwˆAØŒ|ð� Ý” ÐPÑQÔQÐQØð øõ�ð� ð� ð� ؈ˆð øøøs���‚AA�ÁA�Á A-Á,A-c������������������óŽ���—�t����������d¦��«��������D�]'}�t����������j��������d¦��«���������t����������¦���«���������r�d�S�Œ(t ����������d¦��«��������‚)Néd���gš™™™™™¹?zPodman failed to start)Úrangers���rt���Ú is_runningrc���)Úis��� r���Úwait_until_startedr~���¼���sK���€�Ý 3‰ZŒZð�ð�ˆÝŒ 3‰ŒˆÝ‰<Œ<ð� ؈FˆFð å Ð/Ñ 0Ô 0Ð0r���c�����������������óš��—�t�����������j�������� ��������������������t����������j��������j��������d¦��«��������}t����������j��������|d¬¦��«���������t����������j��������d|�›�¦��«���������t����������j ��������|�t����������j�������� ��������������������¦���«���������¬¦��«���������t����������¦���«����������t����������j��������t ����������¬¦��«��������}| ��������������������¦���«����������d�S�)Nr���TrL���rk���)r>���)Útarget)r"���r%���r&���r ���ÚtestdirÚtestdir_topdirrS���r ���r!���rl���rm���r ���r<���r~���ÚmultiprocessingÚProcessrx���Ústart)r ���Úlog_dirÚfeed_watchdog_processs��� r���Ústart_in_backgroundrˆ���Ä���s¤���€�ÝŒglŠl7œ?Ô9¸8ÑDÔD€GÝ„K $Ð'Ñ'Ô'Ð'å„M*s**ÑÔÐÝÔSgœk×6Ò6Ñ8Ô8Ð9Ñ9Ô9Ð9åÑÔÐå+Ô3Õ;MÐNÑNÔNÐØ×ÒÑ!Ô!Ð!Ð!Ð!r���c������������������ó4��—�t�����������j��������j��������}�t�����������j�������� ��������������������¦���«���������}t�����������j��������j��������›�dt����������›�at����������j �������� ��������������������t�����������j��������d¦��«��������}ddddt����������ddd d |�›�dt����������›�dd |›�ddddt����������›�ddt����������›�dddddddg}t�����������j��������j��������r|ddgz ��}n|d|›�d|›�gz ��}t�����������j��������j��������r™t����������j�������� ��������������������d¦��«��������s&t����������j �������� ��������������������d¦��«��������r|ddgz ��}t����������j �������� ��������������������t�����������j��������¦��«��������r+t����������j��������t�����������j��������¦��«��������}|d|›�d|›�dgz ��}|d|�›�d|�›�dt�����������j��������j��������›�dt�����������j��������j��������›�dt�����������j��������j��������›�dt�����������j��������j��������›�dt�����������j��������›�dt�����������j��������›�t4����������t����������j �������� ��������������������t�����������j��������d¦��«��������g z ��}t7����������|¦��«���������t9����������d d!g¦��«���������t����������j �������� ��������������������t����������d"¦��«��������}t����������j �������� ��������������������|¦��«��������st9����������g�d#¢¦��«���������d�S�d�S�)$NrE���zpodman/seccomp.jsonr���r���z--rmz--namez--log-driverz json-filez --log-optzpath=z/podman/z.logz--security-opt=seccomp=z--cap-add=NET_ADMINz--cap-add=NET_RAWz--device=/dev/net/tunz--volumez:/var/cache/aptz :/var/lib/aptz--sysctlz"net.ipv4.conf.all.send_redirects=0z&net.ipv4.conf.default.send_redirects=0r:���zPODMAN=1zTESTENV_BINARY_REPO=1rD���ÚTESTENV_NO_KVMz/dev/kvmz/dev/kvm:/dev/kvmz:rozscripts/testenv-podman-main.shÚrmz /etc/apt/apt.conf.d/docker-cleanzpkgcache.bin©zapt-getú-qÚupdate)r ���r���r‚���Úosmo_devÚget_osmo_dev_dirÚprefixÚ restart_countrb���r"���r%���r&���r'���rQ���rR���r3���Úbinary_repoÚkernelr#���r$���r���ÚislinkÚcustom_kernel_pathÚreadlinkrP���rT���Úsrc_dirr���rˆ���ri���)r‚���Úosmo_dev_dirÚseccompr ���ÚdestÚpkgcaches��� r���r…���r…���Ñ���s·��€�õ�”_Ô3€NÝÔ#×4Ò4Ñ6Ô6€LÝœÔ.Ð@Ð@µÐ@Ð@€Nõ�ŒglŠl7Ô+Ð-BÑCÔC€Gð� Ø ØØÝØØØØ<Ð<Ð<Ð<Ð<Ð<Ø+ 'Ð+Ð+ØØØØÝÐ-Ð-Ð-ØÝÐ)Ð)Ð)ØØ,ØØ0ØØð/€Cõ4�„|Ôð� ØØØ#ð ñ� ˆˆð � ØØÐ,Ð,˜lÐ,Ð,ð ñ� ˆõ �„|Ôð�5ÝŒz~Š~Ð.Ñ/Ô/ð� 5µB´G·N²NÀ:Ñ4NÔ4Nð� 5ØJÐ 3Ð4Ñ4ˆCÝ Œ7>Š>'Ô4Ñ5Ô5ð� 5Ý”;wÔ9Ñ:Ô:ˆDØJ 4Ð 3Ð 3¨$Ð 3Ð 3Ð 3Ð4Ñ4ˆCàØØÐ,Ð,˜NÐ,Ð,ØÝŒ<ÔÐ4Ð4¥¤Ô 2Ð4Ð4ØÝŒ<ÔÐ6Ð6¥¤Ô!4Ð6Ð6ØÝŒ?Ð.Ð.Wœ_Ð.Ð.ÝÝ ŒŠ•WÔ%Ð'GÑHÔHðñ�€Cõ�˜ÑÔÐåˆdÐ6Ð 7Ñ8Ô8Ð8åŒw|Š|Õ-¨~Ñ>Ô>€HÝ Œ7>Š>˜(Ñ#Ô#ð�.ÝÐ,Ð,Ð,Ñ-Ô-Ð-Ð-Ð-ð.ð�.r���c�����������������ó8���—�|�dk����rdS�t����������d|�›�d¦��«��������‚)Nzdebian:bookwormÚ Debian_12zCan't translate distro z to repo_dir!)rc���)r6���s��� r���Údistro_to_repo_dirrŸ�����s-���€�Ø Ð"Ò"Ð"؈{Ý ÐF°ÐFÐFÐFÑ GÔ GÐGr���c������������������ó ��—�d}�|�dz ��}�|�t�����������j��������j�������� ��������������������dd¦��«��������z ��}�|�dz ��}�|�t ����������t ����������¦��«��������z ��}�|�dz ��}�d}t ����������dd d t����������j��������|�¦��«��������›�d|›�g¦��«���������t ����������g�d¢¦��«���������d�S�) Nzdeb [signed-by=/obs.key]z( https://downloads.osmocom.org/packages/rD���z:/ú/z/ ./z$/etc/apt/sources.list.d/osmocom.listr_���r`���zecho z > rŒ���) r ���r3���r“���rI���rŸ���r6���ri���ÚshlexÚquote)Úconfigr%���s��� r���Úenable_binary_repor¥���$��s§���€�Ø '€FØ Ð8Ñ8€FØ gŒlÔ&×.Ò.¨s°DÑ9Ô9Ñ9€FØ ˆcM€FØ Õ ¥Ñ(Ô(Ñ(€FØ ˆfÑ€Fà1€DåˆdDÐ@¥%¤+¨fÑ"5Ô"5Ð@Ð@¸$Ð@Ð@Ð AÑBÔBÐBÝÐ (Ð (Ð (Ñ)Ô)Ð)Ð)Ð)r���c������������������ór���—�t�����������€dS�dddddt�����������›�g}�t����������j��������|�dd¬¦��«��������j��������sdS�dS�) NFr���Úpsr���z--filterzname=T)r���r���)rb���rl���r���r���)r ���s��� r���r|���r|���2��sL���€�ÝÐ؈uàT˜4 Ð-Eµ^Ð-EÐ-EÐ F€CÝŒ>˜#¨d¸Ð>Ñ>Ô>ÔEð�؈uàˆ4r���c�����������������ó*��—�t����������¦���«���������sd�S�t����������j�������� ��������������������¦���«����������|�sBt����������r;t����������j��������d¦��«���������t����������dgdgt����������j��������j��������d�d¬¦��«���������da|�rdnd}t����������j��������d|›�¦��«���������t����������r4t���������� ��������������������¦���«����������t���������� ��������������������¦���«����������d�a t����������j�������� ��������������������d d t����������gdd¬¦��«���������d�a|�rt����������d z ��at!����������¦���«����������d�S�d�S�)Nz=Running interactive shell before stopping container (--shell)Úbashz-iF)rg���Ústdinr���z (restart)Ú�zStopping podman containerr���ÚkillT)r���r���r���)r|���r ���ÚcoredumpÚ get_backtracer[���r ���r5���ri���r���r‡���Ú terminateÚwaitr ���r���rb���r’���r…���)ÚrestartÚrestart_msgs��� r���rY���rY���=��s ��€�õ�‰<Œ<ð�؈õ�Ô×"Ò"Ñ$Ô$Ð$àð�"Õ(ð�"ÝŒÐTÑUÔUÐUõ� &˜D˜6¥w¤Ô'>ÀdÐRWÐXÑXÔXÐXà!Ðà")Ð1,,¨r€KÝ„LÐ:¨[Ð:Ð:Ñ;Ô;Ð;åð�%Ý×'Ò'Ñ)Ô)Ð)Ý×"Ò"Ñ$Ô$Ð$Ø $Ðå„K‡O‚OX˜v¥~Ð6À$Èe€OÑTÔTÐTà€Nàð�ݘш Ý ‰Œˆˆˆðð�r���)T)F)%rW���r���r���r ���rƒ���r"���r¢���rl���Útestenv.cmdr ���Útestenv.testdirÚtestenv.coredumprs���r���r6���rb���rQ���rR���r‡���r[���r’���r���r.���r8���rB���rJ���r\���ri���rn���rx���r~���rˆ���r…���rŸ���r¥���r|���rY���r���r���r���ú<module>r¶������så��ðð�€ € € Ø�€€€Ø�€€€Ø�€€€Ø�Ð�Ð�Ð�Ø� € € € Ø�€€€Ø�Ð�Ð�Ð�Ø�Ð�Ð�Ð�Ø�Ð�Ð�Ð�Ø�Ð�Ð�Ð�Ø�€€€à € Ø €Ø€ØÐ�Ø€ØÐ�ØÐ�Ø€ ðsð�sð�sðð�ð�ð6ð�ð�ð�ð0�ð�ð�ð�ð�ð@ð�@ð�@ð !ð� !ð� !ðF�! d°ð�ð�ð�ð�ð.�*,°¸2ð�!ð�!ð�!ð�!ð ð� ð� ð 1ð�1ð�1ð "ð� "ð� "ðJ.ð�J.ð�J.ðZHð�Hð�Hð*ð�*ð�*ðð�ð�ð#ð�#ð�#ð�#ð�#ð�#r���