<freeStyleBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.TimerTrigger$TimerTriggerCause'><shortDescription>Started by timer</shortDescription></cause></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>TESTENV_ARGS</name><value>-b osmocom:latest -c osmo</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>EMAIL_NOTIFICATIONS</name><value>jenkins-notifications@lists.osmocom.org</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>3</buildableDurationMillis><buildableTimeMillis>3</buildableTimeMillis><buildingDurationMillis>160407</buildingDurationMillis><executingTimeMillis>160407</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>0</waitingDurationMillis><waitingTimeMillis>0</waitingTimeMillis></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmaster _class='hudson.plugins.git.util.Build'><buildNumber>2723</buildNumber><marked><SHA1>354bd4905fa097fe4653a47ca44da1719e876d0f</SHA1><branch><SHA1>354bd4905fa097fe4653a47ca44da1719e876d0f</SHA1><name>origin/master</name></branch></marked><revision><SHA1>354bd4905fa097fe4653a47ca44da1719e876d0f</SHA1><branch><SHA1>354bd4905fa097fe4653a47ca44da1719e876d0f</SHA1><name>origin/master</name></branch></revision></originmaster><refsremotesoriginosmithwip-testenv _class='hudson.plugins.git.util.Build'><buildNumber>2132</buildNumber><marked><SHA1>93b5ce172795ebc77ecb00c69e0d837d4ef4064d</SHA1><branch><SHA1>93b5ce172795ebc77ecb00c69e0d837d4ef4064d</SHA1><name>refs/remotes/origin/osmith/wip-testenv</name></branch></marked><revision><SHA1>93b5ce172795ebc77ecb00c69e0d837d4ef4064d</SHA1><branch><SHA1>93b5ce172795ebc77ecb00c69e0d837d4ef4064d</SHA1><name>refs/remotes/origin/osmith/wip-testenv</name></branch></revision></refsremotesoriginosmithwip-testenv></buildsByBranchName><lastBuiltRevision><SHA1>354bd4905fa097fe4653a47ca44da1719e876d0f</SHA1><branch><SHA1>354bd4905fa097fe4653a47ca44da1719e876d0f</SHA1><name>origin/master</name></branch></lastBuiltRevision><remoteUrl>https://gerrit.osmocom.org/osmo-ttcn3-hacks</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action _class='hudson.tasks.junit.TestResultAction'><failCount>0</failCount><skipCount>0</skipCount><totalCount>38</totalCount><urlName>testReport</urlName></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><fileName>hlr.log</fileName><relativePath>logs/hlr/hlr.log</relativePath></artifact><artifact><fileName>osmo-hlr.cfg</fileName><relativePath>logs/hlr/osmo-hlr.cfg</relativePath></artifact><artifact><fileName>testenv-hlr-osmo-osmocom-latest-20260318-1225-31a483b8-0.log</fileName><relativePath>logs/podman/testenv-hlr-osmo-osmocom-latest-20260318-1225-31a483b8-0.log</relativePath></artifact><artifact><fileName>Common.cfg</fileName><relativePath>logs/testsuite/Common.cfg</relativePath></artifact><artifact><fileName>HLR_Tests.cfg</fileName><relativePath>logs/testsuite/HLR_Tests.cfg</relativePath></artifact><artifact><fileName>HLR_Tests.default</fileName><relativePath>logs/testsuite/HLR_Tests.default</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_check_imei.merged</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_check_imei.merged</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_check_imei.netcat.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_check_imei.netcat.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_check_imei.pcap.gz</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_check_imei.pcap.gz</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_check_imei.pcap.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_check_imei.pcap.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_check_imei.pcap.stdout</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_check_imei.pcap.stdout</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_check_imei.talloc</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_check_imei.talloc</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_check_imei_invalid_len.merged</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_check_imei_invalid_len.merged</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_check_imei_invalid_len.netcat.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_check_imei_invalid_len.netcat.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_check_imei_invalid_len.pcap.gz</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_check_imei_invalid_len.pcap.gz</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_check_imei_invalid_len.pcap.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_check_imei_invalid_len.pcap.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_check_imei_invalid_len.pcap.stdout</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_check_imei_invalid_len.pcap.stdout</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_check_imei_invalid_len.talloc</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_check_imei_invalid_len.talloc</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_check_imei_unknown_imsi.merged</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_check_imei_unknown_imsi.merged</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_check_imei_unknown_imsi.netcat.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_check_imei_unknown_imsi.netcat.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_check_imei_unknown_imsi.pcap.gz</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_check_imei_unknown_imsi.pcap.gz</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_check_imei_unknown_imsi.pcap.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_check_imei_unknown_imsi.pcap.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_check_imei_unknown_imsi.pcap.stdout</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_check_imei_unknown_imsi.pcap.stdout</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_check_imei_unknown_imsi.talloc</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_check_imei_unknown_imsi.talloc</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_check_imei_via_proxy.merged</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_check_imei_via_proxy.merged</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_check_imei_via_proxy.netcat.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_check_imei_via_proxy.netcat.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_check_imei_via_proxy.pcap.gz</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_check_imei_via_proxy.pcap.gz</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_check_imei_via_proxy.pcap.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_check_imei_via_proxy.pcap.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_check_imei_via_proxy.pcap.stdout</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_check_imei_via_proxy.pcap.stdout</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_check_imei_via_proxy.talloc</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_check_imei_via_proxy.talloc</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_purge_cs.merged</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_purge_cs.merged</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_purge_cs.netcat.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_purge_cs.netcat.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_purge_cs.pcap.gz</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_purge_cs.pcap.gz</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_purge_cs.pcap.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_purge_cs.pcap.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_purge_cs.pcap.stdout</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_purge_cs.pcap.stdout</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_purge_cs.talloc</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_purge_cs.talloc</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_purge_ps.merged</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_purge_ps.merged</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_purge_ps.netcat.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_purge_ps.netcat.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_purge_ps.pcap.gz</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_purge_ps.pcap.gz</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_purge_ps.pcap.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_purge_ps.pcap.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_purge_ps.pcap.stdout</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_purge_ps.pcap.stdout</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_purge_ps.talloc</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_purge_ps.talloc</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_purge_unknown.merged</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_purge_unknown.merged</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_purge_unknown.netcat.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_purge_unknown.netcat.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_purge_unknown.pcap.gz</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_purge_unknown.pcap.gz</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_purge_unknown.pcap.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_purge_unknown.pcap.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_purge_unknown.pcap.stdout</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_purge_unknown.pcap.stdout</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_purge_unknown.talloc</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_purge_unknown.talloc</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_sai.merged</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_sai.merged</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_sai.netcat.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_sai.netcat.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_sai.pcap.gz</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_sai.pcap.gz</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_sai.pcap.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_sai.pcap.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_sai.pcap.stdout</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_sai.pcap.stdout</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_sai.talloc</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_sai.talloc</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_sai_eps.merged</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_sai_eps.merged</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_sai_eps.netcat.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_sai_eps.netcat.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_sai_eps.pcap.gz</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_sai_eps.pcap.gz</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_sai_eps.pcap.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_sai_eps.pcap.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_sai_eps.pcap.stdout</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_sai_eps.pcap.stdout</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_sai_eps.talloc</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_sai_eps.talloc</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_sai_err_invalid_imsi.merged</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_sai_err_invalid_imsi.merged</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_sai_err_invalid_imsi.netcat.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_sai_err_invalid_imsi.netcat.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_sai_err_invalid_imsi.pcap.gz</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_sai_err_invalid_imsi.pcap.gz</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_sai_err_invalid_imsi.pcap.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_sai_err_invalid_imsi.pcap.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_sai_err_invalid_imsi.pcap.stdout</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_sai_err_invalid_imsi.pcap.stdout</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_sai_err_invalid_imsi.talloc</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_sai_err_invalid_imsi.talloc</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_sai_err_unknown_imsi.merged</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_sai_err_unknown_imsi.merged</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_sai_err_unknown_imsi.netcat.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_sai_err_unknown_imsi.netcat.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_sai_err_unknown_imsi.pcap.gz</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_sai_err_unknown_imsi.pcap.gz</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_sai_err_unknown_imsi.pcap.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_sai_err_unknown_imsi.pcap.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_sai_err_unknown_imsi.pcap.stdout</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_sai_err_unknown_imsi.pcap.stdout</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_sai_err_unknown_imsi.talloc</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_sai_err_unknown_imsi.talloc</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_sai_num_auth_vectors.merged</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_sai_num_auth_vectors.merged</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_sai_num_auth_vectors.netcat.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_sai_num_auth_vectors.netcat.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_sai_num_auth_vectors.pcap.gz</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_sai_num_auth_vectors.pcap.gz</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_sai_num_auth_vectors.pcap.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_sai_num_auth_vectors.pcap.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_sai_num_auth_vectors.pcap.stdout</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_sai_num_auth_vectors.pcap.stdout</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_sai_num_auth_vectors.talloc</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_sai_num_auth_vectors.talloc</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_ul.merged</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_ul.merged</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_ul.netcat.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_ul.netcat.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_ul.pcap.gz</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_ul.pcap.gz</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_ul.pcap.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_ul.pcap.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_ul.pcap.stdout</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_ul.pcap.stdout</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_ul.talloc</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_ul.talloc</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_ul_subscriber_data.merged</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_ul_subscriber_data.merged</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_ul_subscriber_data.netcat.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_ul_subscriber_data.netcat.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_ul_subscriber_data.pcap.gz</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_ul_subscriber_data.pcap.gz</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_ul_subscriber_data.pcap.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_ul_subscriber_data.pcap.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_ul_subscriber_data.pcap.stdout</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_ul_subscriber_data.pcap.stdout</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_ul_subscriber_data.talloc</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_ul_subscriber_data.talloc</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_ul_unknown_imsi.merged</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_ul_unknown_imsi.merged</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_ul_unknown_imsi.netcat.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_ul_unknown_imsi.netcat.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_ul_unknown_imsi.pcap.gz</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_ul_unknown_imsi.pcap.gz</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_ul_unknown_imsi.pcap.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_ul_unknown_imsi.pcap.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_ul_unknown_imsi.pcap.stdout</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_ul_unknown_imsi.pcap.stdout</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_ul_unknown_imsi.talloc</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_ul_unknown_imsi.talloc</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_ul_unknown_imsi_roaming_not_allowed.merged</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_ul_unknown_imsi_roaming_not_allowed.merged</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_ul_unknown_imsi_roaming_not_allowed.netcat.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_ul_unknown_imsi_roaming_not_allowed.netcat.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_ul_unknown_imsi_roaming_not_allowed.pcap.gz</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_ul_unknown_imsi_roaming_not_allowed.pcap.gz</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_ul_unknown_imsi_roaming_not_allowed.pcap.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_ul_unknown_imsi_roaming_not_allowed.pcap.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_ul_unknown_imsi_roaming_not_allowed.pcap.stdout</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_ul_unknown_imsi_roaming_not_allowed.pcap.stdout</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_ul_unknown_imsi_roaming_not_allowed.talloc</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_ul_unknown_imsi_roaming_not_allowed.talloc</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_ul_unknown_imsi_via_proxy.merged</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_ul_unknown_imsi_via_proxy.merged</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_ul_unknown_imsi_via_proxy.netcat.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_ul_unknown_imsi_via_proxy.netcat.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_ul_unknown_imsi_via_proxy.pcap.gz</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_ul_unknown_imsi_via_proxy.pcap.gz</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_ul_unknown_imsi_via_proxy.pcap.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_ul_unknown_imsi_via_proxy.pcap.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_ul_unknown_imsi_via_proxy.pcap.stdout</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_ul_unknown_imsi_via_proxy.pcap.stdout</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_ul_unknown_imsi_via_proxy.talloc</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_ul_unknown_imsi_via_proxy.talloc</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_ul_via_proxy.merged</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_ul_via_proxy.merged</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_ul_via_proxy.netcat.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_ul_via_proxy.netcat.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_ul_via_proxy.pcap.gz</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_ul_via_proxy.pcap.gz</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_ul_via_proxy.pcap.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_ul_via_proxy.pcap.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_ul_via_proxy.pcap.stdout</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_ul_via_proxy.pcap.stdout</relativePath></artifact><artifact><fileName>HLR_Tests.TC_gsup_ul_via_proxy.talloc</fileName><relativePath>logs/testsuite/HLR_Tests.TC_gsup_ul_via_proxy.talloc</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_sss_reject.merged</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_sss_reject.merged</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_sss_reject.netcat.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_sss_reject.netcat.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_sss_reject.pcap.gz</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_sss_reject.pcap.gz</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_sss_reject.pcap.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_sss_reject.pcap.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_sss_reject.pcap.stdout</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_sss_reject.pcap.stdout</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_sss_reject.talloc</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_sss_reject.talloc</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_ussd_euse.merged</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_ussd_euse.merged</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_ussd_euse.netcat.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_ussd_euse.netcat.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_ussd_euse.pcap.gz</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_ussd_euse.pcap.gz</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_ussd_euse.pcap.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_ussd_euse.pcap.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_ussd_euse.pcap.stdout</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_ussd_euse.pcap.stdout</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_ussd_euse.talloc</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_ussd_euse.talloc</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_ussd_euse_continue.merged</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_ussd_euse_continue.merged</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_ussd_euse_continue.netcat.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_ussd_euse_continue.netcat.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_ussd_euse_continue.pcap.gz</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_ussd_euse_continue.pcap.gz</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_ussd_euse_continue.pcap.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_ussd_euse_continue.pcap.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_ussd_euse_continue.pcap.stdout</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_ussd_euse_continue.pcap.stdout</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_ussd_euse_continue.talloc</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_ussd_euse_continue.talloc</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_ussd_euse_defaultroute.merged</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_ussd_euse_defaultroute.merged</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_ussd_euse_defaultroute.netcat.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_ussd_euse_defaultroute.netcat.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_ussd_euse_defaultroute.pcap.gz</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_ussd_euse_defaultroute.pcap.gz</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_ussd_euse_defaultroute.pcap.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_ussd_euse_defaultroute.pcap.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_ussd_euse_defaultroute.pcap.stdout</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_ussd_euse_defaultroute.pcap.stdout</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_ussd_euse_defaultroute.talloc</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_ussd_euse_defaultroute.talloc</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_ussd_euse_disc.merged</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_ussd_euse_disc.merged</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_ussd_euse_disc.netcat.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_ussd_euse_disc.netcat.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_ussd_euse_disc.pcap.gz</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_ussd_euse_disc.pcap.gz</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_ussd_euse_disc.pcap.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_ussd_euse_disc.pcap.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_ussd_euse_disc.pcap.stdout</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_ussd_euse_disc.pcap.stdout</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_ussd_euse_disc.talloc</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_ussd_euse_disc.talloc</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_ussd_iuse_imsi.merged</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_ussd_iuse_imsi.merged</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_ussd_iuse_imsi.netcat.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_ussd_iuse_imsi.netcat.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_ussd_iuse_imsi.pcap.gz</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_ussd_iuse_imsi.pcap.gz</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_ussd_iuse_imsi.pcap.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_ussd_iuse_imsi.pcap.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_ussd_iuse_imsi.pcap.stdout</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_ussd_iuse_imsi.pcap.stdout</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_ussd_iuse_imsi.talloc</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_ussd_iuse_imsi.talloc</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_ussd_iuse_imsi_via_proxy.merged</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_ussd_iuse_imsi_via_proxy.merged</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_ussd_iuse_imsi_via_proxy.netcat.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_ussd_iuse_imsi_via_proxy.netcat.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_ussd_iuse_imsi_via_proxy.pcap.gz</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_ussd_iuse_imsi_via_proxy.pcap.gz</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_ussd_iuse_imsi_via_proxy.pcap.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_ussd_iuse_imsi_via_proxy.pcap.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_ussd_iuse_imsi_via_proxy.pcap.stdout</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_ussd_iuse_imsi_via_proxy.pcap.stdout</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_ussd_iuse_imsi_via_proxy.talloc</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_ussd_iuse_imsi_via_proxy.talloc</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_ussd_iuse_msisdn.merged</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_ussd_iuse_msisdn.merged</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_ussd_iuse_msisdn.netcat.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_ussd_iuse_msisdn.netcat.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_ussd_iuse_msisdn.pcap.gz</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_ussd_iuse_msisdn.pcap.gz</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_ussd_iuse_msisdn.pcap.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_ussd_iuse_msisdn.pcap.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_ussd_iuse_msisdn.pcap.stdout</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_ussd_iuse_msisdn.pcap.stdout</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_ussd_iuse_msisdn.talloc</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_ussd_iuse_msisdn.talloc</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_ussd_iuse_msisdn_via_proxy.merged</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_ussd_iuse_msisdn_via_proxy.merged</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_ussd_iuse_msisdn_via_proxy.netcat.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_ussd_iuse_msisdn_via_proxy.netcat.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_ussd_iuse_msisdn_via_proxy.pcap.gz</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_ussd_iuse_msisdn_via_proxy.pcap.gz</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_ussd_iuse_msisdn_via_proxy.pcap.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_ussd_iuse_msisdn_via_proxy.pcap.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_ussd_iuse_msisdn_via_proxy.pcap.stdout</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_ussd_iuse_msisdn_via_proxy.pcap.stdout</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_ussd_iuse_msisdn_via_proxy.talloc</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_ussd_iuse_msisdn_via_proxy.talloc</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_ussd_unknown.merged</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_ussd_unknown.merged</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_ussd_unknown.netcat.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_ussd_unknown.netcat.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_ussd_unknown.pcap.gz</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_ussd_unknown.pcap.gz</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_ussd_unknown.pcap.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_ussd_unknown.pcap.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_ussd_unknown.pcap.stdout</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_ussd_unknown.pcap.stdout</relativePath></artifact><artifact><fileName>HLR_Tests.TC_mo_ussd_unknown.talloc</fileName><relativePath>logs/testsuite/HLR_Tests.TC_mo_ussd_unknown.talloc</relativePath></artifact><artifact><fileName>HLR_Tests.TC_MSLookup_GSUP_proxy.merged</fileName><relativePath>logs/testsuite/HLR_Tests.TC_MSLookup_GSUP_proxy.merged</relativePath></artifact><artifact><fileName>HLR_Tests.TC_MSLookup_GSUP_proxy.netcat.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_MSLookup_GSUP_proxy.netcat.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_MSLookup_GSUP_proxy.pcap.gz</fileName><relativePath>logs/testsuite/HLR_Tests.TC_MSLookup_GSUP_proxy.pcap.gz</relativePath></artifact><artifact><fileName>HLR_Tests.TC_MSLookup_GSUP_proxy.pcap.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_MSLookup_GSUP_proxy.pcap.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_MSLookup_GSUP_proxy.pcap.stdout</fileName><relativePath>logs/testsuite/HLR_Tests.TC_MSLookup_GSUP_proxy.pcap.stdout</relativePath></artifact><artifact><fileName>HLR_Tests.TC_MSLookup_GSUP_proxy.talloc</fileName><relativePath>logs/testsuite/HLR_Tests.TC_MSLookup_GSUP_proxy.talloc</relativePath></artifact><artifact><fileName>HLR_Tests.TC_MSLookup_mDNS_service_GSUP_HLR_home.merged</fileName><relativePath>logs/testsuite/HLR_Tests.TC_MSLookup_mDNS_service_GSUP_HLR_home.merged</relativePath></artifact><artifact><fileName>HLR_Tests.TC_MSLookup_mDNS_service_GSUP_HLR_home.netcat.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_MSLookup_mDNS_service_GSUP_HLR_home.netcat.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_MSLookup_mDNS_service_GSUP_HLR_home.pcap.gz</fileName><relativePath>logs/testsuite/HLR_Tests.TC_MSLookup_mDNS_service_GSUP_HLR_home.pcap.gz</relativePath></artifact><artifact><fileName>HLR_Tests.TC_MSLookup_mDNS_service_GSUP_HLR_home.pcap.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_MSLookup_mDNS_service_GSUP_HLR_home.pcap.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_MSLookup_mDNS_service_GSUP_HLR_home.pcap.stdout</fileName><relativePath>logs/testsuite/HLR_Tests.TC_MSLookup_mDNS_service_GSUP_HLR_home.pcap.stdout</relativePath></artifact><artifact><fileName>HLR_Tests.TC_MSLookup_mDNS_service_GSUP_HLR_home.talloc</fileName><relativePath>logs/testsuite/HLR_Tests.TC_MSLookup_mDNS_service_GSUP_HLR_home.talloc</relativePath></artifact><artifact><fileName>HLR_Tests.TC_MSLookup_mDNS_service_GSUP_HLR_proxy.merged</fileName><relativePath>logs/testsuite/HLR_Tests.TC_MSLookup_mDNS_service_GSUP_HLR_proxy.merged</relativePath></artifact><artifact><fileName>HLR_Tests.TC_MSLookup_mDNS_service_GSUP_HLR_proxy.netcat.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_MSLookup_mDNS_service_GSUP_HLR_proxy.netcat.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_MSLookup_mDNS_service_GSUP_HLR_proxy.pcap.gz</fileName><relativePath>logs/testsuite/HLR_Tests.TC_MSLookup_mDNS_service_GSUP_HLR_proxy.pcap.gz</relativePath></artifact><artifact><fileName>HLR_Tests.TC_MSLookup_mDNS_service_GSUP_HLR_proxy.pcap.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_MSLookup_mDNS_service_GSUP_HLR_proxy.pcap.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_MSLookup_mDNS_service_GSUP_HLR_proxy.pcap.stdout</fileName><relativePath>logs/testsuite/HLR_Tests.TC_MSLookup_mDNS_service_GSUP_HLR_proxy.pcap.stdout</relativePath></artifact><artifact><fileName>HLR_Tests.TC_MSLookup_mDNS_service_GSUP_HLR_proxy.talloc</fileName><relativePath>logs/testsuite/HLR_Tests.TC_MSLookup_mDNS_service_GSUP_HLR_proxy.talloc</relativePath></artifact><artifact><fileName>HLR_Tests.TC_MSLookup_mDNS_service_other_home.merged</fileName><relativePath>logs/testsuite/HLR_Tests.TC_MSLookup_mDNS_service_other_home.merged</relativePath></artifact><artifact><fileName>HLR_Tests.TC_MSLookup_mDNS_service_other_home.netcat.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_MSLookup_mDNS_service_other_home.netcat.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_MSLookup_mDNS_service_other_home.pcap.gz</fileName><relativePath>logs/testsuite/HLR_Tests.TC_MSLookup_mDNS_service_other_home.pcap.gz</relativePath></artifact><artifact><fileName>HLR_Tests.TC_MSLookup_mDNS_service_other_home.pcap.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_MSLookup_mDNS_service_other_home.pcap.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_MSLookup_mDNS_service_other_home.pcap.stdout</fileName><relativePath>logs/testsuite/HLR_Tests.TC_MSLookup_mDNS_service_other_home.pcap.stdout</relativePath></artifact><artifact><fileName>HLR_Tests.TC_MSLookup_mDNS_service_other_home.talloc</fileName><relativePath>logs/testsuite/HLR_Tests.TC_MSLookup_mDNS_service_other_home.talloc</relativePath></artifact><artifact><fileName>HLR_Tests.TC_MSLookup_mDNS_service_other_proxy.merged</fileName><relativePath>logs/testsuite/HLR_Tests.TC_MSLookup_mDNS_service_other_proxy.merged</relativePath></artifact><artifact><fileName>HLR_Tests.TC_MSLookup_mDNS_service_other_proxy.netcat.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_MSLookup_mDNS_service_other_proxy.netcat.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_MSLookup_mDNS_service_other_proxy.pcap.gz</fileName><relativePath>logs/testsuite/HLR_Tests.TC_MSLookup_mDNS_service_other_proxy.pcap.gz</relativePath></artifact><artifact><fileName>HLR_Tests.TC_MSLookup_mDNS_service_other_proxy.pcap.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_MSLookup_mDNS_service_other_proxy.pcap.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_MSLookup_mDNS_service_other_proxy.pcap.stdout</fileName><relativePath>logs/testsuite/HLR_Tests.TC_MSLookup_mDNS_service_other_proxy.pcap.stdout</relativePath></artifact><artifact><fileName>HLR_Tests.TC_MSLookup_mDNS_service_other_proxy.talloc</fileName><relativePath>logs/testsuite/HLR_Tests.TC_MSLookup_mDNS_service_other_proxy.talloc</relativePath></artifact><artifact><fileName>HLR_Tests.TC_subscr_create_on_demand_check_imei_early.merged</fileName><relativePath>logs/testsuite/HLR_Tests.TC_subscr_create_on_demand_check_imei_early.merged</relativePath></artifact><artifact><fileName>HLR_Tests.TC_subscr_create_on_demand_check_imei_early.netcat.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_subscr_create_on_demand_check_imei_early.netcat.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_subscr_create_on_demand_check_imei_early.pcap.gz</fileName><relativePath>logs/testsuite/HLR_Tests.TC_subscr_create_on_demand_check_imei_early.pcap.gz</relativePath></artifact><artifact><fileName>HLR_Tests.TC_subscr_create_on_demand_check_imei_early.pcap.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_subscr_create_on_demand_check_imei_early.pcap.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_subscr_create_on_demand_check_imei_early.pcap.stdout</fileName><relativePath>logs/testsuite/HLR_Tests.TC_subscr_create_on_demand_check_imei_early.pcap.stdout</relativePath></artifact><artifact><fileName>HLR_Tests.TC_subscr_create_on_demand_check_imei_early.talloc</fileName><relativePath>logs/testsuite/HLR_Tests.TC_subscr_create_on_demand_check_imei_early.talloc</relativePath></artifact><artifact><fileName>HLR_Tests.TC_subscr_create_on_demand_sai.merged</fileName><relativePath>logs/testsuite/HLR_Tests.TC_subscr_create_on_demand_sai.merged</relativePath></artifact><artifact><fileName>HLR_Tests.TC_subscr_create_on_demand_sai.netcat.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_subscr_create_on_demand_sai.netcat.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_subscr_create_on_demand_sai.pcap.gz</fileName><relativePath>logs/testsuite/HLR_Tests.TC_subscr_create_on_demand_sai.pcap.gz</relativePath></artifact><artifact><fileName>HLR_Tests.TC_subscr_create_on_demand_sai.pcap.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_subscr_create_on_demand_sai.pcap.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_subscr_create_on_demand_sai.pcap.stdout</fileName><relativePath>logs/testsuite/HLR_Tests.TC_subscr_create_on_demand_sai.pcap.stdout</relativePath></artifact><artifact><fileName>HLR_Tests.TC_subscr_create_on_demand_sai.talloc</fileName><relativePath>logs/testsuite/HLR_Tests.TC_subscr_create_on_demand_sai.talloc</relativePath></artifact><artifact><fileName>HLR_Tests.TC_subscr_create_on_demand_ul.merged</fileName><relativePath>logs/testsuite/HLR_Tests.TC_subscr_create_on_demand_ul.merged</relativePath></artifact><artifact><fileName>HLR_Tests.TC_subscr_create_on_demand_ul.netcat.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_subscr_create_on_demand_ul.netcat.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_subscr_create_on_demand_ul.pcap.gz</fileName><relativePath>logs/testsuite/HLR_Tests.TC_subscr_create_on_demand_ul.pcap.gz</relativePath></artifact><artifact><fileName>HLR_Tests.TC_subscr_create_on_demand_ul.pcap.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_subscr_create_on_demand_ul.pcap.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_subscr_create_on_demand_ul.pcap.stdout</fileName><relativePath>logs/testsuite/HLR_Tests.TC_subscr_create_on_demand_ul.pcap.stdout</relativePath></artifact><artifact><fileName>HLR_Tests.TC_subscr_create_on_demand_ul.talloc</fileName><relativePath>logs/testsuite/HLR_Tests.TC_subscr_create_on_demand_ul.talloc</relativePath></artifact><artifact><fileName>HLR_Tests.TC_vty.merged</fileName><relativePath>logs/testsuite/HLR_Tests.TC_vty.merged</relativePath></artifact><artifact><fileName>HLR_Tests.TC_vty.netcat.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_vty.netcat.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_vty.pcap.gz</fileName><relativePath>logs/testsuite/HLR_Tests.TC_vty.pcap.gz</relativePath></artifact><artifact><fileName>HLR_Tests.TC_vty.pcap.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_vty.pcap.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_vty.pcap.stdout</fileName><relativePath>logs/testsuite/HLR_Tests.TC_vty.pcap.stdout</relativePath></artifact><artifact><fileName>HLR_Tests.TC_vty.talloc</fileName><relativePath>logs/testsuite/HLR_Tests.TC_vty.talloc</relativePath></artifact><artifact><fileName>HLR_Tests.TC_vty_msisdn_isd.merged</fileName><relativePath>logs/testsuite/HLR_Tests.TC_vty_msisdn_isd.merged</relativePath></artifact><artifact><fileName>HLR_Tests.TC_vty_msisdn_isd.netcat.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_vty_msisdn_isd.netcat.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_vty_msisdn_isd.pcap.gz</fileName><relativePath>logs/testsuite/HLR_Tests.TC_vty_msisdn_isd.pcap.gz</relativePath></artifact><artifact><fileName>HLR_Tests.TC_vty_msisdn_isd.pcap.stderr</fileName><relativePath>logs/testsuite/HLR_Tests.TC_vty_msisdn_isd.pcap.stderr</relativePath></artifact><artifact><fileName>HLR_Tests.TC_vty_msisdn_isd.pcap.stdout</fileName><relativePath>logs/testsuite/HLR_Tests.TC_vty_msisdn_isd.pcap.stdout</relativePath></artifact><artifact><fileName>HLR_Tests.TC_vty_msisdn_isd.talloc</fileName><relativePath>logs/testsuite/HLR_Tests.TC_vty_msisdn_isd.talloc</relativePath></artifact><artifact><fileName>junit-xml-8968.log</fileName><relativePath>logs/testsuite/junit-xml-8968.log</relativePath></artifact><building>false</building><displayName>#2723</displayName><duration>160407</duration><estimatedDuration>156293</estimatedDuration><fullDisplayName>ttcn3-hlr-test-latest #2723</fullDisplayName><id>2723</id><inProgress>false</inProgress><keepLog>false</keepLog><number>2723</number><queueId>64058</queueId><result>SUCCESS</result><timestamp>1773836700642</timestamp><url>https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/ttcn3-hlr-test-latest/2723/</url><builtOn>build4-deb12build-ansible</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>5gc/ConnHdlr.ttcn</affectedPath><affectedPath>5gc/expected-results.xml</affectedPath><affectedPath>5gc/C5G_Tests.ttcn</affectedPath><commitId>5537877c57cc44bffad2e0b21fba09089281ab43</commitId><timestamp>1773661828000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>5gc: Introduce test TC_normal_reg_emergency_services_fallback

