§ ����ˆ<gQ!��ã�������������������óŽ���—�d�dl�Z�d�dlZd�dlZd�dlZd�dlZd�dlZd�dlZd�dlZi�a da dd„Zd„�Zd„�Z d d„Zd„�Zd„�Zd„�Zd „�Zd „�Zd„�ZdS�)é����Nc�����������������ó��—�|�a�d}t����������j��������j��������rd|›�d}|�dk����rt����������j��������d|›�¦��«���������d�S�|� ��������������������dd¦��«��������}�|� ��������������������dd¦��«��������}�t����������j��������d|›�d|�›�d¦��«���������d�S�) NÚ�z[loop-ú]útestenv.cfgz [testenv]Útestenv_ú.cfgú[)ÚcurrentÚtestenvÚargsÚ until_nokÚset_log_prefixÚreplace)Úcfg_nameÚ loop_countÚloop_strs��� ú_/home/osmocom-build/jenkins/workspace/ttcn3-pcu-test-sns-latest/_testenv/testenv/testenv_cfg.pyÚset_currentr������s©���€�à€GØ€Hå„|Ôð�*Ø)˜JÐ)Ð)Ð)ˆà=Ò Ð ÝÔÐ5¨8Ð5Ð5Ñ6Ô6Ð6Ð6Ð6à×#Ò# J°Ñ3Ô3ˆØ×#Ò# F¨BÑ/Ô/ˆÝÔÐA¨8ÐAÐA°hÐAÐAÐAÑBÔBÐBÐBÐBó����c������������������óº���—�t�����������j�������� ��������������������t����������j��������j��������d¦��«��������}�t ����������j��������d|�›�¦��«���������t����������j ��������d¦��«���������d�S�)Nz_testenv/README.mdzMore information: é���) ÚosÚpathÚjoinr���Ú testsuiteÚttcn3_hacks_dir_srcÚloggingÚerrorÚsysÚexit)Úreadmes��� r���Úexit_error_readmer"��� ���sH���€�Ý ŒW\Š\'Ô+Ô?ÐAUÑ VÔ V€FÝ„MÐ/ vÐ/Ð/Ñ0Ô0Ð0Ý„HˆQK„K€K€K€Kr���c�����������������ó\��—�|�D�]¨}|�|���������D�]}| ���������������������d¦��«��������sŒt����������j��������j��������rN| ��������������������dd¦��«��������}t����������j��������|›�d|›�d|›�d|›�d¦��«���������|�|���������|���������|�|���������|<���nt����������j��������|›�d|›�d|›�d¦��«���������|�|���������|=�ŒžŒ©d S�) z]Remove _latest keys from cfg or use them instead of the regular keys, if --latest is set.Ú_latestr���ú: [z ]: using z instead of z (--latest is set)z]: ignoring z (--latest is not set)N)Úendswithr���r���Úlatestr���r���Údebug)Úcfgr���ÚsectionÚkeyÚkey_regulars��� r���Ú handle_latestr-���&���sð���€�ð�ð�"ð�"ˆØw”<ð� "ð� "ˆCØ—<’< Ñ*Ô*ð� ØåŒ|Ô"ð� \Ø!Ÿkšk¨)°RÑ8Ô8Ý” ÐlÐl¨'ÐlÐl¸CÐlÐlÈ[ÐlÐlÐlÑmÔmÐmØ,/°¬L¸Ô,=G”˜[Ñ)Ð)å” ÐZÐZ¨'ÐZÐZ¸sÐZÐZÐZÑ[Ô[Ð[àG”˜SÐ!Ð!ð "ð"ð�"r���c�����������������ó��—�d}d�}|�D�]¼}d|�|���������v�rS|rCt����������j��������d|›�d|›�d¦��«���������t����������j��������d¦��«���������t����������j��������d¦��«���������|�|���������d���������}d|�|���������v�rS|sCt����������j��������d|›�d|›�d¦��«���������t����������j��������d ¦��«���������t����������j��������d¦��«���������|�|���������d���������}Œ½||fS�) Nz 127.0.0.1Úvty_portz Error in z , section ú:z= Found vty_port in multiple sections. This is not supported.r���Úvty_hostz- Found vty_host in section without vty_port.)r���r���r���r ���)r)���r���ÚhostÚportr*���s��� r���Úget_vty_host_portr4���9���sô���€�Ø€DØ€Dàð�,ð�,ˆØ˜˜WœÐ%Ð%Øð� Ý” ÐD¨$ÐDÐD¸'ÐDÐDÐDÑEÔEÐEÝ” Ð]Ñ^Ô^Ð^Ý”˜‘”Øw”< Ô+ˆDؘ˜WœÐ%Ð%Øð� Ý” ÐD¨$ÐDÐD¸'ÐDÐDÐDÑEÔEÐEÝ” ÐMÑNÔNÐNÝ”˜‘”Øw”< Ô+ˆDøàˆ:Ðr���c������������������ó.��—�t�����������j��������j��������sdS�t���������� ��������������������¦���«���������D�]g\��}�}d}| ��������������������¦���«���������D�]}d||���������v�rd}�nŒ|r9t�����������j��������j��������}t����������j��������|›�d|�›�d¦��«���������t����������¦���«����������ŒhdS�)zRCheck if -C or -K is set, but any of the selected configs can't run with QEMU.NTÚqemuFú/z!: doesn't support running in QEMU) r���r���ÚkernelÚcfgsÚitemsÚkeysr���r���Úcriticalr"���)Úbasenamer)���Úmissingr*���r���s��� r���Úverify_qemu_cfgsr?���N���s¸���€�õ�Œ<Ôð�؈埚™œð� ð� ‰ ˆ#؈à—x’x‘z”zð� ð� ˆGؘ˜WœÐ%Ð%ØØð�&ð�ð� ÝœÔ.ˆIÝÔ ÐWÐW¨HÐWÐWÐWÑXÔXÐXÝÑÔÐøð ð� r���c����������� ������ó¦���—�d||���������vrdS�dg}||���������d���������}||vr/t����������j��������|�›�d|›�d|›�d|›�¦��«���������t����������¦���«����������dS�dS�)z$Verify that qemu= has proper values.r6���NÚoptionalr%���z]: qemu=z is invalid, must be one of: )r���r���r"���)r���r)���r*���ÚvalidÚvalues��� r���Úverify_qemu_sectionrD���b���s���€�à S˜”\Ð!Ð!Øˆà ˆL€EØŒL˜Ô €EàEÐÐÝŒ ˜Ð^Ð^ 'Ð^Ð^°5Ð^Ð^ÐW\Ð^Ð^Ñ_Ô_Ð_ÝÑÔÐÐÐð�Ðr���c�����������������óÐ��—�g�d¢}g�d¢}ddddœ}d|�vr%t����������j��������|›�d¦��«���������t����������¦���«����������d|�d���������vr%t����������j��������|›�d ¦��«���������t����������¦���«����������d |�d���������d���������v�r%t����������j��������|›�d¦��«���������t����������¦���«����������d |�d���������d���������v�r%t����������j��������|›�d¦��«���������t����������¦���«����������d|�d���������vr%t����������j��������|›�d ¦��«���������t����������¦���«����������|�D�]Ó}|�|��������� ��������������������¦���«���������D�][}|}|dk����r|}||v�rŒ|›�d|›�d|›�d}||v�r||���������|v�r|d||���������›�dz ��}t����������j��������|¦��«���������t����������¦���«����������Œ\t ����������||�|¦��«���������|dvrFd|�|���������vr<t����������j��������|›�d|›�d¦��«���������t����������j��������d¦��«���������t����������¦���«����������ŒÔt����������|�|¦��«���������d�S�)N)ÚcleanÚconfigÚcopyÚprepareÚprogram) rF���rH���ÚmakeÚpackagerI���rJ���r6���Úsetupr1���r/���rG���rL���rJ���)ÚconfigsÚpackagesÚprogramsr���z: missing [testsuite] sectionz!: missing program= in [testsuite]ú z1: program= in [testsuite] must not have argumentsz-: config= in [testsuite] must not have spacesz : missing config= in [testsuite]r%���z]: z= is invalidz, did you mean z=?)ÚDEFAULTr���rK���z: missing make= in section [z].z#If this is on purpose, set make=no.)r���r���r"���r;���rD���r4���) r)���r���Úkeys_valid_testsuiteÚkeys_valid_componentÚkeys_invalidr*���r+���rB���Úmsgs ��� r���ÚverifyrW���o���s��€�ðð�ð�Ððð�ð�Ðð�ØØðð�€Lð�˜#ÐÐÝŒ ˜Ð<Ð<Ð<Ñ=Ô=Ð=ÝÑÔÐؘ˜KÔ(Ð(Ð(ÝŒ ˜Ð@Ð@Ð@ÑAÔAÐAÝÑÔÐØ ˆc+Ô˜yÔ)Ð)Ð)ÝŒ ˜ÐPÐPÐPÑQÔQÐQÝÑÔÐØ ˆc+Ô˜xÔ(Ð(Ð(ÝŒ ˜ÐLÐLÐLÑMÔMÐMÝÑÔÐØs˜;Ô'Ð'Ð'ÝŒ ˜Ð?Ð?Ð?Ñ@Ô@Ð@ÝÑÔÐàð� ð� ˆØw”<×$Ò$Ñ&Ô&ð� ð� ˆCØ(ˆEؘ+Ò%Ð%Ø,àeˆ|ˆ|ØàÐ;Ð;˜gÐ;Ð;¨#Ð;Ð;Ð;ˆCØlÐ"Ð" |°CÔ'8¸EÐ'AÐ'AØÐ>¨°cÔ):Ð>Ð>Ð>Ñ>åŒM˜#ÑÔÐÝÑÔÐÐå˜D # wÑ/Ô/Ð/àÐ2Ð2Ð2°vÀSÈÄ\Ð7QÐ7QÝŒM˜TÐJÐJ¸wÐJÐJÐJÑKÔKÐKÝŒMÐ?Ñ@Ô@Ð@ÝÑÔÐøåc˜4Ñ Ô Ð Ð Ð r���c�����������������ón��—�g�}|�D�]a}t�����������j�������� ��������������������|¦��«��������}|dk����r:|| ��������������������dd¦��«��������d��������� ��������������������dd¦��«��������d���������gz ��}Œbd|›�}|r|dd ��������������������|¦��«��������›�d z ��}n|dt ����������j��������j��������›�dz ��}t����������j��������|¦��«��������‚) Nr���Ú_r���ú.éÿÿÿÿr���z Invalid parameter for --config: z (valid: all, z, ú)z (the zG testsuite only has one testenv.cfg file, therefore just omit --config)) r���r���r=���Úsplitr���r���r���r���ÚNoTraceException)Úglob_resultÚ config_argrB���r���r=���rV���s��� r���Úraise_error_config_argra���³���sÔ���€�Ø€EØð�Cð�CˆÝ”7×#Ò# DÑ)Ô)ˆØ}Ò$Ð$Øh—n’n S¨!Ñ,Ô,¨QÔ/×5Ò5°c¸2Ñ>Ô>¸qÔAÐBÑBˆEøà 9¨ZÐ 9Ð 9€Càð�xØÐ3 § ¢ ¨%Ñ 0Ô 0Ð3Ð3Ð3Ñ3ˆˆàÐwœÔ.ÐwÐwÐwÑwˆå Ô " 3Ñ 'Ô 'Ð'r���c������������ ������ó|��—�t�����������j�������� ��������������������t����������j��������j��������t����������j��������j��������¦��«��������}�t�����������j�������� ��������������������|�d¦��«��������}t����������t����������j��������|¦��«��������¦��«��������}|s9t����������j ��������d|�›�¦��«���������t����������¦���«����������t����������j ��������d¦��«���������t����������|¦��«��������dk����ryt�����������j�������� ��������������������t�����������j�������� ��������������������|�d¦��«��������¦��«��������r<t����������j ��������d¦��«���������t����������j ��������d¦��«���������t����������j ��������d¦��«���������t����������|¦��«��������dk����r t�����������j�������� ��������������������t�����������j�������� ��������������������|�d¦��«��������¦��«��������sct����������j ��������d¦��«���������t����������j ��������dt�����������j�������� ��������������������|d ���������¦��«��������›�d ¦��«���������t����������j ��������d¦��«���������t����������|¦��«��������dk����r¯t����������j��������j��������sžt����������j ��������d¦��«���������|D�]_}t����������j ��������dt�����������j�������� ��������������������|¦��«�������� ��������������������d dd¦��«�������� ��������������������dd¦��«��������›�¦��«���������Œ`t����������j ��������d¦��«���������t����������j ��������d¦��«���������|S�)Nztestenv*.cfgzMissing testenv.cfg in: r���r���z/Found multiple testenv*.cfg, and a testenv.cfg.zMThe testenv.cfg file must be renamed, consider naming it testenv_generic.cfg.z9There is only one testenv*.cfg file, so please rename it:z$ mv r���z testenv.cfgz-Found multiple testenv.cfg files, use one of:z -c r���r���r���zLYou can also select all of them (-c all) or use the * character as wildcard.)r���r���r���r���r���r���r���ÚsortedÚglobr���r���r"���r���r ���ÚlenÚexistsr=���rG���r���)Ú dir_testsuiteÚpatternÚretr���s��� r���Úfind_configsrj���Ä���s��€�Ý”G—L’L¥Ô!2Ô!FÍÌÔH^Ñ_Ô_€MÝŒglŠl˜=¨.Ñ9Ô9€GÝ •”˜7Ñ#Ô#Ñ $Ô $€Càð�ÝŒ Ð@°Ð@Ð@ÑAÔAÐAÝÑÔÐÝŒ‰Œˆå ˆ3x„x!‚|€|œŸš¥r¤w§|¢|°MÀ=Ñ'QÔ'QÑRÔR€|ÝŒ ÐGÑHÔHÐHÝŒ ÐeÑfÔfÐfÝŒ‰Œˆå ˆ3x„x1‚}€}RœWŸ^š^B¬G¯LªL¸È Ñ,VÔ,VÑWÔW€}ÝŒ ÐQÑRÔRÐRÝŒ ÐDbœg×.Ò.¨s°1¬vÑ6Ô6ÐDÐDÐDÑEÔEÐEÝŒ‰Œˆå ˆ3x„x!‚|€|GœLÔ/€|ÝŒ ÐEÑFÔFÐFØð� jð� jˆDÝŒMÐh¥¤×!1Ò!1°$Ñ!7Ô!7×!?Ò!?À ÈBÐPQÑ!RÔ!R×!ZÒ!ZÐ[aÐceÑ!fÔ!fÐhÐhÑiÔiÐiÐiÝŒ ÐdÑeÔeÐeÝŒ‰Œˆà€Jr���c������������������óP��—�i�}�t����������¦���«���������}|D�]é}t����������j�������� ��������������������|¦��«��������}|dk����r,| ��������������������d¦��«��������st����������j��������d|›�¦��«��������‚|dk����rt����������j��������d|›�¦��«��������‚t����������j��������¦���«���������}| ��������������������|¦��«���������t����������||¦��«���������t����������||¦��«���������t ����������j��������j ��������s|t����������|<���t����������¦���«�����������d�S�||�|<���Œêt ����������j��������j ��������D�]—}|dk����r;t!����������t ����������j��������j ��������¦��«��������dk����rt����������j��������d¦��«��������‚|�a�d�S�d }|�D�]/}d|›�d }t#����������j��������||¦��«��������rd}|�|���������t����������|<���Œ0|st%����������||¦��«���������t����������¦���«����������Œ˜d�S�)Nr���r���z@Invalid filename, expected either testenv.cfg or testenv_*.cfg: ztestenv_all.cfgzInvalid filename: Úallr���z=Can't use multiple --config arguments if one of them is 'all'Fr���T)rj���r���r���r=���Ú startswithr���r^���ÚconfigparserÚConfigParserÚreadr-���rW���r���rG���r9���r?���re���Úfnmatchra���)Úcfgs_allÚconfig_pathsr���r=���r)���r`���Úmatchedrh���s��� r���Úinitru���â���sæ��€�ð�€Hå‘>”>€Làð�!ð�!ˆÝ”7×#Ò# DÑ)Ô)ˆØ}Ò$Ð$¨X×-@Ò-@ÀÑ-LÔ-LÐ$ÝÔ*Ø]ÐS[Ð]Ð]ñô�ð� ð�Ð(Ò(Ð(ÝÔ*Ð+JÀÐ+JÐ+JÑKÔKÐKåÔ'Ñ)Ô)ˆØŠ‰ŒˆÝc˜4Ñ Ô Ð ÝˆsDÑÔÐõ�Œ|Ô"ð� Ø D‰NÝÑÔÐ؈FˆFà ˆÑÐõ�”lÔ)ð�ð�ˆ ؘÒÐÝ•7”<Ô&Ñ'Ô'¨1Ò,Ð,ÝÔ.Ð/nÑoÔoÐo؈D؈FˆFàˆØ ð� 4ð� 4ˆHØ1 Ð1Ð1Ð1ˆGÝŒ˜x¨Ñ1Ô1ð� 4ØØ!)¨(Ô!3•X‘øàð� =Ý" <°Ñ<Ô<Ð<åÑÔÐÐð#ð�r���)r���)N)rn���rq���rd���r���Úos.pathr���r���r���Útestenv.testsuiter9���r ���r���r"���r-���r4���r?���rD���rW���ra���rj���ru���©�r���r���ú<module>ry������s��ðð�Ð�Ð�Ð�Ø�€€€Ø�€€€Ø�€€€Ø�€€€Ø� € € € Ø�€€€Ø�Ð�Ð�Ð�à €Ø €ð Cð� Cð� Cð� Cð ð�ð�ð"ð�"ð�"ð&ð�ð�ð�ð* ð� ð� ð( ð� ð� ðA!ð�A!ð�A!ðH(ð�(ð�(ð"ð�ð�ð</ð�/ð�/ð�/ð�/r���