3hddlZddlZddlZddlZddlZddlZddlZddlZddlZddl Z ddl Z ddl Z ej edZiadadZdZdZdZdZdZd Zd Zd Zdd Zd ZdZdZdZdS)Nz /../../..ctjtjjd}tj|rdStjdtjtd}tj dd|gtj d|gdS)Nzttcn3-deps-updatedzUpdating osmo-ttcn3-hacks/depsdepsmakez-Ctouch) ospathjointestenvargscacheexistslogginginfottcn3_hacks_dircmdrun) deps_markerdeps_dirs W/home/osmocom-build/jenkins/workspace/ttcn3-sip-test-asan/_testenv/testenv/testsuite.py update_depsrs',,w|13GHHK w~~k"" L1222w||OV44H KOOVT8,--- KOOWk*+++++c&tdtjj}t jdtjjtjdg|ttjd|tdS)N/z"Generating links and Makefile for z./gen_links.shcwdenvz USE_CCACHE=1 ./regen_makefile.sh) rr r testsuiterrrr builddir_env) testsuite_dirs rprepare_testsuite_dirr sw&AA)?AAM LNgl6LNNOOO KOO%&M|OLLL KOO6M|O\\\\\rctjtttjjr4tj tjj dd}d|ia tdS)Npodmanttcn3BUILDDIR) atexitregisterstoprr r r"rrr r rr )builddirs rinitr)'sb ODMMM|.7<< 2HgFF"H- rctjdtjdtjjgttdS)NzBuilding testsuiterr) rrr rrr rrrrrbuildr,4s= L%&&& KOOVW\34/|O\\\\\rcd|d}tj|sdSt|5}|dkcdddS#1swxYwYdS)Nz/proc/z/cmdlineF)rrr openread)pidcmdlinefs r is_runningr49s%s$$$G 7>>' " "u g!vvxx2~sAA #A c|d}tjtjjd}t jdtjtd}tj |dtj |dd}tj ||dS)NrzMerging log filesz log_merge.sh programz --rm >/dev/nullr) rrr r testdirrrrshlexquoterr)cfg section_datar log_mergers rmerge_log_filesr?Es{#L ',,w. < >F A8LLEek&&9&9EEEw=>>;;; D 1 1;;; Wgo6T U UWWXXX rc tjj}|#tj|d|}d}t |D];}dD]2}dd||g}tj|dj rd}n3|sn<|S)Nzloop-T)z failures='0'z errors='0'grepz-qF)check) r r9rQrrr rHrr returncode) loop_countrFretr match_strrs rcheck_testsuite_successfulr]ks _ +Ff&:j&:&:;; Cv&&7  I4D1C{s%00;    E  JrcT|d}tjtjjd}tjt d}tjt tjj|d}tj|t }tj t}tjtjjd|d<tj |\}}|r ||d<||d<tj |tjj}|||dg}tjj} | rd| vr|| gz }n||dd| gz }t#jd tjr#tj||| an.t#jd |t/j||| a t3jd t't*jsftjjr2tjstjdt#jdt;ntjtA|tC|tjj"r"tGstjddSdS)Nrzstart-testsuite.shr7TTCN3_PCAP_PATH OSMO_SUT_HOST OSMO_SUT_PORTconfig.zRunning testsuiterz+ Tzpodman container crashed!zTestsuite is donezTestsuite failed!)$rrr r r9rr rrRcopyr testenv_cfgget_vty_host_portr generate_envr"testrrr4exec_cmd_backgroundtestsuite_procdebug subprocessPopentimesleepr1NoTraceExceptionr'daemonscheck_if_crashedr?rBbisectr]) r<r=rstart_testsuitesuiterhostportrtest_args rrr~s{#L ',,w. < +D+D+F+F L./JKKK M- . . . FFF ((*** +CS|<#=#?#?<&':;;;<<<AAABBB^/000r)N) r%rerErros.pathr:rMrmr testenv.cmdrorrealpath__file__rrrkrr r)r,r4r?rBrHrUr]rrrr'r+rrrs    '""h#9#9#9:: ,,,]]]   ]]]    " " """"...   &7<7<7