Change-Id: I17f15d901a10791ae0ad208b7d6ea9a333b93dad
</comment><date>2026-03-16 12:50:28 +0100</date><id>5537877c57cc44bffad2e0b21fba09089281ab43</id><msg>5gc: Introduce test TC_normal_reg_emergency_services_fallback</msg><path><editType>edit</editType><file>5gc/ConnHdlr.ttcn</file></path><path><editType>edit</editType><file>5gc/expected-results.xml</file></path><path><editType>edit</editType><file>5gc/C5G_Tests.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>5gc/C5G_Tests.ttcn</affectedPath><commitId>a1bd90634e98f11d4d5f52bc403c50e176854242</commitId><timestamp>1773661828000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>5gc: Document 'SMS over NAS' procedures as not implemented by open5gs

Change-Id: I7e69fc8076b3177b8d5513170aecdc1f3f92cd8d
</comment><date>2026-03-16 12:50:28 +0100</date><id>a1bd90634e98f11d4d5f52bc403c50e176854242</id><msg>5gc: Document 'SMS over NAS' procedures as not implemented by open5gs</msg><path><editType>edit</editType><file>5gc/C5G_Tests.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>5gc/C5G_Tests.ttcn</affectedPath><commitId>3b64d7f9dab0a7b07b56e8f08808e7cccc2637fc</commitId><timestamp>1773661828000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>5gc: Document Location Services as not implemented by open5gs

Change-Id: I784ecc13018456278d228120cb22b786be6532ac
</comment><date>2026-03-16 12:50:28 +0100</date><id>3b64d7f9dab0a7b07b56e8f08808e7cccc2637fc</id><msg>5gc: Document Location Services as not implemented by open5gs</msg><path><editType>edit</editType><file>5gc/C5G_Tests.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>5gc/C5G_Tests.ttcn</affectedPath><commitId>f074f3f00853854bdb8a8bb3674ee1738d737bfe</commitId><timestamp>1773662875000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>5gc: Remove conditional check for nightly repo in TC_pdu_sess_modification

open5gs 2.7.7 was recently released, so there's no need to guard for
nightly repo, since latest repo should contain now 2.7.7 with the needed
fix.

Change-Id: Ie37fb0e895710fdc7a4d497812cc2585b00996f8
</comment><date>2026-03-16 13:07:55 +0100</date><id>f074f3f00853854bdb8a8bb3674ee1738d737bfe</id><msg>5gc: Remove conditional check for nightly repo in</msg><path><editType>edit</editType><file>5gc/C5G_Tests.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>5gc/C5G_Tests.ttcn</affectedPath><commitId>03ac62073c672cf2e96defc3b0b3c8b091ea4b01</commitId><timestamp>1773670584000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>5gc: Document multiple inter RAT procedures not implemented

Change-Id: I71cee40c79d7266ca46fa9757df18605646b320f
</comment><date>2026-03-16 15:16:24 +0100</date><id>03ac62073c672cf2e96defc3b0b3c8b091ea4b01</id><msg>5gc: Document multiple inter RAT procedures not implemented</msg><path><editType>edit</editType><file>5gc/C5G_Tests.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/ngap/NGAP_Types.ttcn</affectedPath><affectedPath>5gc/ConnHdlr.ttcn</affectedPath><affectedPath>5gc/C5G_Tests.ttcn</affectedPath><affectedPath>library/ngap/NGAP_EncDec.cc</affectedPath><affectedPath>5gc/expected-results.xml</affectedPath><commitId>6fe15e86209589aaefa408f44e923dbb9e1e6144</commitId><timestamp>1773677600000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>5gc: Introduce test TC_secondary_rat_data_usage_report

Change-Id: I8a82b1a8bcea948356d819af5c4919ae3829e549
</comment><date>2026-03-16 17:13:20 +0100</date><id>6fe15e86209589aaefa408f44e923dbb9e1e6144</id><msg>5gc: Introduce test TC_secondary_rat_data_usage_report</msg><path><editType>edit</editType><file>5gc/expected-results.xml</file></path><path><editType>edit</editType><file>5gc/ConnHdlr.ttcn</file></path><path><editType>edit</editType><file>library/ngap/NGAP_EncDec.cc</file></path><path><editType>edit</editType><file>library/ngap/NGAP_Types.ttcn</file></path><path><editType>edit</editType><file>5gc/C5G_Tests.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/ngap/NGAP_Templates.ttcn</affectedPath><commitId>1964b39bdfb97729888a7efa127b79b0de1f6460</commitId><timestamp>1773679630000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>NGAP_Templates: Fix wrong IE id in n2_PDUSessionResourceModifyConfirm

Change-Id: Iddcf4e3081d47f91e3b6ec52186116bf93e28c90
</comment><date>2026-03-16 17:47:10 +0100</date><id>1964b39bdfb97729888a7efa127b79b0de1f6460</id><msg>NGAP_Templates: Fix wrong IE id in n2_PDUSessionResourceModifyConfirm</msg><path><editType>edit</editType><file>library/ngap/NGAP_Templates.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/ngap/NGAP_Types.ttcn</affectedPath><affectedPath>5gc/ConnHdlr.ttcn</affectedPath><affectedPath>5gc/C5G_Tests.ttcn</affectedPath><affectedPath>library/ngap/NGAP_EncDec.cc</affectedPath><affectedPath>5gc/expected-results.xml</affectedPath><commitId>bf5705cba91ce503c9a711e5ccfd9c1e78fb817d</commitId><timestamp>1773680419000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>5gc: Introduce test TC_ran_initiated_qos_flow_mobility

Change-Id: I1a1df29fa254496990d3d9099b3072433468ecb1
</comment><date>2026-03-16 18:00:19 +0100</date><id>bf5705cba91ce503c9a711e5ccfd9c1e78fb817d</id><msg>5gc: Introduce test TC_ran_initiated_qos_flow_mobility</msg><path><editType>edit</editType><file>5gc/expected-results.xml</file></path><path><editType>edit</editType><file>5gc/C5G_Tests.ttcn</file></path><path><editType>edit</editType><file>library/ngap/NGAP_Types.ttcn</file></path><path><editType>edit</editType><file>library/ngap/NGAP_EncDec.cc</file></path><path><editType>edit</editType><file>5gc/ConnHdlr.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>5gc/C5G_Tests.ttcn</affectedPath><commitId>a36881e8653e774cb653fc8c8e8ace28e6fac335</commitId><timestamp>1773827819000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>5gc: Update mobility procedure status

There's no procedure to do direct mobility between GERAN/UTRAN and 5GS
according to spec, and IP preservation is not supported either through
indirect mobility GERAN/UTRAN&lt;-&gt;EUTRAN&lt;-&gt;5GS.

Regarding 3GPP TS 23.502 Annex G, open5gs-smfd supports Gn interface but
only when working against a 4G MME, not through 5GS (PCF and AMF).

Related specs:
*3GPP TS 23.501:
** 5.17.2.4 Mobility between 5GS and GERAN/UTRAN
** Annex L (normative): Support of GERAN/UTRAN access
* 3GPP TS 23.502 4.11.5 Impacts to 5GC Procedures
* 3GPP TS 23.632 5.3 5GC-EPC Mobility Scenarios

Change-Id: I6bb8672fbd553a1a2a51b97a8360658afa0fddff
</comment><date>2026-03-18 10:56:59 +0100</date><id>a36881e8653e774cb653fc8c8e8ace28e6fac335</id><msg>5gc: Update mobility procedure status</msg><path><editType>edit</editType><file>5gc/C5G_Tests.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/NG_NAS_Osmo_Types.ttcn</affectedPath><affectedPath>5gc/ConnHdlr.ttcn</affectedPath><affectedPath>5gc/C5G_Tests.ttcn</affectedPath><commitId>4eb087dff03073eb720345d0794f0b2832bb1364</commitId><timestamp>1773827827000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>5gc: f_pdu_sess_establish(): Pass pdu sess type as param

Change-Id: I86680b0a2f5ddb27ecbebd5639199d2f77d397f6
</comment><date>2026-03-18 10:57:07 +0100</date><id>4eb087dff03073eb720345d0794f0b2832bb1364</id><msg>5gc: f_pdu_sess_establish(): Pass pdu sess type as param</msg><path><editType>edit</editType><file>5gc/C5G_Tests.ttcn</file></path><path><editType>edit</editType><file>library/NG_NAS_Osmo_Types.ttcn</file></path><path><editType>edit</editType><file>5gc/ConnHdlr.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/SCCP_Adapter.ttcnpp</affectedPath><commitId>30bd3677bbe377a964daf06f4f133938a31935ca</commitId><timestamp>1773827877000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>SCCP_Adapter: Fix typo in setverdict string

Change-Id: I8924bf646b5c45e71746d3e76cf6aa3aa3fb674c
</comment><date>2026-03-18 10:57:57 +0100</date><id>30bd3677bbe377a964daf06f4f133938a31935ca</id><msg>SCCP_Adapter: Fix typo in setverdict string</msg><path><editType>edit</editType><file>library/SCCP_Adapter.ttcnpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>s1gw/S1GW_ConnHdlr.ttcn</affectedPath><affectedPath>s1gw/S1GW_Tests.ttcn</affectedPath><affectedPath>s1gw/S1AP_Server.ttcn</affectedPath><affectedPath>s1gw/expected-results.xml</affectedPath><affectedPath>s1gw/osmo-s1gw.config</affectedPath><commitId>a58cc83df28411dd5df338dd174a0d23fd3306ba</commitId><timestamp>1773834141000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>s1gw: initial testcases for MME pooling

Three test cases covering the MME pool selection logic in OsmoS1GW:

* TC_mme_pool_reject_fallback: S1GW falls back to the next pool entry
  when the first MME rejects S1SetupReq with S1SetupFailure.
* TC_mme_pool_timeout_fallback: S1GW falls back when the first MME
  does not respond to S1SetupReq within the timeout.
* TC_mme_pool_all_reject: all pool entries reject S1SetupReq; S1GW
  must send S1SetupFailure to the eNB and tear down the connection.

Infrastructure added to support these tests:

* S1AP_Server.ttcn: S1AP_ServerList type; directed register/unregister
  helpers (f_ConnHdlr_s1ap_register_to / _unregister_from) for use
  when multiple S1AP_Server_CT instances are active simultaneously.
* S1GW_ConnHdlr.ttcn: f_ConnHdlr_s1ap_setup_pool() drives the pool
  setup sequence: pre-registers with all servers, sends S1SetupReq once
  (S1GW re-transmits it per-MME), then iterates through the expected
  behaviors (ACCEPT / REJECT / TIMEOUT) waiting for each server in turn.
* S1GW_Tests.ttcn: f_init_s1ap_srv(N) starts N MME emulators on
  consecutive IP addresses; f_TC_exec_pool() orchestrates pool tests.
* osmo-s1gw.config: a 'mme_pool' section with three entries is added
  alongside the existing sctp_client section.  Older OsmoS1GW (without
  pooling support) will use sctp_client to connect to a single MME and
  the pool test cases will simply fail, as expected.  Newer OsmoS1GW
  will use mme_pool and all three test cases will pass.

Change-Id: Ib8fd62e4352e3055971a669b8b363078bcd95d8d
Related: SYS#7052
</comment><date>2026-03-18 11:42:21 +0000</date><id>a58cc83df28411dd5df338dd174a0d23fd3306ba</id><msg>s1gw: initial testcases for MME pooling</msg><path><editType>edit</editType><file>s1gw/S1AP_Server.ttcn</file></path><path><editType>edit</editType><file>s1gw/expected-results.xml</file></path><path><editType>edit</editType><file>s1gw/S1GW_Tests.ttcn</file></path><path><editType>edit</editType><file>s1gw/S1GW_ConnHdlr.ttcn</file></path><path><editType>edit</editType><file>s1gw/osmo-s1gw.config</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>s1gw/S1GW_ConnHdlr.ttcn</affectedPath><affectedPath>s1gw/expected-results.xml</affectedPath><affectedPath>s1gw/S1GW_Tests.ttcn</affectedPath><commitId>d98284f3cdbce0fdf70da8d17b72e74107c9d3f7</commitId><timestamp>1773834141000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>s1gw: add testcases for impatient eNB during MME pool selection

Two new test cases covering scenarios where the eNB disconnects before
S1 setup completes, targeting specific states of the enb_proxy FSM:

* TC_mme_pool_enb_disc_wait_s1setup_req: eNB connects but disconnects
  before sending S1SetupReq (enb_proxy in wait_s1setup_req).  No MME
  connection is ever attempted; S1GW must handle the disconnect cleanly.

* TC_mme_pool_enb_disc_wait_s1setup_rsp: eNB sends S1SetupReq, S1GW
  forwards it to the first pool MME (enb_proxy in wait_s1setup_rsp),
  then eNB disconnects before the response arrives.  S1GW must detect
  the eNB disconnect and close the open MME connection in response.

A new helper S1GW_ConnHdlr.f_ConnHdlr_s1ap_close() is added for these
tests: unlike f_ConnHdlr_s1ap_disconnect(), it closes the eNB-side
socket without waiting for an S1APSRV_EVENT_CONN_DOWN from a pool
server (since in these scenarios either no MME connection exists
yet, or the CONN_DOWN is captured by the test body directly).

Change-Id: I5d27cdafcb9f595a2d3db59beff17cd55de2539e
Related: SYS#7052
</comment><date>2026-03-18 11:42:21 +0000</date><id>d98284f3cdbce0fdf70da8d17b72e74107c9d3f7</id><msg>s1gw: add testcases for impatient eNB during MME pool selection</msg><path><editType>edit</editType><file>s1gw/S1GW_ConnHdlr.ttcn</file></path><path><editType>edit</editType><file>s1gw/S1GW_Tests.ttcn</file></path><path><editType>edit</editType><file>s1gw/expected-results.xml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>s1gw/expected-results.xml</affectedPath><affectedPath>s1gw/S1GW_REST_Types.ttcn</affectedPath><affectedPath>s1gw/S1GW_Tests.ttcn</affectedPath><commitId>76f24325bcc319ef0ae27e5190e957db8bd42fbe</commitId><timestamp>1773834141000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>s1gw: add tests for MME registry REST procedures

Add three test cases exercising the S1GW REST interface for MME pool
management.  The REST TCs are gated on the mp_rest_enable module
parameter in the control block.

TC_rest_mme_list: query the MME pool list via REST and verify it
matches the three static entries from the 'mme_pool' section in
osmo-s1gw.config (mme0/mme1/mme2 with their respective addresses).

TC_rest_mme_add_del: add a new MME entry at runtime via REST, verify
it appears in both the list and individual GET responses, then delete
it and confirm it is gone.

TC_rest_mme_del_fallback: delete mme0 from the pool at runtime and
verify that a connecting eNB is routed directly to mme1, skipping the
deleted entry.  The pool is restored to its original state afterwards
via f_REST_mme_pool_restore().

Also add:
* {ts,tr}_MmeItem templates to S1GW_REST_Types.ttcn
* f_REST_mme_find(): returns the integer index of a named entry in a
  MmeList, or -1 if not found; used for both presence and absence checks
* f_REST_mme_pool_restore(): deletes all current entries and re-adds
  mme0/mme1/mme2 in original order to keep pool state predictable
  across test cases

Change-Id: I260bc987ab8ae0ecb547d0b69b261fd97c5c9c23
Related: SYS#7052
</comment><date>2026-03-18 11:42:21 +0000</date><id>76f24325bcc319ef0ae27e5190e957db8bd42fbe</id><msg>s1gw: add tests for MME registry REST procedures</msg><path><editType>edit</editType><file>s1gw/S1GW_Tests.ttcn</file></path><path><editType>edit</editType><file>s1gw/expected-results.xml</file></path><path><editType>edit</editType><file>s1gw/S1GW_REST_Types.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>s1gw/S1GW_Tests.ttcn</affectedPath><affectedPath>s1gw/S1GW_Tests.cfg</affectedPath><commitId>d12d5a5dfd9dfd41fc6c42291a0ad4b8f951129d</commitId><timestamp>1773834141000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>s1gw: enable the REST interface, fix wrong REST port

REST had been disabled because only nightly builds supported it.
The latest stable release (v0.4.0) also supports the REST interface,
so let's enable it unconditionally by removing the mp_rest_enable.

Also fix the REST port: mp_rest_port was incorrectly set
to 8125 (the StatsD port) instead of the actual REST port 8080.

Change-Id: I012749076c652ab541e569026eb01c696ad5adc8
Related: SYS#7052, SYS#7066
</comment><date>2026-03-18 11:42:21 +0000</date><id>d12d5a5dfd9dfd41fc6c42291a0ad4b8f951129d</id><msg>s1gw: enable the REST interface, fix wrong REST port</msg><path><editType>edit</editType><file>s1gw/S1GW_Tests.ttcn</file></path><path><editType>edit</editType><file>s1gw/S1GW_Tests.cfg</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>s1gw/S1GW_ConnHdlr.ttcn</affectedPath><affectedPath>s1gw/S1GW_Tests.ttcn</affectedPath><commitId>d91406c563e79f0cd95f83da134e4312a992b7da</commitId><timestamp>1773834141000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>s1gw: use REST interface to check PFCP assoc state

It's quicker to query the IUT using the REST interface rather than
waiting for StatsD metric "gauge.pfcp.associated.value" to be received.
As a bonus, we "learn" the local/remote RTS from the S1GW, which can
be used in new PFCP related testcases.

Change-Id: Iec7594e79f533b08ee93b443a39cb9c8ff03da43
</comment><date>2026-03-18 11:42:21 +0000</date><id>d91406c563e79f0cd95f83da134e4312a992b7da</id><msg>s1gw: use REST interface to check PFCP assoc state</msg><path><editType>edit</editType><file>s1gw/S1GW_ConnHdlr.ttcn</file></path><path><editType>edit</editType><file>s1gw/S1GW_Tests.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>s1gw/README.md</affectedPath><commitId>354bd4905fa097fe4653a47ca44da1719e876d0f</commitId><timestamp>1773834141000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>s1gw: add README.md

Change-Id: Ib5c1326c4260bf552b561a42f7ff9d3f28f89579
</comment><date>2026-03-18 11:42:21 +0000</date><id>354bd4905fa097fe4653a47ca44da1719e876d0f</id><msg>s1gw: add README.md</msg><path><editType>add</editType><file>s1gw/README.md</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></culprit></freeStyleBuild>