<freeStyleBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>BRANCH</name><value>osmith/wip</value></parameter></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user Oliver Smith</shortDescription><userId>osmith</userId><userName>Oliver Smith</userName></cause></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>3</buildableDurationMillis><buildableTimeMillis>3</buildableTimeMillis><buildingDurationMillis>160691</buildingDurationMillis><executingTimeMillis>160691</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>20</buildNumber><marked><SHA1>8c93a8091d0f655464f307f59bdf9361818aac2c</SHA1><branch><SHA1>8c93a8091d0f655464f307f59bdf9361818aac2c</SHA1><name>origin/master</name></branch></marked><revision><SHA1>8c93a8091d0f655464f307f59bdf9361818aac2c</SHA1><branch><SHA1>8c93a8091d0f655464f307f59bdf9361818aac2c</SHA1><name>origin/master</name></branch></revision></originmaster><refsremotesoriginosmithwip-testenv _class='hudson.plugins.git.util.Build'><buildNumber>12</buildNumber><marked><SHA1>8d22d1f13fee40cc7fc90d25af775fb2e99fb976</SHA1><branch><SHA1>8d22d1f13fee40cc7fc90d25af775fb2e99fb976</SHA1><name>refs/remotes/origin/osmith/wip-testenv</name></branch></marked><revision><SHA1>8d22d1f13fee40cc7fc90d25af775fb2e99fb976</SHA1><branch><SHA1>8d22d1f13fee40cc7fc90d25af775fb2e99fb976</SHA1><name>refs/remotes/origin/osmith/wip-testenv</name></branch></revision></refsremotesoriginosmithwip-testenv><refsremotesoriginosmithwip _class='hudson.plugins.git.util.Build'><buildNumber>21</buildNumber><marked><SHA1>cfdf5c6decad947b13717c8ae8f9aa1642a8966b</SHA1><branch><SHA1>cfdf5c6decad947b13717c8ae8f9aa1642a8966b</SHA1><name>refs/remotes/origin/osmith/wip</name></branch></marked><revision><SHA1>cfdf5c6decad947b13717c8ae8f9aa1642a8966b</SHA1><branch><SHA1>cfdf5c6decad947b13717c8ae8f9aa1642a8966b</SHA1><name>refs/remotes/origin/osmith/wip</name></branch></revision></refsremotesoriginosmithwip><refsremotesoriginosmithwip-testenv-epdg _class='hudson.plugins.git.util.Build'><buildNumber>16</buildNumber><marked><SHA1>041fc4aba6c2e43c83baba1d6cc1c5547737812c</SHA1><branch><SHA1>041fc4aba6c2e43c83baba1d6cc1c5547737812c</SHA1><name>refs/remotes/origin/osmith/wip-testenv-epdg</name></branch></marked><revision><SHA1>041fc4aba6c2e43c83baba1d6cc1c5547737812c</SHA1><branch><SHA1>041fc4aba6c2e43c83baba1d6cc1c5547737812c</SHA1><name>refs/remotes/origin/osmith/wip-testenv-epdg</name></branch></revision></refsremotesoriginosmithwip-testenv-epdg></buildsByBranchName><lastBuiltRevision><SHA1>cfdf5c6decad947b13717c8ae8f9aa1642a8966b</SHA1><branch><SHA1>cfdf5c6decad947b13717c8ae8f9aa1642a8966b</SHA1><name>refs/remotes/origin/osmith/wip</name></branch></lastBuiltRevision><remoteUrl>https://gerrit.osmocom.org/osmo-ttcn3-hacks</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#21</displayName><duration>160691</duration><estimatedDuration>171090</estimatedDuration><fullDisplayName>registry-rebuild-upload-testenv #21</fullDisplayName><id>21</id><inProgress>false</inProgress><keepLog>false</keepLog><number>21</number><queueId>1977061</queueId><result>SUCCESS</result><timestamp>1756288306741</timestamp><url>https://jenkins.osmocom.org/jenkins/view/all/job/registry-rebuild-upload-testenv/21/</url><builtOn>build4-deb12build-ansible</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>_testenv/testenv/testenv_cfg.py</affectedPath><commitId>c9d552ef83efaef859fe9b2dc202ba8833750d3b</commitId><timestamp>1749727446000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>testenv: fix missing titan_min= error msg

Fixes: 98268b665 ("testenv: add titan_min to all configs")
Change-Id: I0eb99da16ba6ffd5ae936aa63bb770e2a73fdd25
</comment><date>2025-06-12 13:24:06 +0200</date><id>c9d552ef83efaef859fe9b2dc202ba8833750d3b</id><msg>testenv: fix missing titan_min= error msg</msg><path><editType>edit</editType><file>_testenv/testenv/testenv_cfg.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>pgw/osmo-uecups-daemon.cfg</affectedPath><affectedPath>pgw/testenv.cfg</affectedPath><affectedPath>_testenv/testenv/podman.py</affectedPath><affectedPath>pgw/freediameter.conf</affectedPath><affectedPath>pgw/PGW_Tests.cfg</affectedPath><affectedPath>_testenv/data/podman/Dockerfile</affectedPath><affectedPath>pgw/open5gs-nrf.yaml</affectedPath><affectedPath>pgw/open5gs-upf.yaml</affectedPath><affectedPath>pgw/testenv.sh</affectedPath><affectedPath>pgw/open5gs-smf.yaml</affectedPath><commitId>fdf5f68b7a8f40cc44f89b308e9ead0a497c4b58</commitId><timestamp>1749805356000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>pgw: initial testenv.cfg

All tests are passing with this config.

Related: OS#6494
Change-Id: I0f14ce56859c3303b2f6af57d7ab5722e0cbe8e0
</comment><date>2025-06-13 11:02:36 +0200</date><id>fdf5f68b7a8f40cc44f89b308e9ead0a497c4b58</id><msg>pgw: initial testenv.cfg</msg><path><editType>add</editType><file>pgw/testenv.sh</file></path><path><editType>add</editType><file>pgw/open5gs-smf.yaml</file></path><path><editType>add</editType><file>pgw/testenv.cfg</file></path><path><editType>add</editType><file>pgw/open5gs-upf.yaml</file></path><path><editType>add</editType><file>pgw/osmo-uecups-daemon.cfg</file></path><path><editType>add</editType><file>pgw/open5gs-nrf.yaml</file></path><path><editType>add</editType><file>pgw/freediameter.conf</file></path><path><editType>edit</editType><file>pgw/PGW_Tests.cfg</file></path><path><editType>edit</editType><file>_testenv/data/podman/Dockerfile</file></path><path><editType>edit</editType><file>_testenv/testenv/podman.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>stp/STP_Tests_M3UA.ttcn</affectedPath><commitId>7d66ac9bdbc2321ec6087e7163c8b4fd8d7e560b</commitId><timestamp>1750092697000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>stp: Expect and answer M3UA BEAT from IUT

This fixes tests failing with newer versions of libosmo-sigtran where
HEARTBEAT procedure is enabled by default.

Change-Id: Idb70acde0683bc053db20781ce4926fbc318f51f
</comment><date>2025-06-16 18:51:37 +0200</date><id>7d66ac9bdbc2321ec6087e7163c8b4fd8d7e560b</id><msg>stp: Expect and answer M3UA BEAT from IUT</msg><path><editType>edit</editType><file>stp/STP_Tests_M3UA.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/IPA_Emulation.ttcnpp</affectedPath><commitId>ebc2bb5f6cc6ca4b3bdc8b94c1a83dde1d1d3a8d</commitId><timestamp>1750092738000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>IPA_Emulation.ttcn: Add call to support dis/enabling CCM management

This allows eg. a user to let the Emulation do the inital handshake, and
then pass control of eg. IPA PING/PONG messages directly to the user
afterwards.

Change-Id: If68e0ba36c3a56f021dd50aadf2156ddc696b816
</comment><date>2025-06-16 18:52:18 +0200</date><id>ebc2bb5f6cc6ca4b3bdc8b94c1a83dde1d1d3a8d</id><msg>IPA_Emulation.ttcn: Add call to support dis/enabling CCM management</msg><path><editType>edit</editType><file>library/IPA_Emulation.ttcnpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>stp/STP_Tests_IPA.ttcn</affectedPath><affectedPath>stp/expected-results.xml</affectedPath><commitId>5a2eea6c9e5f197af6adc92339a0c18347ea7952</commitId><timestamp>1750093586000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>stp: IPA: Introduce test TC_beat

Similar to the one already available in STP_Tests_M3UA, but testing
PING/PONG in IPA.

Change-Id: I3d762fb4780aaa9931c3841cce69da6ee95529f3
</comment><date>2025-06-16 19:06:26 +0200</date><id>5a2eea6c9e5f197af6adc92339a0c18347ea7952</id><msg>stp: IPA: Introduce test TC_beat</msg><path><editType>edit</editType><file>stp/STP_Tests_IPA.ttcn</file></path><path><editType>edit</editType><file>stp/expected-results.xml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>stp/STP_Tests_IPA.ttcn</affectedPath><affectedPath>stp/expected-results.xml</affectedPath><commitId>3ac340eeca0989133d8267ae9059aaa27176aae0</commitId><timestamp>1750093691000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>stp: IPA: Introduce test TC_beat_timeout

Change-Id: I6f16915238d7762faf1c63fdeccca7e4a5f20893
Related: SYS#7501
Related: OS#4072
</comment><date>2025-06-16 19:08:11 +0200</date><id>3ac340eeca0989133d8267ae9059aaa27176aae0</id><msg>stp: IPA: Introduce test TC_beat_timeout</msg><path><editType>edit</editType><file>stp/STP_Tests_IPA.ttcn</file></path><path><editType>edit</editType><file>stp/expected-results.xml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>stp/STP_Tests_IPA.ttcn</affectedPath><affectedPath>stp/osmo-stp-ipa.confmerge</affectedPath><affectedPath>stp/expected-results.xml</affectedPath><affectedPath>stp/STP_Tests_IPA.cfg</affectedPath><commitId>b129fbaeff3ae23b0c554f498fb029afdee00cbc</commitId><timestamp>1750093691000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>stp: IPA: Introduce test TC_clnt_beat_timeout

Change-Id: I5a41857dbd9f0bfe40a3a539aaed8361bc29fd6b
Related: SYS#7501
Related: OS#4072
</comment><date>2025-06-16 19:08:11 +0200</date><id>b129fbaeff3ae23b0c554f498fb029afdee00cbc</id><msg>stp: IPA: Introduce test TC_clnt_beat_timeout</msg><path><editType>edit</editType><file>stp/expected-results.xml</file></path><path><editType>edit</editType><file>stp/STP_Tests_IPA.ttcn</file></path><path><editType>edit</editType><file>stp/STP_Tests_IPA.cfg</file></path><path><editType>edit</editType><file>stp/osmo-stp-ipa.confmerge</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>stp/STP_Tests_M3UA.ttcn</affectedPath><affectedPath>stp/STP_Tests_M3UA_TCP.ttcn</affectedPath><affectedPath>stp/expected-results.xml</affectedPath><commitId>ece459185e4c5e82d3fbe0efaab8182f1375028a</commitId><timestamp>1750093691000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>stp: Introduce test TC_(m3ua_tcp(clnt_))beat_timeout

Related: SYS#7501
Related: OS#4072
Change-Id: Ie0c430b7992881e8ae506fe6434f06946f8f6278
</comment><date>2025-06-16 19:08:11 +0200</date><id>ece459185e4c5e82d3fbe0efaab8182f1375028a</id><msg>stp: Introduce test TC_(m3ua_tcp(clnt_))beat_timeout</msg><path><editType>edit</editType><file>stp/STP_Tests_M3UA_TCP.ttcn</file></path><path><editType>edit</editType><file>stp/STP_Tests_M3UA.ttcn</file></path><path><editType>edit</editType><file>stp/expected-results.xml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>epdg/testenv/run_osmo_epdg_with_dummy_ue.sh</affectedPath><commitId>3814f515f7ce74bbdaa10d6570278bc4db8d79ae</commitId><timestamp>1750159129000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>epdg/testenv/run_osmo_epdg…: fix ip link ls output

In the code that waits until the tun device is available, fix the
silencing of stdout and stderr.

Change-Id: I8ce8824930e8841dddd7a67d178d5140e4f71b84
</comment><date>2025-06-17 11:18:49 +0000</date><id>3814f515f7ce74bbdaa10d6570278bc4db8d79ae</id><msg>epdg/testenv/run_osmo_epdg…: fix ip link ls output</msg><path><editType>edit</editType><file>epdg/testenv/run_osmo_epdg_with_dummy_ue.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>epdg/testenv/run_osmo_epdg_with_dummy_ue.sh</affectedPath><commitId>f46bb1a28579542e15ebe5f1e246d28b42d487d8</commitId><timestamp>1750159129000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>epdg/testenv/run_osmo_epdg…: wait up to 30s

Wait up to 30s for the tun device as waiting 10s is not enough if
jenkins is under high load.

Related: https://jenkins.osmocom.org/jenkins/job/ttcn3-epdg-test-net-next/29/console
Change-Id: Ia7298275b92f30efc40e9d6afa1abc8d7c5536d6
</comment><date>2025-06-17 11:18:49 +0000</date><id>f46bb1a28579542e15ebe5f1e246d28b42d487d8</id><msg>epdg/testenv/run_osmo_epdg…: wait up to 30s</msg><path><editType>edit</editType><file>epdg/testenv/run_osmo_epdg_with_dummy_ue.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bts/testenv_oml.cfg</affectedPath><affectedPath>ggsn_tests/testenv_osmo_ggsn_v4v6_only.cfg</affectedPath><affectedPath>ns/testenv_sgsn_sns.cfg</affectedPath><affectedPath>hnodeb/testenv.cfg</affectedPath><affectedPath>ggsn_tests/testenv_osmo_ggsn_v6_only.cfg</affectedPath><affectedPath>bsc/testenv_sccplite.cfg</affectedPath><affectedPath>ns/testenv_udp.cfg</affectedPath><affectedPath>pcu/testenv_sns.cfg</affectedPath><affectedPath>stp/testenv_m3ua-tcp.cfg</affectedPath><affectedPath>upf/testenv.cfg</affectedPath><affectedPath>hnbgw/testenv_generic.cfg</affectedPath><affectedPath>bsc/testenv_vamos.cfg</affectedPath><affectedPath>s1gw/testenv.cfg</affectedPath><affectedPath>remsim/testenv_server.cfg</affectedPath><affectedPath>hlr/testenv.cfg</affectedPath><affectedPath>smlc/testenv.cfg</affectedPath><affectedPath>5gc/testenv.cfg</affectedPath><affectedPath>pgw/testenv.cfg</affectedPath><affectedPath>dia2gsup/testenv.cfg</affectedPath><affectedPath>gbproxy/testenv.cfg</affectedPath><affectedPath>sip/testenv.cfg</affectedPath><affectedPath>stp/testenv_ipa-m3ua.cfg</affectedPath><affectedPath>pcu/testenv_generic.cfg</affectedPath><affectedPath>pcrf/testenv.cfg</affectedPath><affectedPath>bts/testenv_generic.cfg</affectedPath><affectedPath>msc/testenv.cfg</affectedPath><affectedPath>sccp/testenv.cfg</affectedPath><affectedPath>bts/testenv_hopping.cfg</affectedPath><affectedPath>stp/testenv_m3ua.cfg</affectedPath><affectedPath>sgsn/testenv_sns.cfg</affectedPath><affectedPath>cbc/testenv.cfg</affectedPath><affectedPath>mme/testenv.cfg</affectedPath><affectedPath>remsim/testenv_bankd.cfg</affectedPath><affectedPath>stp/testenv_ipa.cfg</affectedPath><affectedPath>mgw/testenv.cfg</affectedPath><affectedPath>ggsn_tests/testenv_osmo_ggsn_v4_only.cfg</affectedPath><affectedPath>sgsn/testenv_generic.cfg</affectedPath><affectedPath>bsc/testenv_generic.cfg</affectedPath><affectedPath>epdg/testenv.cfg</affectedPath><affectedPath>hss/testenv.cfg</affectedPath><affectedPath>hnbgw/testenv_with-pfcp.cfg</affectedPath><affectedPath>remsim/testenv_client.cfg</affectedPath><affectedPath>ggsn_tests/testenv_osmo_ggsn_all.cfg</affectedPath><affectedPath>pcap-client/testenv.cfg</affectedPath><affectedPath>ns/testenv_sns.cfg</affectedPath><affectedPath>ggsn_tests/testenv_open5gs.cfg</affectedPath><commitId>91aa542a7a3de381b4d0fb8c2f8a598f90794192</commitId><timestamp>1750252587000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>Bump titan_min to 11.1.0 where possible

I ran the generic version of all testsuites in the Osmocom jenkins with
eclipse-titan 11.1.0. Bump titan_min where we have the same result as
with 9.0.0.

The only testsuite that still didn't work the same is the gbproxy
testsuite (OS#6800), keep titan_min=9.0.0 there for now.

Related: OS#6490
Change-Id: Iba562ace07e6f38a8cde15b17478a0a1680df2fc
</comment><date>2025-06-18 15:16:27 +0200</date><id>91aa542a7a3de381b4d0fb8c2f8a598f90794192</id><msg>Bump titan_min to 11.1.0 where possible</msg><path><editType>edit</editType><file>epdg/testenv.cfg</file></path><path><editType>edit</editType><file>pcu/testenv_sns.cfg</file></path><path><editType>edit</editType><file>stp/testenv_m3ua.cfg</file></path><path><editType>edit</editType><file>pcrf/testenv.cfg</file></path><path><editType>edit</editType><file>hnbgw/testenv_with-pfcp.cfg</file></path><path><editType>edit</editType><file>hss/testenv.cfg</file></path><path><editType>edit</editType><file>sip/testenv.cfg</file></path><path><editType>edit</editType><file>sgsn/testenv_sns.cfg</file></path><path><editType>edit</editType><file>pgw/testenv.cfg</file></path><path><editType>edit</editType><file>bts/testenv_generic.cfg</file></path><path><editType>edit</editType><file>remsim/testenv_bankd.cfg</file></path><path><editType>edit</editType><file>bts/testenv_oml.cfg</file></path><path><editType>edit</editType><file>hnbgw/testenv_generic.cfg</file></path><path><editType>edit</editType><file>gbproxy/testenv.cfg</file></path><path><editType>edit</editType><file>smlc/testenv.cfg</file></path><path><editType>edit</editType><file>stp/testenv_ipa.cfg</file></path><path><editType>edit</editType><file>ggsn_tests/testenv_open5gs.cfg</file></path><path><editType>edit</editType><file>pcap-client/testenv.cfg</file></path><path><editType>edit</editType><file>mgw/testenv.cfg</file></path><path><editType>edit</editType><file>cbc/testenv.cfg</file></path><path><editType>edit</editType><file>ns/testenv_sgsn_sns.cfg</file></path><path><editType>edit</editType><file>sccp/testenv.cfg</file></path><path><editType>edit</editType><file>remsim/testenv_client.cfg</file></path><path><editType>edit</editType><file>upf/testenv.cfg</file></path><path><editType>edit</editType><file>5gc/testenv.cfg</file></path><path><editType>edit</editType><file>ggsn_tests/testenv_osmo_ggsn_v4v6_only.cfg</file></path><path><editType>edit</editType><file>s1gw/testenv.cfg</file></path><path><editType>edit</editType><file>sgsn/testenv_generic.cfg</file></path><path><editType>edit</editType><file>bsc/testenv_vamos.cfg</file></path><path><editType>edit</editType><file>msc/testenv.cfg</file></path><path><editType>edit</editType><file>ns/testenv_sns.cfg</file></path><path><editType>edit</editType><file>hnodeb/testenv.cfg</file></path><path><editType>edit</editType><file>bsc/testenv_generic.cfg</file></path><path><editType>edit</editType><file>bts/testenv_hopping.cfg</file></path><path><editType>edit</editType><file>ggsn_tests/testenv_osmo_ggsn_v4_only.cfg</file></path><path><editType>edit</editType><file>hlr/testenv.cfg</file></path><path><editType>edit</editType><file>stp/testenv_m3ua-tcp.cfg</file></path><path><editType>edit</editType><file>mme/testenv.cfg</file></path><path><editType>edit</editType><file>remsim/testenv_server.cfg</file></path><path><editType>edit</editType><file>dia2gsup/testenv.cfg</file></path><path><editType>edit</editType><file>stp/testenv_ipa-m3ua.cfg</file></path><path><editType>edit</editType><file>ggsn_tests/testenv_osmo_ggsn_v6_only.cfg</file></path><path><editType>edit</editType><file>bsc/testenv_sccplite.cfg</file></path><path><editType>edit</editType><file>ns/testenv_udp.cfg</file></path><path><editType>edit</editType><file>pcu/testenv_generic.cfg</file></path><path><editType>edit</editType><file>ggsn_tests/testenv_osmo_ggsn_all.cfg</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>_testenv/testenv/podman_install.py</affectedPath><commitId>1e089e76f23669f08d714a7eaa8e4fe89ca8bafb</commitId><timestamp>1750839352000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>testenv/podman_install: fix regex warning

Fix for the following warning with Python 3.12.3:

  …/testenv/podman_install.py:120: SyntaxWarning: invalid escape sequence '\d'
    pattern = re.compile("^\d+\.\d+\.\d+$")

Change-Id: I33ef4e16f3d3e4fa627f726d6fddd950b7826620
</comment><date>2025-06-25 10:15:52 +0200</date><id>1e089e76f23669f08d714a7eaa8e4fe89ca8bafb</id><msg>testenv/podman_install: fix regex warning</msg><path><editType>edit</editType><file>_testenv/testenv/podman_install.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>stp/STP_Tests_M3UA.ttcn</affectedPath><affectedPath>stp/osmo-stp-m3ua.confmerge</affectedPath><affectedPath>stp/STP_Tests_M3UA.cfg</affectedPath><affectedPath>stp/expected-results.xml</affectedPath><commitId>de0664f945a58549d1f6e7722679351e1e3241bd</commitId><timestamp>1750949335000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>stp: m3ua: Introduce test TC_combinedlset_loadshare

Test combined linkset loadsharing on M3UA AS.

Related: SYS#7112
Change-Id: I20a67648072f4d9839b1d1fceded1680362bf979
</comment><date>2025-06-26 14:48:55 +0000</date><id>de0664f945a58549d1f6e7722679351e1e3241bd</id><msg>stp: m3ua: Introduce test TC_combinedlset_loadshare</msg><path><editType>edit</editType><file>stp/STP_Tests_M3UA.ttcn</file></path><path><editType>edit</editType><file>stp/expected-results.xml</file></path><path><editType>edit</editType><file>stp/STP_Tests_M3UA.cfg</file></path><path><editType>edit</editType><file>stp/osmo-stp-m3ua.confmerge</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>stp/STP_Tests_IPA_M3UA.ttcn</affectedPath><affectedPath>stp/STP_Tests_IPA.ttcn</affectedPath><affectedPath>stp/STP_Tests_Common.ttcn</affectedPath><commitId>b686e914b60d6e2486667fa8227576a70a86c909</commitId><timestamp>1750949335000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>stp: Add helper function to build SCCP UDT encoded octetstring

Change-Id: I67961807bba4853b58e4b6f87eb3f2b56e9bb027
</comment><date>2025-06-26 14:48:55 +0000</date><id>b686e914b60d6e2486667fa8227576a70a86c909</id><msg>stp: Add helper function to build SCCP UDT encoded octetstring</msg><path><editType>edit</editType><file>stp/STP_Tests_Common.ttcn</file></path><path><editType>edit</editType><file>stp/STP_Tests_IPA_M3UA.ttcn</file></path><path><editType>edit</editType><file>stp/STP_Tests_IPA.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>stp/STP_Tests_IPA.ttcn</affectedPath><affectedPath>stp/osmo-stp-ipa.confmerge</affectedPath><affectedPath>stp/expected-results.xml</affectedPath><affectedPath>stp/STP_Tests_IPA.cfg</affectedPath><commitId>0e1c0a784da81db63b8d41c44114174594fe12e8</commitId><timestamp>1750949335000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>stp: ipa: Introduce test TC_combinedlset_loadshare

Test combined linkset loadsharing on IPA AS.

Change-Id: I029ac9f3c664d2f30cddc36f6eb1b39295689247
Related: SYS#7112
</comment><date>2025-06-26 14:48:55 +0000</date><id>0e1c0a784da81db63b8d41c44114174594fe12e8</id><msg>stp: ipa: Introduce test TC_combinedlset_loadshare</msg><path><editType>edit</editType><file>stp/expected-results.xml</file></path><path><editType>edit</editType><file>stp/STP_Tests_IPA.cfg</file></path><path><editType>edit</editType><file>stp/STP_Tests_IPA.ttcn</file></path><path><editType>edit</editType><file>stp/osmo-stp-ipa.confmerge</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>stp/STP_Tests_IPA.ttcn</affectedPath><affectedPath>bts/BTS_Tests.ttcn</affectedPath><commitId>4da1a96bd1880d93498bfd87ebc0c6854b74854b</commitId><timestamp>1750949335000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Fix typo unknwon -&gt; unknown

Change-Id: I483090332931d85a8808bd558c4d4ac4d36fa16b
</comment><date>2025-06-26 14:48:55 +0000</date><id>4da1a96bd1880d93498bfd87ebc0c6854b74854b</id><msg>Fix typo unknwon -&gt; unknown</msg><path><editType>edit</editType><file>bts/BTS_Tests.ttcn</file></path><path><editType>edit</editType><file>stp/STP_Tests_IPA.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>stp/STP_Tests_IPA_M3UA.ttcn</affectedPath><affectedPath>library/SCCP_Templates.ttcn</affectedPath><affectedPath>stp/STP_Tests_Common.ttcn</affectedPath><commitId>aa2211b45b8c03a77251865f6828e0fee1fe3362</commitId><timestamp>1751031040000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>stp: Fix recent regression introduced in TC_ipa_to_m3ua_patch_sccp

The introduced function f_SCCP_UDT() had the calling+called param order
swapped with regards to previous templates. Change the order to first
have "calling" (src) and then "called" (dst) as already done in
ts_SCCP_UDT.
While at it, change the ts_SCCP_UDT params to accept template (value) to
make it easier for callers.

Fixes: b686e914b60d6e2486667fa8227576a70a86c909
Change-Id: I0e158557dabdb7e94d1c00a6d67126f2d85bb4cd
</comment><date>2025-06-27 15:30:40 +0200</date><id>aa2211b45b8c03a77251865f6828e0fee1fe3362</id><msg>stp: Fix recent regression introduced in TC_ipa_to_m3ua_patch_sccp</msg><path><editType>edit</editType><file>library/SCCP_Templates.ttcn</file></path><path><editType>edit</editType><file>stp/STP_Tests_IPA_M3UA.ttcn</file></path><path><editType>edit</editType><file>stp/STP_Tests_Common.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>pcu/PCU_Tests_SNS.ttcn</affectedPath><commitId>131d5d0cee16b804f7034be1f5d8a2df48c22f3c</commitId><timestamp>1751374193000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></author><authorEmail>lynxis@fe80.eu</authorEmail><comment>pcu: TC_sns_del: improve test stability

Add a sleep 1 to ensure the BSSGP flow Ack flows before removing the SNS.
Further add a data weight to the other NSVC to have at least one valid
NSVC with data weights. Otherwise the NSEI would become unavailable.

Related: OS#6751
Change-Id: Icb32e5f46ba7950848343efc46aee67e2397de5d
</comment><date>2025-07-01 14:49:53 +0200</date><id>131d5d0cee16b804f7034be1f5d8a2df48c22f3c</id><msg>pcu: TC_sns_del: improve test stability</msg><path><editType>edit</editType><file>pcu/PCU_Tests_SNS.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>remsim/RemsimBankd_Tests.ttcn</affectedPath><commitId>cde4976148021b792453e631fe8f1585c58f40f5</commitId><timestamp>1751471834000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></author><authorEmail>lynxis@fe80.eu</authorEmail><comment>remsim: bankd: add TC for creating a mapping with a busy client

Test if a busy client is implicit removed when creating a new mapping
for the same client with a different bankd slot.

After a desynchronisation between the server and bankd happen (e.g. restart the server),
the server might request a mapping between a client slot and a bankd slot
while the bankd still has a different mapping for the same client slot.

Example before this commit:
* server -&gt; bankd: New Mapping (client 1/0, bankd 1/0)
* server &lt;- bankd: Ack
* Restart server
* server -&gt; bankd: New Mapping (client 1/0, bankd 2/0)
* server &lt;- bankd: Ack (implicit remove mapping to bankd 1/0)

Related: SYS#7470
Change-Id: I57112758167c2a29fae9df0cf1e2691c5a8e7bed
</comment><date>2025-07-02 17:57:14 +0200</date><id>cde4976148021b792453e631fe8f1585c58f40f5</id><msg>remsim: bankd: add TC for creating a mapping with a busy client</msg><path><editType>edit</editType><file>remsim/RemsimBankd_Tests.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bsc/BSC_Tests_SCCPlite.cfg</affectedPath><affectedPath>bsc/osmo-bsc.cfg</affectedPath><affectedPath>bsc/BSC_Tests.default</affectedPath><affectedPath>bsc/expected-results.xml</affectedPath><affectedPath>bsc/osmo-stp.cfg</affectedPath><affectedPath>bsc/osmo-bsc-sccplite.cfg</affectedPath><affectedPath>bsc/BSC_Tests.ttcn</affectedPath><commitId>40c73568c77ee3747a02fce2cf031d723a938207</commitId><timestamp>1751553005000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>bsc: generic: Introduce test TC_stat_msc_sctp_disconnected

Take the chance to properly configure all ASP/AS data statically, in
order to be able to access them through VTY as well as have the setup
properly documented in the config files.

Change-Id: I028a16e2742ff0c58bf3b51ee1233ccf947a5a6a
Related: OS#5917
Related: SYS#7501
</comment><date>2025-07-03 14:30:05 +0000</date><id>40c73568c77ee3747a02fce2cf031d723a938207</id><msg>bsc: generic: Introduce test TC_stat_msc_sctp_disconnected</msg><path><editType>edit</editType><file>bsc/BSC_Tests.default</file></path><path><editType>edit</editType><file>bsc/BSC_Tests_SCCPlite.cfg</file></path><path><editType>edit</editType><file>bsc/osmo-bsc.cfg</file></path><path><editType>edit</editType><file>bsc/expected-results.xml</file></path><path><editType>edit</editType><file>bsc/osmo-bsc-sccplite.cfg</file></path><path><editType>edit</editType><file>bsc/BSC_Tests.ttcn</file></path><path><editType>edit</editType><file>bsc/osmo-stp.cfg</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>stp/STP_Tests_IPA_M3UA.ttcn</affectedPath><affectedPath>stp/STP_Tests_M3UA.ttcn</affectedPath><commitId>c3264dec64062359ce0ddc867d9c8ec0f634ba71</commitId><timestamp>1751553005000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>stp: Support expect RFC466 4.5.1 DUNA after ASP ACT

libosmo-sigtran recently introduced support in SG role to send DUNA for
unreachablew destinations when a peer ASP becomes activated.
This is currently sent upon first ASP going active, since it's the time
where SG assumes the ASP peer may need that information.

Depends: libosmo-sigtran.git Id9d92c3fda7423a9c79fffac6b650abba9651853
Change-Id: I6bee0f890a8baaa62be193824b1ae2fceb53fb45
</comment><date>2025-07-03 14:30:05 +0000</date><id>c3264dec64062359ce0ddc867d9c8ec0f634ba71</id><msg>stp: Support expect RFC466 4.5.1 DUNA after ASP ACT</msg><path><editType>edit</editType><file>stp/STP_Tests_IPA_M3UA.ttcn</file></path><path><editType>edit</editType><file>stp/STP_Tests_M3UA.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>_testenv/testenv/__init__.py</affectedPath><commitId>f2d7775d961b392188bda1ec00fd3f651937cb26</commitId><timestamp>1751635747000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>Cosmetic: testenv: tweak argparse formatting

Make all "add_argument" calls consistently have one function argument in
one line, instead of only having it in some places, and have all
arguments in one line in others. Having one function arg in one line is
enforced via ruff format when having a comma at the end of the function
call.

Change-Id: Ia1804f0313a27ddf8f7197ce0b2ad3b56421b290
</comment><date>2025-07-04 15:29:07 +0200</date><id>f2d7775d961b392188bda1ec00fd3f651937cb26</id><msg>Cosmetic: testenv: tweak argparse formatting</msg><path><editType>edit</editType><file>_testenv/testenv/__init__.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>_testenv/testenv/__init__.py</affectedPath><affectedPath>_testenv/testenv/osmo_dev.py</affectedPath><affectedPath>_testenv/testenv/cmd.py</affectedPath><commitId>c3657172d306df5804d3142189a69ebb7a6a77f5</commitId><timestamp>1751637110000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>testenv: add run --asan

Add a new --asan option for building Osmocom libraries and programs from
source with address sanitizer enabled. This works by adding
sanitize.opts to osmo-dev's gen_makefile.py, which in turn adds
--enable-sanitize to most Osmocom projects.

The --autoreconf-in-src-copy argument for gen_makefile.py must be moved
up, so the list of *.opts files is not interrupted by another type of
argument that causes argument parsing to fail.

Suggested-by: Pau Espin Pedrol &lt;pespin@sysmocom.de&gt;
Related: https://gitea.osmocom.org/osmocom/osmo-dev/src/branch/master/sanitize.opts
Change-Id: I1947dd3a7d9ce51dcbef9cffd5d7b402f236b9e2
</comment><date>2025-07-04 15:51:50 +0200</date><id>c3657172d306df5804d3142189a69ebb7a6a77f5</id><msg>testenv: add run --asan</msg><path><editType>edit</editType><file>_testenv/testenv/osmo_dev.py</file></path><path><editType>edit</editType><file>_testenv/testenv/cmd.py</file></path><path><editType>edit</editType><file>_testenv/testenv/__init__.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bsc/osmo-bsc-sccplite.cfg</affectedPath><commitId>ae5164897d190d9dcf4bde757b6a7475ca52a890</commitId><timestamp>1751666666000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>bsc-sccplite: Fix override of opc of incoming msgs

This patch fixes a regression introduced recently in a patch. We
basically revert that line change. This fixes osmo-bsc crashes
spotted during ttcn3-bsc-test-sccplite.

Fixes: 40c73568c77ee3747a02fce2cf031d723a938207
Related: OS#6806
Change-Id: I9764f4020e80e954de61ff9ba4d8ce959359be8e
</comment><date>2025-07-05 00:04:26 +0200</date><id>ae5164897d190d9dcf4bde757b6a7475ca52a890</id><msg>bsc-sccplite: Fix override of opc of incoming msgs</msg><path><editType>edit</editType><file>bsc/osmo-bsc-sccplite.cfg</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bsc/BSC_Tests.ttcn</affectedPath><commitId>a448af0d7f27967c54d21236eea05f7d323af654</commitId><timestamp>1751984540000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>bsc: Avoid running TC_stat_msc_sctp_disconnected in latest

The osmo-stp in latest release, aside from not yet implementing the
"shutdown" cmd (which is known and hence test was expected to fail
there), has a side effect of ending up with a broken state after
restarting the ASP during got_parent() VTY node exit, where ASP is
ends up in ASP_DOWN and AS in AS_ACTIVE. This generates failures in all
tests after this one._

Change-Id: Icce4ec089b300f418e957ab67464759c782811a4
Related: OS#5917
Related: SYS#7501
Fixes: 40c73568c77ee3747a02fce2cf031d723a938207
</comment><date>2025-07-08 16:22:20 +0200</date><id>a448af0d7f27967c54d21236eea05f7d323af654</id><msg>bsc: Avoid running TC_stat_msc_sctp_disconnected in latest</msg><path><editType>edit</editType><file>bsc/BSC_Tests.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>pcu/PCU_Tests_SNS.ttcn</affectedPath><commitId>71b0f8adc3277a7fb5d37c9ec7d84d44268800fb</commitId><timestamp>1751996431000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></author><authorEmail>lynxis@fe80.eu</authorEmail><comment>PCU: TC_sns_del: expect NS Alive while preparing the test

f_outgoing_sns_chg_weight() should handle NS Alive until
it do the SNS Delete procedure.

Related: OS#6751
Change-Id: I7c0991819de48b59e763fbe1ef6df4567c38007c
</comment><date>2025-07-08 17:40:31 +0000</date><id>71b0f8adc3277a7fb5d37c9ec7d84d44268800fb</id><msg>PCU: TC_sns_del: expect NS Alive while preparing the test</msg><path><editType>edit</editType><file>pcu/PCU_Tests_SNS.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/RAW_NS.ttcnpp</affectedPath><commitId>52b9d13a2d4fc42d54d0fba0f8c84cab0c13de29</commitId><timestamp>1751996431000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></author><authorEmail>lynxis@fe80.eu</authorEmail><comment>RAW_NS: SNS: allow to set the transaction id of Add/Chg/Del procedures

Using hardcoded transaction ids are working, but for the TC_SNS_del it would
result in descending transaction ids.

Related: OS#6751
Change-Id: I1ea0424232ed925fee623568eb0edccdf1ae0368
</comment><date>2025-07-08 17:40:31 +0000</date><id>52b9d13a2d4fc42d54d0fba0f8c84cab0c13de29</id><msg>RAW_NS: SNS: allow to set the transaction id of Add/Chg/Del procedures</msg><path><editType>edit</editType><file>library/RAW_NS.ttcnpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/RAN_Emulation.ttcnpp</affectedPath><commitId>2492d4481d3d68221396bdfdbf5f37c3a892291f</commitId><timestamp>1751999078000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>RAN_Emulation.ttcnpp: Log ignored rx RANAP msg when no cb set

Change-Id: I15b6fea2d44ab9607db020e1152ee1fd79839a52
</comment><date>2025-07-08 18:24:38 +0000</date><id>2492d4481d3d68221396bdfdbf5f37c3a892291f</id><msg>RAN_Emulation.ttcnpp: Log ignored rx RANAP msg when no cb set</msg><path><editType>edit</editType><file>library/RAN_Emulation.ttcnpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/StatsD_Checker.ttcnpp</affectedPath><commitId>5d92d33f623204cc9ef4b6496a4e90b999ef244c</commitId><timestamp>1751999078000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>StatsD_Checker: Allow configuring timeout

Change-Id: I183ad5810468cba5bfec20eb584a27462fde980c
</comment><date>2025-07-08 18:24:38 +0000</date><id>5d92d33f623204cc9ef4b6496a4e90b999ef244c</id><msg>StatsD_Checker: Allow configuring timeout</msg><path><editType>edit</editType><file>library/StatsD_Checker.ttcnpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/StatsD_Checker.ttcnpp</affectedPath><commitId>49c118fe88d74e29c0734f3cca7a797dda4aacf4</commitId><timestamp>1751999078000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>StatsD_Checker: Keep polling IUT if waiting for convergence

The wait_converge feature was implemented and used so far only against
IUTs which used also the snapshot feature, due to not having a VTY which
allows both resetting and triggering a status report manually. Instead,
those relied on IUT reporting changes at a given frequency.

If the wait_converge feature is requested and polling mode is used, then
make sure we poll once per second after last received statsd UDP msg.

Change-Id: Id78b46b88048206f74d1d88672b8309227e9438c
</comment><date>2025-07-08 18:24:38 +0000</date><id>49c118fe88d74e29c0734f3cca7a797dda4aacf4</id><msg>StatsD_Checker: Keep polling IUT if waiting for convergence</msg><path><editType>edit</editType><file>library/StatsD_Checker.ttcnpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bsc/BSC_Tests.ttcn</affectedPath><commitId>3c8f2862a33c36f5d8791ac31232e0a6afd2e934</commitId><timestamp>1752067734000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>bsc: TC_mscpool_sccp_n_pcstate_detaches_msc: wait for AS to become unavailable

Otherwise race conditions can ocurr, specially since during some time
the AS can be in PENDING state until finally going into DOWN state and
notifying the peer.

Change-Id: Idc84929d89cbac4eb67cd2740f98844253dde70d
</comment><date>2025-07-09 15:28:54 +0200</date><id>3c8f2862a33c36f5d8791ac31232e0a6afd2e934</id><msg>bsc: TC_mscpool_sccp_n_pcstate_detaches_msc: wait for AS to become</msg><path><editType>edit</editType><file>bsc/BSC_Tests.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>hnbgw/osmo-stp.cfg</affectedPath><affectedPath>hnbgw/osmo-hnbgw.cfg</affectedPath><commitId>88d6666056d6cdc899d6c102fc379f8a469a725e</commitId><timestamp>1752067738000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>hnbgw: Use static sigtran config between osmo-hnbgw and osmo-stp

This allows referencing/accessing the specific ASP in osmo-stp, which
will be needed in a follow-up commit to test IUT behavior when the SCTP
conn is dropped.

Related: OS#5917
Change-Id: Icbec561e28db8e0da19a284b3ba73636ea5c8210
</comment><date>2025-07-09 15:28:58 +0200</date><id>88d6666056d6cdc899d6c102fc379f8a469a725e</id><msg>hnbgw: Use static sigtran config between osmo-hnbgw and osmo-stp</msg><path><editType>edit</editType><file>hnbgw/osmo-stp.cfg</file></path><path><editType>edit</editType><file>hnbgw/osmo-hnbgw.cfg</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>hnbgw/HNBGW_Tests.default</affectedPath><affectedPath>hnbgw/HNBGW_Tests.ttcn</affectedPath><affectedPath>hnbgw/expected-results.xml</affectedPath><commitId>aa58029eb8b7889b878cd41c5b8641f49636ce46</commitId><timestamp>1752067859000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>hnbgw: Introduce test TC_stat_stp_sctp_disconnected

Related: OS#5917
Depends: libosmo-sigtran.git Change-Id I7e4eedb65c4f2952f8b39ca4c539ca2f40e9946c
Change-Id: I079f2da09ff8d52e614ff6f5d267cd5429e4eb58
</comment><date>2025-07-09 15:30:59 +0200</date><id>aa58029eb8b7889b878cd41c5b8641f49636ce46</id><msg>hnbgw: Introduce test TC_stat_stp_sctp_disconnected</msg><path><editType>edit</editType><file>hnbgw/HNBGW_Tests.ttcn</file></path><path><editType>edit</editType><file>hnbgw/expected-results.xml</file></path><path><editType>edit</editType><file>hnbgw/HNBGW_Tests.default</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>hnbgw/osmo-hnbgw-with-pfcp.cfg</affectedPath><affectedPath>hnbgw/osmo-hnbgw.cfg</affectedPath><affectedPath>hnbgw/HNBGW_Tests.ttcn</affectedPath><affectedPath>hnbgw/osmo-stp.cfg</affectedPath><commitId>21a9dc3d6d1f1ad68a3645a810909280b28cea1a</commitId><timestamp>1752067862000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>hnbgw: swap first MSC and SGSN PC to be usual default ones

0.23.1 and 0.23.4 are default remote PCs to be used by osmo-hnbgw to
reach MSC and SGSN respectively, if no config is provided. In this
testsuite config, however, they were swapped, which is confusing.
Swap back the values so they match the default ones in osmo-hnbgw.

Change-Id: Ib62258e340ecf8cbe1026e43ccccc6bf98932244
</comment><date>2025-07-09 15:31:02 +0200</date><id>21a9dc3d6d1f1ad68a3645a810909280b28cea1a</id><msg>hnbgw: swap first MSC and SGSN PC to be usual default ones</msg><path><editType>edit</editType><file>hnbgw/osmo-hnbgw.cfg</file></path><path><editType>edit</editType><file>hnbgw/HNBGW_Tests.ttcn</file></path><path><editType>edit</editType><file>hnbgw/osmo-hnbgw-with-pfcp.cfg</file></path><path><editType>edit</editType><file>hnbgw/osmo-stp.cfg</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>msc/osmo-msc.cfg</affectedPath><affectedPath>msc/osmo-stp.cfg</affectedPath><commitId>4e5e6c88e642ad20663b2274696041c75577a0e7</commitId><timestamp>1752155811000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>msc: Use static sigtran config between osmo-msc and osmo-stp

This allows referencing/accessing the specific ASP in osmo-stp, which
will be needed in a follow-up commit to test IUT behavior when the SCTP
conn is dropped.

Related: OS#5917

Change-Id: Id78aac528b10a8449b83075419b74315d838d4a4
</comment><date>2025-07-10 15:56:51 +0200</date><id>4e5e6c88e642ad20663b2274696041c75577a0e7</id><msg>msc: Use static sigtran config between osmo-msc and osmo-stp</msg><path><editType>edit</editType><file>msc/osmo-msc.cfg</file></path><path><editType>edit</editType><file>msc/osmo-stp.cfg</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/Osmocom_Types.ttcn</affectedPath><affectedPath>library/RAN_Emulation.ttcnpp</affectedPath><commitId>edd0bee2234cd1dd60309ba1f32506b86d47d8f7</commitId><timestamp>1752172880000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>RAN_Emulation: Fix handling of IMSI in RANAP Paging

The IMSI in RANAP Paging messages is encoded in octetstring BCD format.
We need to decode it before using it, since we use plain hexstrings
everywhere in the module to manage IMSIs.

Take the chance to clean up and improve logging on related lines, both
for BSSAP and RANAP.

Change-Id: Ia892a52bad41a4e331703bbab438d8c811b2025e
</comment><date>2025-07-10 20:41:20 +0200</date><id>edd0bee2234cd1dd60309ba1f32506b86d47d8f7</id><msg>RAN_Emulation: Fix handling of IMSI in RANAP Paging</msg><path><editType>edit</editType><file>library/Osmocom_Types.ttcn</file></path><path><editType>edit</editType><file>library/RAN_Emulation.ttcnpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>msc/osmo-msc.cfg</affectedPath><affectedPath>msc/README.md</affectedPath><affectedPath>msc/gen_links.sh</affectedPath><affectedPath>msc/regen_makefile.sh</affectedPath><affectedPath>msc/MSC_Tests.default</affectedPath><affectedPath>msc/MSC_Tests.ttcn</affectedPath><commitId>9a07f0ef1d2b2a9b587464801e1b38a17ddd81b9</commitId><timestamp>1752172880000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>msc: Add suport to obtain statsd output

It will be used in a follow-up commit introducing a new test.

Change-Id: I66ffb278a7ddff975e43f72d9ec6b323705f720c
</comment><date>2025-07-10 20:41:20 +0200</date><id>9a07f0ef1d2b2a9b587464801e1b38a17ddd81b9</id><msg>msc: Add suport to obtain statsd output</msg><path><editType>edit</editType><file>msc/MSC_Tests.default</file></path><path><editType>edit</editType><file>msc/README.md</file></path><path><editType>edit</editType><file>msc/regen_makefile.sh</file></path><path><editType>edit</editType><file>msc/MSC_Tests.ttcn</file></path><path><editType>edit</editType><file>msc/gen_links.sh</file></path><path><editType>edit</editType><file>msc/osmo-msc.cfg</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>msc/MSC_Tests_Iu.ttcn</affectedPath><affectedPath>msc/MSC_Tests.ttcn</affectedPath><affectedPath>msc/expected-results.xml</affectedPath><affectedPath>msc/MSC_Tests.default</affectedPath><commitId>a0ab56062497249eefa35132ad03c32adc00fca7</commitId><timestamp>1752177406000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>msc: Introduce test TC_stat_bsc_sctp_disconnected

Related: OS#5917
Depends: osmo-msc.git Change-Id Ice1b2c163b1b0d134fcaa1c8bf543038a35fabdf
Change-Id: I4cf30ea09cb1d1286bd5ab6975f3f27e39b9c183
</comment><date>2025-07-10 21:56:46 +0200</date><id>a0ab56062497249eefa35132ad03c32adc00fca7</id><msg>msc: Introduce test TC_stat_bsc_sctp_disconnected</msg><path><editType>edit</editType><file>msc/MSC_Tests.ttcn</file></path><path><editType>edit</editType><file>msc/expected-results.xml</file></path><path><editType>edit</editType><file>msc/MSC_Tests.default</file></path><path><editType>edit</editType><file>msc/MSC_Tests_Iu.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/GSUP_Templates.ttcn</affectedPath><affectedPath>sgsn/BSSGP_ConnHdlr.ttcn</affectedPath><commitId>216e62c0df5890128a47f47d8b76cd749dc2d8b4</commitId><timestamp>1752236666000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>GSUP Fix missing IMSI template present restriction in tr_GSUP_SAI_REQ

I got this DTE while running SGSN_Tests_Iu.TC_attach_pdp_act_user:
"""
GSUP_Templates.ttcn:381 Dynamic test case error: Restriction `present' on template of type hexstring violated.
"""

According to GSUP documentation, the IMSI param is mandatory.
Upon fixing it, the compiler found the user causing the problem:
"""
BSSGP_ConnHdlr.ttcn:797.49: error: Restriction on template formal parameter does not allow usage of any or omit
"""

That error is also fixed in this same commit.

Change-Id: Iea712df2f922fe5eb16e116f7a4609a0e20233b4
</comment><date>2025-07-11 14:24:26 +0200</date><id>216e62c0df5890128a47f47d8b76cd749dc2d8b4</id><msg>GSUP Fix missing IMSI template present restriction in tr_GSUP_SAI_REQ</msg><path><editType>edit</editType><file>library/GSUP_Templates.ttcn</file></path><path><editType>edit</editType><file>sgsn/BSSGP_ConnHdlr.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>sgsn/osmo-stp.cfg</affectedPath><affectedPath>sgsn/osmo-sgsn.cfg</affectedPath><commitId>d365b6a5e9a1a679146b195ff4870903cba2b527</commitId><timestamp>1752236666000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>sgsn: Use static sigtran config between osmo-sgsn and osmo-stp

This allows referencing/accessing the specific ASP in osmo-stp, which
will be needed in a follow-up commit to test IUT behavior when the SCTP
conn is dropped.

Related: OS#5917

Change-Id: Ie52f4c1877587067af66add56ad8674b82b51718
</comment><date>2025-07-11 14:24:26 +0200</date><id>d365b6a5e9a1a679146b195ff4870903cba2b527</id><msg>sgsn: Use static sigtran config between osmo-sgsn and osmo-stp</msg><path><editType>edit</editType><file>sgsn/osmo-stp.cfg</file></path><path><editType>edit</editType><file>sgsn/osmo-sgsn.cfg</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>sgsn/expected-results.xml</affectedPath><affectedPath>sgsn/SGSN_Tests_Iu.ttcn</affectedPath><affectedPath>sgsn/SGSN_Tests.default</affectedPath><affectedPath>sgsn/SGSN_Tests.ttcn</affectedPath><commitId>3916f477b3edb7071670f909ec087a7e5b2ec514</commitId><timestamp>1752244528000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>sgsn: Introduce test TC_stat_rnc_sctp_disconnected

The commit doesn't validate everything it should, because passing the
indication from osmo-iuh's iu_client to app (osmo-sgsn) is not
supported in current API, and hence the statsd metrics are not yet
implemented in osmo-sgsn.

Still, this test already validates that osmo-sgsn is capable of
surviving an sctp link down event in IuPS, and continue to work
afterwards. IT also allows easily debugging this scenario by inspecting
pcap files, logs, etc.

Related: OS#5917
Change-Id: I35888630ea9e9005e1252677c5d42f66f84e177b
</comment><date>2025-07-11 16:35:28 +0200</date><id>3916f477b3edb7071670f909ec087a7e5b2ec514</id><msg>sgsn: Introduce test TC_stat_rnc_sctp_disconnected</msg><path><editType>edit</editType><file>sgsn/SGSN_Tests.default</file></path><path><editType>edit</editType><file>sgsn/expected-results.xml</file></path><path><editType>edit</editType><file>sgsn/SGSN_Tests_Iu.ttcn</file></path><path><editType>edit</editType><file>sgsn/SGSN_Tests.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>smlc/osmo-stp.cfg</affectedPath><affectedPath>smlc/osmo-smlc.cfg</affectedPath><commitId>780d496e07528c99a2b90ccf691a021c50311bba</commitId><timestamp>1752517394000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>smlc: Use static sigtran config between osmo-msc and osmo-stp

This allows referencing/accessing the specific ASP in osmo-stp, which
will be needed in a follow-up commit to test IUT behavior when the SCTP
conn is dropped.

Change-Id: I008dba252da29f445c52151c7b65428ca7054ed0
Related: OS#5917
</comment><date>2025-07-14 20:23:14 +0200</date><id>780d496e07528c99a2b90ccf691a021c50311bba</id><msg>smlc: Use static sigtran config between osmo-msc and osmo-stp</msg><path><editType>edit</editType><file>smlc/osmo-stp.cfg</file></path><path><editType>edit</editType><file>smlc/osmo-smlc.cfg</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>smlc/SMLC_Tests.ttcn</affectedPath><affectedPath>smlc/SMLC_Tests.default</affectedPath><affectedPath>smlc/regen_makefile.sh</affectedPath><affectedPath>smlc/gen_links.sh</affectedPath><affectedPath>smlc/osmo-smlc.cfg</affectedPath><commitId>5268d5606c81746e2b86bcc39b1a67d9d0f11079</commitId><timestamp>1752518924000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>smlc: Add suport to obtain statsd output

It will be used in a follow-up commit introducing a new test.

Change-Id: I52813397890a85326a85b3580fd605f9ac10a26d
</comment><date>2025-07-14 20:48:44 +0200</date><id>5268d5606c81746e2b86bcc39b1a67d9d0f11079</id><msg>smlc: Add suport to obtain statsd output</msg><path><editType>edit</editType><file>smlc/SMLC_Tests.default</file></path><path><editType>edit</editType><file>smlc/regen_makefile.sh</file></path><path><editType>edit</editType><file>smlc/SMLC_Tests.ttcn</file></path><path><editType>edit</editType><file>smlc/osmo-smlc.cfg</file></path><path><editType>edit</editType><file>smlc/gen_links.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>smlc/expected-results.xml</affectedPath><affectedPath>smlc/SMLC_Tests.ttcn</affectedPath><affectedPath>smlc/SMLC_Tests.default</affectedPath><commitId>48f9b66a597c9f528084da3d5ec147eca02972fc</commitId><timestamp>1752520284000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>sctp: Introduce test TC_stat_bsc_sctp_disconnected

Change-Id: Ic67d9d8120e9bd09b0e54b237e93f49f79262be0
Related: OS#5917
Depends: osmo-smlc.git Change-Id Ib01576036f34ac7f21c5bce0155b50932eb9b72a
</comment><date>2025-07-14 21:11:24 +0200</date><id>48f9b66a597c9f528084da3d5ec147eca02972fc</id><msg>sctp: Introduce test TC_stat_bsc_sctp_disconnected</msg><path><editType>edit</editType><file>smlc/SMLC_Tests.default</file></path><path><editType>edit</editType><file>smlc/expected-results.xml</file></path><path><editType>edit</editType><file>smlc/SMLC_Tests.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>hnbgw/osmo-hnbgw-with-pfcp.cfg</affectedPath><commitId>61a6c1e76f4d6a9080ff965191bd7ffa8cf9ea63</commitId><timestamp>1752572382000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>hnbgw: Use static sigtran config also in osmo-hnbgw-with-pfcp.cfg

Previous commit did set static configuration in osmo-hnbgw.cfg (generic)
but forgot to add the same to the with-pfcp scenario.

Fixes: 88d6666056d6cdc899d6c102fc379f8a469a725e
Change-Id: I20979cbd5cf7e9d8c109f72d5f84c4fbe26b44ca
</comment><date>2025-07-15 11:39:42 +0200</date><id>61a6c1e76f4d6a9080ff965191bd7ffa8cf9ea63</id><msg>hnbgw: Use static sigtran config also in osmo-hnbgw-with-pfcp.cfg</msg><path><editType>edit</editType><file>hnbgw/osmo-hnbgw-with-pfcp.cfg</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>smlc/SMLC_Tests.ttcn</affectedPath><affectedPath>smlc/testenv.cfg</affectedPath><affectedPath>smlc/osmo-smlc.latest.cfg</affectedPath><commitId>13b19f999b00bb3f71a345b2526f6e7291eae23b</commitId><timestamp>1752585090000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>smlc: fix running against latest

osmo-smlc from latest doesn't support statsd yet. Use a separate config
that doesn't have the statsd block and don't try to initialize it for
latest.

Change-Id: If7b1d46777703f0511ee15520571d0313bdfa5ed
Fixes: 5268d5 ("smlc: Add suport to obtain statsd output")
</comment><date>2025-07-15 15:11:30 +0200</date><id>13b19f999b00bb3f71a345b2526f6e7291eae23b</id><msg>smlc: fix running against latest</msg><path><editType>edit</editType><file>smlc/testenv.cfg</file></path><path><editType>edit</editType><file>smlc/SMLC_Tests.ttcn</file></path><path><editType>add</editType><file>smlc/osmo-smlc.latest.cfg</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>sgsn/BSSGP_ConnHdlr.ttcn</affectedPath><affectedPath>sgsn/SGSN_Tests_Iu.ttcn</affectedPath><commitId>50e6218e0f70a9bb1501d54a933c0cef5873dee8</commitId><timestamp>1752592973000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></author><authorEmail>lynxis@fe80.eu</authorEmail><comment>SGSN: Iu: use correct service request type

When the UE wants to transfer data, the Service Request
must have the type data.
Remove the default of f_service_request() to force
explicit defining it.

Change-Id: Ia47edd8ca916cf377da875583a3c4eb6ff5f1f52
</comment><date>2025-07-15 17:22:53 +0200</date><id>50e6218e0f70a9bb1501d54a933c0cef5873dee8</id><msg>SGSN: Iu: use correct service request type</msg><path><editType>edit</editType><file>sgsn/BSSGP_ConnHdlr.ttcn</file></path><path><editType>edit</editType><file>sgsn/SGSN_Tests_Iu.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>_testenv/testenv/requirements.py</affectedPath><commitId>6ae5988b6f043df3d69ccda87a7527deff951e04</commitId><timestamp>1752825817000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>testenv/requirements: update link

Adjust the link, as the Latest_Builds wiki page was merged into
Binary_Packages.

Change-Id: Ie8a6df2f8fd08983532c8a757ae1849792fbd5b3
</comment><date>2025-07-18 10:03:37 +0200</date><id>6ae5988b6f043df3d69ccda87a7527deff951e04</id><msg>testenv/requirements: update link</msg><path><editType>edit</editType><file>_testenv/testenv/requirements.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>_testenv/testenv.py</affectedPath><commitId>f66a846f9f5a41bd8ca3882020a2b18db9eb4ab7</commitId><timestamp>1752825818000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>testenv: run requirements check before cfg init

When parsing testenv.cfg files, the titan_min version gets compared with
the installed titan version. This fails with a python trace if titan is
not installed. Catch this earlier by running the requirements check
first, which ensures ttcn3_compiler is avaiable or gives a helpful error
message:

  [testenv] Missing program: ttcn3_compiler
  [testenv]   Install eclipse-titan, e.g. from osmocom:latest:
  [testenv]   https://osmocom.org/projects/cellular-infrastructure/wiki/Binary_Packages

Fixes: 18eef740 ("testenv: support using multiple titan versions")
Change-Id: I09ed7af5b236aeffd910d7c0a1a0b63a78631ade
</comment><date>2025-07-18 10:03:38 +0200</date><id>f66a846f9f5a41bd8ca3882020a2b18db9eb4ab7</id><msg>testenv: run requirements check before cfg init</msg><path><editType>edit</editType><file>_testenv/testenv.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>_testenv/testenv/requirements.py</affectedPath><commitId>73e81344c8f7d470fc2fae626b79df20df26acbc</commitId><timestamp>1752825829000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>testenv/requirements: simplify rsync checks

rsync is needed by osmo-dev for the autoreconf-in-src-copy feature that
testenv uses.

* Don't require rsync when running in podman. This is not necessary
  anymore since 92b3784 ("testenv: remove copy_ttcn3_hacks_dir").

* Combine the "if not testenv.args.binary_repo" code path with the
  "if not testenv.args.podman" code path, as --binary_repo can't be set
  without --podman.

Change-Id: I4fd885aa6c9b6801e18043f783bae357da716d19
</comment><date>2025-07-18 10:03:49 +0200</date><id>73e81344c8f7d470fc2fae626b79df20df26acbc</id><msg>testenv/requirements: simplify rsync checks</msg><path><editType>edit</editType><file>_testenv/testenv/requirements.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/ngap/NGAP_Templates.ttcn</affectedPath><commitId>8852c23e10ad302853ecda9e478de897faaff8d8</commitId><timestamp>1753171686000</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 IEs passed to InitialContextSetupResponse

Change-Id: I7b385456e45505cb4655adda5ad5aba36fc96a4b
</comment><date>2025-07-22 08:08:06 +0000</date><id>8852c23e10ad302853ecda9e478de897faaff8d8</id><msg>NGAP_Templates: Fix wrong IEs passed to InitialContextSetupResponse</msg><path><editType>edit</editType><file>library/ngap/NGAP_Templates.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>_testenv/data/podman/Dockerfile</affectedPath><commitId>8c93a8091d0f655464f307f59bdf9361818aac2c</commitId><timestamp>1753210603000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Dockerfile: upgrade to libfftranscode 0.6 (updated NGAP ASN.1 to V17.5.0)

Change-Id: I57c2f9adbb2f691f28ab936f09db3c24bdfeef5f
</comment><date>2025-07-22 20:56:43 +0200</date><id>8c93a8091d0f655464f307f59bdf9361818aac2c</id><msg>Dockerfile: upgrade to libfftranscode 0.6 (updated NGAP ASN.1 to</msg><path><editType>edit</editType><file>_testenv/data/podman/Dockerfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/ngap/NGAP_PDU_Descriptions.asn</affectedPath><commitId>6d3463acdc67d34f5a9477592d7881b1bb9f94c6</commitId><timestamp>1753277425000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>ngap: Fix deviation in ASN1 from TS 38.413 version 17.5.0

I originally copied the ASN1 files from https://forge.etsi.org/rep/int/5g-core/ngap.git
directory ttcn/LibNGAP/lib/asn1, commit fa43d01e202379a969e991a9454d9c6c6930b5b5.

Apparently one file contained a deviation from the 3GPP content and it
was also fixed in ngap.git in 47e7239dd80f2f12a4cbcdd7977ca0a32356f3be.

I found out this problem when trying to use this ASN1 file to generate
new libfftranscode, which then failed to properly decode
DownlinkNASTransport due to the deviation.

Change-Id: I7d127998ea162a392f3381ebb1d198ad3c783a56
</comment><date>2025-07-23 13:30:25 +0000</date><id>6d3463acdc67d34f5a9477592d7881b1bb9f94c6</id><msg>ngap: Fix deviation in ASN1 from TS 38.413 version 17.5.0</msg><path><editType>edit</editType><file>library/ngap/NGAP_PDU_Descriptions.asn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>5gc/regen_makefile.sh</affectedPath><affectedPath>library/ngap/NGAP_EncDec.cc</affectedPath><commitId>76f41ca4a93b51d1c9fc26602710bad12a538eaf</commitId><timestamp>1753282213000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>library/ngap: Use titan native APER enc/dec

Related: OS#6490
Change-Id: I07b604fbd5d3665fdb48c4193ab58cffa7dd709a
</comment><date>2025-07-23 14:50:13 +0000</date><id>76f41ca4a93b51d1c9fc26602710bad12a538eaf</id><msg>library/ngap: Use titan native APER enc/dec</msg><path><editType>edit</editType><file>5gc/regen_makefile.sh</file></path><path><editType>edit</editType><file>library/ngap/NGAP_EncDec.cc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>deps/Makefile</affectedPath><commitId>c7336be632c79144499c3d31bdedd703ccb212f0</commitId><timestamp>1753343217000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>Cosmetic: deps/Makefile: update comments

Remove the part about caching logic of docker containers, as most
testsuites don't use docker-playground anymore. The main reason for
using commits here is that we have exact commits when doing regression
testing.

Replace the verbose license header with the SPDX version while at it.

Change-Id: I7eddc64aeab20292922ba013221679dfe952ff45
</comment><date>2025-07-24 09:46:57 +0200</date><id>c7336be632c79144499c3d31bdedd703ccb212f0</id><msg>Cosmetic: deps/Makefile: update comments</msg><path><editType>edit</editType><file>deps/Makefile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/NG_NAS_Osmo_Types.ttcn</affectedPath><affectedPath>library/NGAP_Functions.ttcn</affectedPath><affectedPath>library/ngap/NGAP_Templates.ttcn</affectedPath><affectedPath>5gc/gen_links.sh</affectedPath><affectedPath>library/ngap/NGAP_Types.ttcn</affectedPath><affectedPath>deps/Makefile</affectedPath><affectedPath>5gc/C5G_Tests.ttcn</affectedPath><affectedPath>library/NG_NAS_Osmo_Templates.ttcn</affectedPath><affectedPath>library/ngap/NGAP_EncDec.cc</affectedPath><affectedPath>library/NG_NAS_Functions.ttcn</affectedPath><commitId>1926de1cf1da5b4f968a37636cbe8fe820419409</commitId><timestamp>1753353716000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>5gc: Support PDU Session Establishment procedure

This commit adds initial support to issue a successful PDU Session
Establishment procedure towards the 5GC, getting a ready-to-use GTPU
session with IPv4 addr + TEID + UE IP address.

commit has to our nas.git fork is updated in order to have multiple
fixes and improvements needed to have everything working fine.

Related: SYS#7073
Change-Id: If0769afd07a4bae7778d7a7c347cebaa5909b5f8
</comment><date>2025-07-24 12:41:56 +0200</date><id>1926de1cf1da5b4f968a37636cbe8fe820419409</id><msg>5gc: Support PDU Session Establishment procedure</msg><path><editType>edit</editType><file>library/ngap/NGAP_Templates.ttcn</file></path><path><editType>edit</editType><file>5gc/gen_links.sh</file></path><path><editType>edit</editType><file>library/NGAP_Functions.ttcn</file></path><path><editType>edit</editType><file>library/NG_NAS_Osmo_Templates.ttcn</file></path><path><editType>edit</editType><file>library/ngap/NGAP_Types.ttcn</file></path><path><editType>edit</editType><file>deps/Makefile</file></path><path><editType>add</editType><file>library/NG_NAS_Osmo_Types.ttcn</file></path><path><editType>edit</editType><file>library/ngap/NGAP_EncDec.cc</file></path><path><editType>edit</editType><file>5gc/C5G_Tests.ttcn</file></path><path><editType>edit</editType><file>library/NG_NAS_Functions.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/GTPv1U_Emulation.ttcn</affectedPath><affectedPath>pgw/PGW_Tests.ttcn</affectedPath><affectedPath>epdg/gen_links.sh</affectedPath><affectedPath>pgw/PGW_Tests.cfg</affectedPath><affectedPath>mme/regen_makefile.sh</affectedPath><affectedPath>mme/gen_links.sh</affectedPath><affectedPath>pgw/gen_links.sh</affectedPath><affectedPath>epdg/EPDG_Tests.ttcn</affectedPath><affectedPath>mme/MME_Tests.ttcn</affectedPath><affectedPath>library/GTPv2_Emulation.ttcn</affectedPath><commitId>2cee8714b800f598f008908edfb13571ddab53e2</commitId><timestamp>1753368532000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Split GTPv1U out of GTPv2_Emulation

GTPv1U and GTPv2C are 2 different protocols, working on 2 different
ports, on 2 different sockets.
Hence, it makes no sense to put them together, since some tests may want
to use only the control-plane, others may want to use the user-plane,
etc.
Morevoer, GTPv1U can be used together with both GTPv2C anf GTPv1C.

This commit also fixes the confusion where TEIC and TEID were not
properly separated in GTPv2_Emulation.

Change-Id: Ia45307107753294c6761cb588f0ab769821eb213
</comment><date>2025-07-24 16:48:52 +0200</date><id>2cee8714b800f598f008908edfb13571ddab53e2</id><msg>Split GTPv1U out of GTPv2_Emulation</msg><path><editType>edit</editType><file>mme/MME_Tests.ttcn</file></path><path><editType>edit</editType><file>mme/regen_makefile.sh</file></path><path><editType>edit</editType><file>pgw/PGW_Tests.cfg</file></path><path><editType>add</editType><file>library/GTPv1U_Emulation.ttcn</file></path><path><editType>edit</editType><file>epdg/EPDG_Tests.ttcn</file></path><path><editType>edit</editType><file>pgw/PGW_Tests.ttcn</file></path><path><editType>edit</editType><file>mme/gen_links.sh</file></path><path><editType>edit</editType><file>pgw/gen_links.sh</file></path><path><editType>edit</editType><file>epdg/gen_links.sh</file></path><path><editType>edit</editType><file>library/GTPv2_Emulation.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>epdg/gen_links.sh</affectedPath><affectedPath>pgw/gen_links.sh</affectedPath><affectedPath>epdg/regen_makefile.sh</affectedPath><affectedPath>library/GTPv1U_Emulation.ttcn</affectedPath><affectedPath>library/GTPv1U_Emulation.ttcnpp</affectedPath><affectedPath>pgw/regen_makefile.sh</affectedPath><commitId>dd4745a8e64b5802905512f0b656085e5c221748</commitId><timestamp>1753369920000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>GTP1vU_Emulation: Make UECUPS support optional

Some users may/do want to use the simple UDP/GTPU socket mode, so they
don't need to depend on all UECUPS code.

Change-Id: I3b4671d8e637f70f790b08ed8e3b5145e7a95703
</comment><date>2025-07-24 17:12:00 +0200</date><id>dd4745a8e64b5802905512f0b656085e5c221748</id><msg>GTP1vU_Emulation: Make UECUPS support optional</msg><path><editType>edit</editType><file>epdg/gen_links.sh</file></path><path><editType>edit</editType><file>pgw/gen_links.sh</file></path><path><editType>edit</editType><file>pgw/regen_makefile.sh</file></path><path><editType>edit</editType><file>epdg/regen_makefile.sh</file></path><path><editType>delete</editType><file>library/GTPv1U_Emulation.ttcn</file></path><path><editType>add</editType><file>library/GTPv1U_Emulation.ttcnpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>gbproxy/gen_links.sh</affectedPath><affectedPath>gbproxy/regen_makefile.sh</affectedPath><commitId>ebec5671387b2f166fdc7c24f8a246799d70ab7b</commitId><timestamp>1753371983000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>gbproxy: Drop unneeded GTP dependencies

Change-Id: Id282bf63ae4abe8f2e97d84146db1f48198dacf7
</comment><date>2025-07-24 17:46:23 +0200</date><id>ebec5671387b2f166fdc7c24f8a246799d70ab7b</id><msg>gbproxy: Drop unneeded GTP dependencies</msg><path><editType>edit</editType><file>gbproxy/gen_links.sh</file></path><path><editType>edit</editType><file>gbproxy/regen_makefile.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>pgw/PGW_Tests.ttcn</affectedPath><affectedPath>epdg/EPDG_Tests.ttcn</affectedPath><affectedPath>library/GTPv1U_Emulation.ttcnpp</affectedPath><commitId>a1d418c2e395f0d05555849c12cf6666986aa18b</commitId><timestamp>1753373557000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>GTPv1U_Emulation: support multiple client ports per GTP1U_ConnHdlr

This feature is already present in GTP1U code of GTP_Emulation.
That part of the code will be removed and ported to use
GTPv1U_Emulation, so we need to also support this feature here.

Change-Id: I10ce33f30a2da5159f8040725df619844a71d6bc
</comment><date>2025-07-24 18:12:37 +0200</date><id>a1d418c2e395f0d05555849c12cf6666986aa18b</id><msg>GTPv1U_Emulation: support multiple client ports per GTP1U_ConnHdlr</msg><path><editType>edit</editType><file>epdg/EPDG_Tests.ttcn</file></path><path><editType>edit</editType><file>pgw/PGW_Tests.ttcn</file></path><path><editType>edit</editType><file>library/GTPv1U_Emulation.ttcnpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>hnodeb/gen_links.sh</affectedPath><affectedPath>sgsn/SGSN_Tests_Iu.ttcn</affectedPath><affectedPath>library/GTP_Emulation.ttcn</affectedPath><affectedPath>sgsn/gen_links.sh</affectedPath><affectedPath>sgsn/SGSN_Tests.ttcn</affectedPath><affectedPath>hnodeb/HNBGW_ConnectionHandler.ttcn</affectedPath><affectedPath>hnodeb/HNB_Tests.ttcn</affectedPath><affectedPath>hnodeb/regen_makefile.sh</affectedPath><affectedPath>sgsn/BSSGP_ConnHdlr.ttcn</affectedPath><affectedPath>mme/MME_Tests.ttcn</affectedPath><commitId>5c70880949733e4b1257a3bfd95b9f75f2775682</commitId><timestamp>1753389405000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Split GTPv1U out of GTP_Emulation

We already have a GTPv1U_Emulation, use it.

Change-Id: I5b3da248719b79d402b945904e3840a2ec387dab
</comment><date>2025-07-24 22:36:45 +0200</date><id>5c70880949733e4b1257a3bfd95b9f75f2775682</id><msg>Split GTPv1U out of GTP_Emulation</msg><path><editType>edit</editType><file>hnodeb/HNBGW_ConnectionHandler.ttcn</file></path><path><editType>edit</editType><file>library/GTP_Emulation.ttcn</file></path><path><editType>edit</editType><file>hnodeb/gen_links.sh</file></path><path><editType>edit</editType><file>hnodeb/regen_makefile.sh</file></path><path><editType>edit</editType><file>mme/MME_Tests.ttcn</file></path><path><editType>edit</editType><file>hnodeb/HNB_Tests.ttcn</file></path><path><editType>edit</editType><file>sgsn/gen_links.sh</file></path><path><editType>edit</editType><file>sgsn/BSSGP_ConnHdlr.ttcn</file></path><path><editType>edit</editType><file>sgsn/SGSN_Tests_Iu.ttcn</file></path><path><editType>edit</editType><file>sgsn/SGSN_Tests.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>5gc/C5G_Tests.ttcn</affectedPath><commitId>e57f19566233114807e08202f5e391b0aacad5af</commitId><timestamp>1753440535000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>5gc: Rework init code

* Move T_Guard to MTC, there's no need to have multiple of them (one per
  ConnHdlr).
* Call f_init_handler() internally so it doesn't need to be called by
  each ConnHdlr test.
* Change function attribute friend to private

Change-Id: I71e5d552a6c0089345982a403285f66a92397413
</comment><date>2025-07-25 12:48:55 +0200</date><id>e57f19566233114807e08202f5e391b0aacad5af</id><msg>5gc: Rework init code</msg><path><editType>edit</editType><file>5gc/C5G_Tests.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>5gc/C5G_Tests.cfg</affectedPath><commitId>11ebed3db31da30376a047b774a339b1374429ec</commitId><timestamp>1753440931000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>5gc: C5G_Tests.cfg: Set module name of multiple module params

Change-Id: I936240af988d4727516b5722dd360a907d70eee7
</comment><date>2025-07-25 12:55:31 +0200</date><id>11ebed3db31da30376a047b774a339b1374429ec</id><msg>5gc: C5G_Tests.cfg: Set module name of multiple module params</msg><path><editType>edit</editType><file>5gc/C5G_Tests.cfg</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>5gc/ConnHdlr.ttcn</affectedPath><affectedPath>5gc/C5G_Tests.ttcn</affectedPath><commitId>7302de843bb22e364f4ec568d48898913a3af531</commitId><timestamp>1753442789000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Move ConnHdlr logic to its own file

Similar to what we do in other testsuites, since we start to have
considrable amount of logic.

Change-Id: If7edf8ee63c71fbf949e2d340cf3881fd8e3ba41
</comment><date>2025-07-25 13:26:29 +0200</date><id>7302de843bb22e364f4ec568d48898913a3af531</id><msg>Move ConnHdlr logic to its own file</msg><path><editType>add</editType><file>5gc/ConnHdlr.ttcn</file></path><path><editType>edit</editType><file>5gc/C5G_Tests.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>pgw/PGW_Tests.ttcn</affectedPath><affectedPath>library/GTPv1U_Emulation.ttcnpp</affectedPath><commitId>d9f91c71239a837192a05b938fda7ec45eb07b08</commitId><timestamp>1753452846000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>pgw: Move to library/ high level APIs to run commands over UECUPS

This way the code can be reused by other testsuites more easily.

Change-Id: I49c98fd423e47e16ddfb9ae4612b18db21ca3fa4
</comment><date>2025-07-25 16:14:06 +0200</date><id>d9f91c71239a837192a05b938fda7ec45eb07b08</id><msg>pgw: Move to library/ high level APIs to run commands over UECUPS</msg><path><editType>edit</editType><file>pgw/PGW_Tests.ttcn</file></path><path><editType>edit</editType><file>library/GTPv1U_Emulation.ttcnpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>deps/Makefile</affectedPath><affectedPath>pgw/PGW_Tests.ttcn</affectedPath><commitId>594b42cec7ee58153e841f3e40486c9e844c4b81</commitId><timestamp>1753699210000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>pgw: Use templates to generate UECUPS commands

This way if commands are extended with optional fields, we don't need to
update these since default params in templates will take care of it.

Related: SYS#7073
Depends: osmo-uecups.git Change-Id If524b0a122d1217fcd39e4633835a1a7d0620c7a
Change-Id: I4de6623318fe2abf9807702251fe420eb14de2cc
</comment><date>2025-07-28 12:40:10 +0200</date><id>594b42cec7ee58153e841f3e40486c9e844c4b81</id><msg>pgw: Use templates to generate UECUPS commands</msg><path><editType>edit</editType><file>deps/Makefile</file></path><path><editType>edit</editType><file>pgw/PGW_Tests.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>5gc/testenv.cfg</affectedPath><affectedPath>5gc/ConnHdlr.ttcn</affectedPath><affectedPath>5gc/gen_links.sh</affectedPath><affectedPath>5gc/open5gs/open5gs-upf.yaml</affectedPath><affectedPath>5gc/regen_makefile.sh</affectedPath><affectedPath>5gc/C5G_Tests.cfg</affectedPath><affectedPath>5gc/testsuite_prepare.sh</affectedPath><affectedPath>5gc/open5gs/testenv.sh</affectedPath><affectedPath>5gc/testenv.sh</affectedPath><affectedPath>deps/Makefile</affectedPath><affectedPath>5gc/C5G_Tests.ttcn</affectedPath><affectedPath>5gc/open5gs/open5gs-smf.yaml</affectedPath><affectedPath>5gc/expected-results.xml</affectedPath><affectedPath>5gc/osmo-uecups-daemon.cfg</affectedPath><commitId>682d83d6e46e62d273837a5cb69cf173423b4e4e</commitId><timestamp>1753780044000</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_register_ping4

osmo-uecups is used to set up a GTPv1U tundev with the PDU session
params configured over NGAP/NAS, similar to what is already done in
PGW_Tests.

Depends: osmo-uecups.git Change-Id I6262c3dfbf774b361aadf0aa53ce09b5fdc38da4
Change-Id: I66737a94eedcf4184aa59bbbd7cc700d1e9d1521
</comment><date>2025-07-29 11:07:24 +0200</date><id>682d83d6e46e62d273837a5cb69cf173423b4e4e</id><msg>5gc: Introduce test TC_register_ping4</msg><path><editType>edit</editType><file>deps/Makefile</file></path><path><editType>edit</editType><file>5gc/expected-results.xml</file></path><path><editType>edit</editType><file>5gc/open5gs/open5gs-smf.yaml</file></path><path><editType>edit</editType><file>5gc/ConnHdlr.ttcn</file></path><path><editType>edit</editType><file>5gc/open5gs/open5gs-upf.yaml</file></path><path><editType>edit</editType><file>5gc/regen_makefile.sh</file></path><path><editType>edit</editType><file>5gc/C5G_Tests.cfg</file></path><path><editType>add</editType><file>5gc/osmo-uecups-daemon.cfg</file></path><path><editType>add</editType><file>5gc/testenv.sh</file></path><path><editType>edit</editType><file>5gc/gen_links.sh</file></path><path><editType>edit</editType><file>5gc/C5G_Tests.ttcn</file></path><path><editType>delete</editType><file>5gc/open5gs/testenv.sh</file></path><path><editType>add</editType><file>5gc/testsuite_prepare.sh</file></path><path><editType>edit</editType><file>5gc/testenv.cfg</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/ngap/NGAP_Templates.ttcn</affectedPath><commitId>8b030aa8ff76a71b31828b461987b91dc59928bb</commitId><timestamp>1753796627000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>library/ngap: Fix wrong procedureCode in PDUSessionResourceReleaseCommand templates

Change-Id: Ia4b0cacf8e3f859820d4b5e23d73f38bb5b7fbfd
</comment><date>2025-07-29 15:43:47 +0200</date><id>8b030aa8ff76a71b31828b461987b91dc59928bb</id><msg>library/ngap: Fix wrong procedureCode in</msg><path><editType>edit</editType><file>library/ngap/NGAP_Templates.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>_testenv/data/podman/Dockerfile</affectedPath><commitId>54be980dbf7119069682b27cfc4d79874764e412</commitId><timestamp>1753800900000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>testenv: Dockerfile: use debian archive for deb10 libssl pkg

As Debian 10 is EOL, this debian 10 package we are still using here to
make mongodb work is getting removed from the mirrors. Currently some
still have it, some have deleted it already. Use the archive instead.

Related: docker-playground Ia447d850d38c662aac567aa88685d984c0b42238
Change-Id: I1a81e8e1485c810396f1714e6ef0485878fab6ec
</comment><date>2025-07-29 14:55:00 +0000</date><id>54be980dbf7119069682b27cfc4d79874764e412</id><msg>testenv: Dockerfile: use debian archive for deb10 libssl pkg</msg><path><editType>edit</editType><file>_testenv/data/podman/Dockerfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>_testenv/testenv/cmd.py</affectedPath><commitId>4490d45fc46278c854d788375235436c45b9b19c</commitId><timestamp>1753864346000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>testenv: Add $install_dir/usr/bin to $PATH

When building programs from source, don't look only in $install_dir/bin,
but also in $install_dir/usr/bin for the binaries. osmo-s1gw installs to
usr/bin with recent changes and other programs may do this too.

Related: osmo-s1gw I5681ca103daf1c497218b4513b0ca97b1aae03d3
Change-Id: I8d652dba94bbd44217a3034ac012b6568941347d
</comment><date>2025-07-30 10:32:26 +0200</date><id>4490d45fc46278c854d788375235436c45b9b19c</id><msg>testenv: Add $install_dir/usr/bin to $PATH</msg><path><editType>edit</editType><file>_testenv/testenv/cmd.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>s1gw/testenv.cfg</affectedPath><commitId>a83f4b4dfbf163070af6ae982caed211061184f8</commitId><timestamp>1753864346000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>s1gw/testenv: adjust to use new launcher script

osmo-s1gw now gets started through a launcher script.

Depends: osmo-s1gw I5681ca103daf1c497218b4513b0ca97b1aae03d3
Change-Id: Ief1579154bf46b9bc2551535ede3e1f14456d65d
</comment><date>2025-07-30 10:32:26 +0200</date><id>a83f4b4dfbf163070af6ae982caed211061184f8</id><msg>s1gw/testenv: adjust to use new launcher script</msg><path><editType>edit</editType><file>s1gw/testenv.cfg</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>_testenv/data/podman/Dockerfile</affectedPath><commitId>dc9cb2ba1c889e5d179f2836a10b926c61af0fb4</commitId><timestamp>1753864346000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>testenv: podman: add libnftables-dev

This is required for building osmo-s1gw from source in podman,
otherwise:

  /home/user/.cache/osmo-ttcn3-testenv/podman/make3/osmo-s1gw/default/lib/enftables/c_src/enftables.c:16:10: fatal error: nftables/libnftables.h: No such file or directory
     16 | #include &lt;nftables/libnftables.h&gt;
        |          ^~~~~~~~~~~~~~~~~~~~~~~~
  compilation terminated.

Change-Id: I0ae94f73f0875048d9a71d1582627e57e60425c6
</comment><date>2025-07-30 10:32:26 +0200</date><id>dc9cb2ba1c889e5d179f2836a10b926c61af0fb4</id><msg>testenv: podman: add libnftables-dev</msg><path><editType>edit</editType><file>_testenv/data/podman/Dockerfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/ngap/NGAP_Templates.ttcn</affectedPath><commitId>fab7baced46086a5a89250e8a124ba6eeb419046</commitId><timestamp>1753876065000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>library/ngap: Support passing optional NAS-PDU to PDUSessionResourceReleaseCommand

Change-Id: I5f516f33824a83c0eaeb2c0decd82409b786867e
</comment><date>2025-07-30 13:47:45 +0200</date><id>fab7baced46086a5a89250e8a124ba6eeb419046</id><msg>library/ngap: Support passing optional NAS-PDU to</msg><path><editType>edit</editType><file>library/ngap/NGAP_Templates.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/NGAP_Functions.ttcn</affectedPath><commitId>9d8f1cf5e328597c21e3adada0fc3e73f00d24cd</commitId><timestamp>1753876097000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>NGAP_Functions.ttcn: Fix wrong offset of NGAP_ID_pair in uEContextReleaseCommand

Change-Id: I2302bebf75530f574a7fe2647b1eafcc4d5fd7df
</comment><date>2025-07-30 13:48:17 +0200</date><id>9d8f1cf5e328597c21e3adada0fc3e73f00d24cd</id><msg>NGAP_Functions.ttcn: Fix wrong offset of NGAP_ID_pair in</msg><path><editType>edit</editType><file>library/NGAP_Functions.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>5gc/ConnHdlr.ttcn</affectedPath><affectedPath>5gc/C5G_Tests.ttcn</affectedPath><affectedPath>library/NG_NAS_Osmo_Types.ttcn</affectedPath><affectedPath>library/NG_NAS_Osmo_Templates.ttcn</affectedPath><affectedPath>library/NG_NAS_Functions.ttcn</affectedPath><affectedPath>library/NGAP_Functions.ttcn</affectedPath><commitId>a0a96312db260f832e75733da01faa830f2e5ceb</commitId><timestamp>1753879091000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>5gc: Implement PDU Session Release procedure

Related: SYS#7073
Change-Id: If79cb0c97008e7a9885bb548a3d2e67e41ba170f
</comment><date>2025-07-30 14:38:11 +0200</date><id>a0a96312db260f832e75733da01faa830f2e5ceb</id><msg>5gc: Implement PDU Session Release procedure</msg><path><editType>edit</editType><file>5gc/ConnHdlr.ttcn</file></path><path><editType>edit</editType><file>library/NG_NAS_Functions.ttcn</file></path><path><editType>edit</editType><file>library/NG_NAS_Osmo_Types.ttcn</file></path><path><editType>edit</editType><file>library/NG_NAS_Osmo_Templates.ttcn</file></path><path><editType>edit</editType><file>library/NGAP_Functions.ttcn</file></path><path><editType>edit</editType><file>5gc/C5G_Tests.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/NGAP_Emulation.ttcn</affectedPath><affectedPath>library/milenage/milenage.c</affectedPath><commitId>2d2840eb9cf4c6ac75734d0d79844ad83cd38588</commitId><timestamp>1753891212000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>library: Comment out debugging for NGAP/5G-NAS

The current NGAP and 5G auth code is now working fine, so disable debug
logging. Keep it commented out so it can be re-enabled at any time if
some related topic needs to be debugged (will eventually happen).

Change-Id: I4250766644742f0fd11ca5e24b1a1a581dc81b4b
</comment><date>2025-07-30 18:00:12 +0200</date><id>2d2840eb9cf4c6ac75734d0d79844ad83cd38588</id><msg>library: Comment out debugging for NGAP/5G-NAS</msg><path><editType>edit</editType><file>library/NGAP_Emulation.ttcn</file></path><path><editType>edit</editType><file>library/milenage/milenage.c</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>5gc/ConnHdlr.ttcn</affectedPath><affectedPath>5gc/C5G_Tests.ttcn</affectedPath><affectedPath>5gc/create_test_subscribers.sh</affectedPath><affectedPath>library/NGAP_Emulation.ttcn</affectedPath><affectedPath>5gc/expected-results.xml</affectedPath><commitId>f6570fe2d243551aaf25740ce9dcf5f5f5e55011</commitId><timestamp>1753891224000</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_ng_register_ping4_256

open5gs-dbctl tool is called in batches of multiple IMSIs to speed up
setup, since each call takes fractions of seconds to complete.
mongosh called by open5gs-dbctl actually uses quite a lot of CPU and RAM
resources, hence limit the amount of parallel runs to a fair amount (eg.
running the 256 of them in parallel froze my workstation with 16GB of
RAM).

Change-Id: I7282fa3c1a474c4b7dceeb5e358547dcdbd1fea6
</comment><date>2025-07-30 18:00:24 +0200</date><id>f6570fe2d243551aaf25740ce9dcf5f5f5e55011</id><msg>5gc: Introduce test TC_ng_register_ping4_256</msg><path><editType>edit</editType><file>5gc/C5G_Tests.ttcn</file></path><path><editType>edit</editType><file>5gc/create_test_subscribers.sh</file></path><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_Emulation.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>5gc/ConnHdlr.ttcn</affectedPath><affectedPath>5gc/expected-results.xml</affectedPath><affectedPath>5gc/C5G_Tests.ttcn</affectedPath><commitId>465578b38747bf6e3166393554615cbe5bff013c</commitId><timestamp>1753983326000</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_periodic_registration_updating

Related: SYS#7073
Change-Id: I63da25a3927cb459563d4325adc690beb8a67451
</comment><date>2025-07-31 19:35:26 +0200</date><id>465578b38747bf6e3166393554615cbe5bff013c</id><msg>5gc: Introduce test TC_periodic_registration_updating</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>5gc/ConnHdlr.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/NGAP_Emulation.ttcn</affectedPath><affectedPath>library/S1AP_Emulation.ttcn</affectedPath><commitId>00e9861436eb8ffcdbaabf14e37712382cb80f6c</commitId><timestamp>1754059588000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>{S1AP,NGAP}_Emulation: Fix indentation

Change-Id: Ifb2e4e3fc2d3ef4a76f2b0e906b12d0f740e9cdd
</comment><date>2025-08-01 16:46:28 +0200</date><id>00e9861436eb8ffcdbaabf14e37712382cb80f6c</id><msg>{S1AP,NGAP}_Emulation: Fix indentation</msg><path><editType>edit</editType><file>library/NGAP_Emulation.ttcn</file></path><path><editType>edit</editType><file>library/S1AP_Emulation.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/NGAP_Emulation.ttcn</affectedPath><affectedPath>library/S1AP_Emulation.ttcn</affectedPath><commitId>2783c40ed73e090dbdcacb6453571fc2a377372c</commitId><timestamp>1754059588000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>{S1AP,NGAP}_Emulation: Fix using the value of an optional field containing omit

This was triggered in NGAP_Emulation during run of C5G_Tests complete
testusite, when running TC_ng_register_ping4_256.

Titan apparently doesn't like using a field set as omit in a field of a
record during match().

Same fix is applied for S1AP_Emulation since they basically use the same
logic.

Change-Id: I4812c2e9eeeadc26ad057cd8019f7570e4a16155
</comment><date>2025-08-01 16:46:28 +0200</date><id>2783c40ed73e090dbdcacb6453571fc2a377372c</id><msg>{S1AP,NGAP}_Emulation: Fix using the value of an optional field</msg><path><editType>edit</editType><file>library/NGAP_Emulation.ttcn</file></path><path><editType>edit</editType><file>library/S1AP_Emulation.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/S1AP_Emulation.ttcn</affectedPath><affectedPath>library/NGAP_Emulation.ttcn</affectedPath><commitId>9b52d97b25d8aaae4f95e8c3945a9b7e7708a562</commitId><timestamp>1754059588000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>{S1AP,NGAP}_Emulation: Simplify lookup code

Simplify code matching IDs. Explicitly test, log and exit function
called with both IDs passed as "omit".

Change-Id: I02f33c191d131c6325f3608ceec80be6f036aa84
</comment><date>2025-08-01 16:46:28 +0200</date><id>9b52d97b25d8aaae4f95e8c3945a9b7e7708a562</id><msg>{S1AP,NGAP}_Emulation: Simplify lookup code</msg><path><editType>edit</editType><file>library/S1AP_Emulation.ttcn</file></path><path><editType>edit</editType><file>library/NGAP_Emulation.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/ngap/NGAP_Templates.ttcn</affectedPath><commitId>2640ca1e9df9ceee417ad3788c37ed39239de82b</commitId><timestamp>1754059588000</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: Fixes and improvements for UEContextReleaseComplete

The existing templates for UEContextReleaseComplete were completelly
wrong, probably due to copy-paste when introducing them. This commit
fixes all those problems and allows passing optional parameters.

* procedureCode was wrong
* Criticality of several fields was wrong
* Type of resource list was wrong, and marked as mandatory while it was
  optional.

Change-Id: I50da7cd4cb15d8e6b2c68b21a4e4be93e3973593
</comment><date>2025-08-01 16:46:28 +0200</date><id>2640ca1e9df9ceee417ad3788c37ed39239de82b</id><msg>NGAP_Templates: Fixes and improvements for UEContextReleaseComplete</msg><path><editType>edit</editType><file>library/ngap/NGAP_Templates.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>deps/Makefile</affectedPath><affectedPath>5gc/ConnHdlr.ttcn</affectedPath><affectedPath>5gc/C5G_Tests.ttcn</affectedPath><affectedPath>library/NG_NAS_Osmo_Templates.ttcn</affectedPath><commitId>28c5496d5f00648b59acdf1364175946af9d8b0e</commitId><timestamp>1754060833000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>5gc: Implement UE-initiated de-registration procedure

Change-Id: Iab438d5a7cc5f2ba58943e4568c1fb5e5f41f99d
Related: SYS#7073
</comment><date>2025-08-01 17:07:13 +0200</date><id>28c5496d5f00648b59acdf1364175946af9d8b0e</id><msg>5gc: Implement UE-initiated de-registration procedure</msg><path><editType>edit</editType><file>deps/Makefile</file></path><path><editType>edit</editType><file>5gc/C5G_Tests.ttcn</file></path><path><editType>edit</editType><file>library/NG_NAS_Osmo_Templates.ttcn</file></path><path><editType>edit</editType><file>5gc/ConnHdlr.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>_testenv/testenv/osmo_dev.py</affectedPath><commitId>9cf4619d33570fa62fd7b8d3165f8ab558f79692</commitId><timestamp>1754464108000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>testenv: osmo_dev: remove unused limit_section arg

Remove the unused limit_section argument in testenv.osmo_dev.make(). The
idea was to use osmo-dev to build programs where no packages are
available when using --binary-packages, but this didn't work because
when using --binary-packages, we must install all package dependencies
from the binary repository (so testing nightly / latest use the expected
library versions). Nowadays this use case is handled by
podman_install.from_source_* functions without using osmo-dev.

Change-Id: Ib09ffd0e269c58acd431bdbb5cc7cdcec2d36359
</comment><date>2025-08-06 09:08:28 +0200</date><id>9cf4619d33570fa62fd7b8d3165f8ab558f79692</id><msg>testenv: osmo_dev: remove unused limit_section arg</msg><path><editType>edit</editType><file>_testenv/testenv/osmo_dev.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>_testenv/testenv/osmo_dev.py</affectedPath><commitId>e226ed9c05da377d551227a0a10cbd5ef0d30213</commitId><timestamp>1754464128000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>testenv/osmo-dev: split get_targets to own func

Split the code for getting osmo-dev targets into a separate function, so
this can be reused in the next patch.

Change-Id: I2bd7c05102ca472614289870957cdca335c01eaf
</comment><date>2025-08-06 09:08:48 +0200</date><id>e226ed9c05da377d551227a0a10cbd5ef0d30213</id><msg>testenv/osmo-dev: split get_targets to own func</msg><path><editType>edit</editType><file>_testenv/testenv/osmo_dev.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>_testenv/testenv.py</affectedPath><affectedPath>_testenv/testenv/osmo_dev.py</affectedPath><commitId>34d9429b2bd5836ddcd35f60ed0a3000e38438ae</commitId><timestamp>1754465484000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>testenv: pass targets to osmo-dev's gen_makefile

Pass the targets we are about to build to osmo-dev's gen_makefile
script. This has two advantages:

1) Check early if a target isn't known by the current osmo-dev version,
   displaying a useful error to the user instead of just failing during
   make later on:

     ERROR: filter_projects_deps_targets: can't find project osmo-new-project in projects_deps!

     [testenv] gen_makefile.py from osmo-dev failed!
     [testenv] Your osmo-dev.git clone might be outdated, try:
     [testenv] $ git -C /home/user/code/osmo-dev pull

2) Parsing the generated Makefile when running "make" after generating
   it doesn't cause a noticable delay anymore. On my machine (with many
   Osmocom git repos cloned in osmo-dev's src dir) it went from several
   seconds to instantly.

Depends: osmo-dev I89bb60e94dd03606dbba5a3609d5e1a95993af5b
Change-Id: Ib2d8802b305f145d27aab3c1cc3129709b93d93d
</comment><date>2025-08-06 09:31:24 +0200</date><id>34d9429b2bd5836ddcd35f60ed0a3000e38438ae</id><msg>testenv: pass targets to osmo-dev's gen_makefile</msg><path><editType>edit</editType><file>_testenv/testenv.py</file></path><path><editType>edit</editType><file>_testenv/testenv/osmo_dev.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Makefile</affectedPath><commitId>277645455fc1e9cfc73b302e79b01305d40bdd87</commitId><timestamp>1754938445000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>Makefile: add 'clean-logs' target

When running tests manually I oftentimes end up with hundreds of
*.log files in testsuite directories.  The present patch adds a
convenience target for removing them.

Change-Id: Id0597f9eeea9e128ce38a2b19f2126c729e71ffd
</comment><date>2025-08-12 01:54:05 +0700</date><id>277645455fc1e9cfc73b302e79b01305d40bdd87</id><msg>Makefile: add 'clean-logs' target</msg><path><editType>edit</editType><file>Makefile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>msc/expected-results.xml</affectedPath><affectedPath>msc/MSC_Tests.ttcn</affectedPath><commitId>fce7affe62355633b0ecf40ce79b0224d9d3cea7</commitId><timestamp>1755332078000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>msc: add TC_silent_call_{start_stop,active_conn}

This patch adds testcases for the silent-call feature:

* MSC_Tests.TC_silent_call_start_stop
  Test starting and stopping silent call via the VTY.
* MSC_Tests.TC_silent_call_active_conn
  Test initiating a silent call while there's an active connection.
  The MSC is expected to be smart and reject such an attempt.

Change-Id: I3ef22fbb5a05f69cc8aea7f42e05f6e1d6c4a8b6
Related: osmo-msc.git I93913d189800d71f82c013b6e946bd63db362f65
Related: osmo-msc.git I52b3be26c61cadacc4783b5c324809ecd6906b36
</comment><date>2025-08-16 15:14:38 +0700</date><id>fce7affe62355633b0ecf40ce79b0224d9d3cea7</id><msg>msc: add TC_silent_call_{start_stop,active_conn}</msg><path><editType>edit</editType><file>msc/expected-results.xml</file></path><path><editType>edit</editType><file>msc/MSC_Tests.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>_testenv/data/podman/Dockerfile</affectedPath><commitId>0b852f1c501c896aa14c54b51e633825b6a6d591</commitId><timestamp>1755513827000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>testenv: Dockerfile: fix Suites: stable-backports

Using "stable-backports" broke now that Debian 13 is out. Use
"bookworm-backports" instead.

Fix for:
  E: The value 'bookworm-backports' is invalid for APT::Default-Release as such a release is not available in the sources

Change-Id: Icc46b6dc2493806dc12f0ff442abd70fe5b48eb8
</comment><date>2025-08-18 10:43:47 +0000</date><id>0b852f1c501c896aa14c54b51e633825b6a6d591</id><msg>testenv: Dockerfile: fix Suites: stable-backports</msg><path><editType>edit</editType><file>_testenv/data/podman/Dockerfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/ngap/NGAP_Templates.ttcn</affectedPath><commitId>5f056edafa983ad33df88a4df966d58adb0b8183</commitId><timestamp>1755705174000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>ngap: Add missing mandatory IE Cause to m_n2_UEContextReleaseRequest

Change-Id: Ib7d87f957e469a23448e35fd82a697d1698c7da7
</comment><date>2025-08-20 17:52:54 +0200</date><id>5f056edafa983ad33df88a4df966d58adb0b8183</id><msg>ngap: Add missing mandatory IE Cause to m_n2_UEContextReleaseRequest</msg><path><editType>edit</editType><file>library/ngap/NGAP_Templates.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/ngap/NGAP_Templates.ttcn</affectedPath><commitId>3e18a7d180d3d18903ae3332f19916321bef3693</commitId><timestamp>1755708487000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>ngap: Add template for UEContextReleaseReq without PDU Session List

That's the only optional IE in the message. Add a separate template to
be able to transmit with that IE set, similar to what's already done in
m_n2_InitialContextSetupRequest_withPDUSessionList().

Change-Id: I0f1a549103b70bcd373dcd4c688761d3eeef10a6
</comment><date>2025-08-20 18:48:07 +0200</date><id>3e18a7d180d3d18903ae3332f19916321bef3693</id><msg>ngap: Add template for UEContextReleaseReq without PDU Session List</msg><path><editType>edit</editType><file>library/ngap/NGAP_Templates.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/NGAP_Emulation.ttcn</affectedPath><affectedPath>5gc/ConnHdlr.ttcn</affectedPath><affectedPath>5gc/C5G_Tests.ttcn</affectedPath><commitId>00439f67575fb04e91f5bbc216e4e00ed08b5620</commitId><timestamp>1755708487000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>5gc: Obtain amf_id from NGAP_Emulation

This will be needed in a follow-up commit in order to be able to
transmit UE Context Release Request.

Change-Id: I49cb6d7fe9f18734c49bb49ecceb671e8122ce88
</comment><date>2025-08-20 18:48:07 +0200</date><id>00439f67575fb04e91f5bbc216e4e00ed08b5620</id><msg>5gc: Obtain amf_id from NGAP_Emulation</msg><path><editType>edit</editType><file>library/NGAP_Emulation.ttcn</file></path><path><editType>edit</editType><file>5gc/ConnHdlr.ttcn</file></path><path><editType>edit</editType><file>5gc/C5G_Tests.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>5gc/ConnHdlr.ttcn</affectedPath><affectedPath>5gc/C5G_Tests.ttcn</affectedPath><commitId>08db9b0f53a1e33ce07b2bdfb3ce197d8d33266b</commitId><timestamp>1755708487000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>5gc: Place PDU Session params into its own subrecord

This way we properly split between layers, plus the fact that we'll
probably want to hold several concurrent pdu sessions in each UE in the
future.

Change-Id: Ibb0c8d3f0901d53e4aa75855e602234410fd00f9
</comment><date>2025-08-20 18:48:07 +0200</date><id>08db9b0f53a1e33ce07b2bdfb3ce197d8d33266b</id><msg>5gc: Place PDU Session params into its own subrecord</msg><path><editType>edit</editType><file>5gc/ConnHdlr.ttcn</file></path><path><editType>edit</editType><file>5gc/C5G_Tests.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>5gc/ConnHdlr.ttcn</affectedPath><affectedPath>5gc/C5G_Tests.ttcn</affectedPath><affectedPath>5gc/expected-results.xml</affectedPath><commitId>b04e85128a47761a99c0301ac1d3f3307663d987</commitId><timestamp>1755711804000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>5gc: Add tests for UE release context request procedure

Change-Id: Icaaeb2923fdcaba47a72ed0aedc5661f68c03774
</comment><date>2025-08-20 19:43:24 +0200</date><id>b04e85128a47761a99c0301ac1d3f3307663d987</id><msg>5gc: Add tests for UE release context request procedure</msg><path><editType>edit</editType><file>5gc/ConnHdlr.ttcn</file></path><path><editType>edit</editType><file>5gc/C5G_Tests.ttcn</file></path><path><editType>edit</editType><file>5gc/expected-results.xml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>5gc/ConnHdlr.ttcn</affectedPath><affectedPath>5gc/C5G_Tests.ttcn</affectedPath><commitId>44b1d9086304c7290fac9619ca495f4911fde577</commitId><timestamp>1755715024000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>5gc: Add helper to get incremental PTI field

Change-Id: I9d32024b58799bbd3ef547cdc73ee73d7f7275d2
</comment><date>2025-08-20 20:37:04 +0200</date><id>44b1d9086304c7290fac9619ca495f4911fde577</id><msg>5gc: Add helper to get incremental PTI field</msg><path><editType>edit</editType><file>5gc/ConnHdlr.ttcn</file></path><path><editType>edit</editType><file>5gc/C5G_Tests.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/GSUP_Templates.ttcn</affectedPath><commitId>de6aae8e13fb95d041fd854e429307174e5a961a</commitId><timestamp>1755863528000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></author><authorEmail>lynxis@fe80.eu</authorEmail><comment>GSUP Templates: fix empty destination_name in GSUP ISD/UL

The destination_name TLV should be either set with a valid name
or not present, but a field with length 0 shouldn't be used.

Change-Id: Ia89b5a82665e407fa578e5209fbcde0676326df0
</comment><date>2025-08-22 11:52:08 +0000</date><id>de6aae8e13fb95d041fd854e429307174e5a961a</id><msg>GSUP Templates: fix empty destination_name in GSUP ISD/UL</msg><path><editType>edit</editType><file>library/GSUP_Templates.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/GSUP_Templates.ttcn</affectedPath><commitId>7b2eeda67229f8dcf8eff5f6db8f70ecb8990d43</commitId><timestamp>1755863528000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></author><authorEmail>lynxis@fe80.eu</authorEmail><comment>GSUP_Templates: ts_GSUP_UL_REQ: add template scopes

Allow to omit the source_name TLV in GSUP UL Request.
The whole ts_GSUP_UL_REQ must resolve to a value.

Change-Id: I250960a1e1c19dfa1efa81f6bbc93efa07cb225c
</comment><date>2025-08-22 11:52:08 +0000</date><id>7b2eeda67229f8dcf8eff5f6db8f70ecb8990d43</id><msg>GSUP_Templates: ts_GSUP_UL_REQ: add template scopes</msg><path><editType>edit</editType><file>library/GSUP_Templates.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/GSUP_Templates.ttcn</affectedPath><commitId>b6e0943a81b1e0b937295142643b08a1afbc01ec</commitId><timestamp>1755863528000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></author><authorEmail>lynxis@fe80.eu</authorEmail><comment>GSUP_Templates: fix whitespace issues

Change-Id: I03be75063a71153bd2881afd1d741454c508fada
</comment><date>2025-08-22 11:52:08 +0000</date><id>b6e0943a81b1e0b937295142643b08a1afbc01ec</id><msg>GSUP_Templates: fix whitespace issues</msg><path><editType>edit</editType><file>library/GSUP_Templates.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>sgsn/BSSGP_ConnHdlr.ttcn</affectedPath><affectedPath>sgsn/SGSN_Tests_Iu.ttcn</affectedPath><commitId>2ff5b2633a43cecaed75b30b85537d6de3a52c97</commitId><timestamp>1755863528000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></author><authorEmail>lynxis@fe80.eu</authorEmail><comment>BSSGP_ConnHdlr: f_service_request: allow to define if a Service Accept is expected

A SecurityModeCommand is defined as an implicit Service Accept when the UE
is in PMM_IDLE (meaning, having no Iu signalling connection)

Change-Id: I5c190db28263c530a8eea188bf570a58eaffdd4d
</comment><date>2025-08-22 11:52:08 +0000</date><id>2ff5b2633a43cecaed75b30b85537d6de3a52c97</id><msg>BSSGP_ConnHdlr: f_service_request: allow to define if a Service Accept</msg><path><editType>edit</editType><file>sgsn/BSSGP_ConnHdlr.ttcn</file></path><path><editType>edit</editType><file>sgsn/SGSN_Tests_Iu.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>msc/expected-results.xml</affectedPath><affectedPath>msc/MSC_Tests.ttcn</affectedPath><commitId>cb40cdc72329544dd61cfb20f0d54fd2773a8b4d</commitId><timestamp>1755863541000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></author><authorEmail>lynxis@fe80.eu</authorEmail><comment>MSC Tests: add TC_gsup_lu_and_det: do a LU, Detach and expect GSUP MS Purge

Currently the MSC/VLR doesn't inform the HLR when a MS detaches.

Change-Id: I9e87537efc2c921fa860539a706316ed410b45d5
</comment><date>2025-08-22 11:52:21 +0000</date><id>cb40cdc72329544dd61cfb20f0d54fd2773a8b4d</id><msg>MSC Tests: add TC_gsup_lu_and_det: do a LU, Detach and expect GSUP MS</msg><path><editType>edit</editType><file>msc/expected-results.xml</file></path><path><editType>edit</editType><file>msc/MSC_Tests.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/ngap/NGAP_Templates.ttcn</affectedPath><commitId>4a437693acc3c07d9b352ce576f423b3f495ce19</commitId><timestamp>1756122328000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>ngap: Fix wrong IE Id in m_n2_PDUSessionResourceModifyResponse()

Change-Id: I13547e548e5323fe54340393cbe9f333f10c5969
</comment><date>2025-08-25 13:45:28 +0200</date><id>4a437693acc3c07d9b352ce576f423b3f495ce19</id><msg>ngap: Fix wrong IE Id in m_n2_PDUSessionResourceModifyResponse()</msg><path><editType>edit</editType><file>library/ngap/NGAP_Templates.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>5gc/ConnHdlr.ttcn</affectedPath><affectedPath>library/NGAP_Functions.ttcn</affectedPath><affectedPath>deps/Makefile</affectedPath><affectedPath>library/ngap/NGAP_Types.ttcn</affectedPath><affectedPath>5gc/C5G_Tests.ttcn</affectedPath><affectedPath>library/NG_NAS_Osmo_Templates.ttcn</affectedPath><affectedPath>library/ngap/NGAP_EncDec.cc</affectedPath><affectedPath>5gc/expected-results.xml</affectedPath><commitId>b5e80f8c09e15a1c2994adc1cdf085ee8be53bae</commitId><timestamp>1756145779000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>5gc: Test UE requested PDU Session Modification procedure

Change-Id: Id9ac0f0e431c4a82dfab8675c93bf3c3f05442a7
</comment><date>2025-08-25 20:16:19 +0200</date><id>b5e80f8c09e15a1c2994adc1cdf085ee8be53bae</id><msg>5gc: Test UE requested PDU Session Modification procedure</msg><path><editType>edit</editType><file>library/NGAP_Functions.ttcn</file></path><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>deps/Makefile</file></path><path><editType>edit</editType><file>library/NG_NAS_Osmo_Templates.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>_testenv/data/podman/Dockerfile</affectedPath><commitId>481fbd2eb0f5e278ac9168ced17cc0046965f175</commitId><timestamp>1756285374000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>testenv: install curl backport only for bookworm

Change-Id: Ifeeea010fb13bfd65e1d3659a3c43fc4acf07795
</comment><date>2025-08-27 11:02:54 +0200</date><id>481fbd2eb0f5e278ac9168ced17cc0046965f175</id><msg>testenv: install curl backport only for bookworm</msg><path><editType>edit</editType><file>_testenv/data/podman/Dockerfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>_testenv/testenv/testsuite.py</affectedPath><commitId>f4b635152119753b8d0e20e5ae5627b7dab7410d</commitId><timestamp>1756285374000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>Cosmetic: testenv: make builddir_env more readable

Change-Id: I7bbd14bd91c97bc37a163018217b104ace0e1a53
</comment><date>2025-08-27 11:02:54 +0200</date><id>f4b635152119753b8d0e20e5ae5627b7dab7410d</id><msg>Cosmetic: testenv: make builddir_env more readable</msg><path><editType>edit</editType><file>_testenv/testenv/testsuite.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>_testenv/testenv/podman.py</affectedPath><affectedPath>_testenv/testenv/testsuite.py</affectedPath><affectedPath>_testenv/testenv/cmd.py</affectedPath><commitId>b7706e346e9755612f467651af3ef92ee54b2045</commitId><timestamp>1756285374000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>testenv: use separate cache dirs per distro

Change-Id: I0f1c05bb4d8cfababc24477976abf8a0baa3daba
</comment><date>2025-08-27 11:02:54 +0200</date><id>b7706e346e9755612f467651af3ef92ee54b2045</id><msg>testenv: use separate cache dirs per distro</msg><path><editType>edit</editType><file>_testenv/testenv/cmd.py</file></path><path><editType>edit</editType><file>_testenv/testenv/podman.py</file></path><path><editType>edit</editType><file>_testenv/testenv/testsuite.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>_testenv/testenv/__init__.py</affectedPath><commitId>20223ae6360d71a3357ab345721bb14469ffe52d</commitId><timestamp>1756285374000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>testenv: init podman: add --distro arg

Allow building the podman image for another distribution. This was
mostly implemented already, but due to the missing --distro argument for
"./testenv.py init podman" it could not be used yet.

Change-Id: Iff59b5d403e88046a3f98438394e1e02a36e7c0a
</comment><date>2025-08-27 11:02:54 +0200</date><id>20223ae6360d71a3357ab345721bb14469ffe52d</id><msg>testenv: init podman: add --distro arg</msg><path><editType>edit</editType><file>_testenv/testenv/__init__.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>_testenv/data/podman/Dockerfile</affectedPath><commitId>a4020ef1e1ab85735597c68247fcc1103376efdd</commitId><timestamp>1756285374000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>testenv: debian 13: fix installing libgcc

Use a wildcard to install the proper libgcc-*-dev package (libgcc-11-dev
for debian bookworm, libgcc-13-dev for trixie).

Change-Id: I9992d8cf8cd68a9e3ec9178909e0766dbd5d12ad
</comment><date>2025-08-27 11:02:54 +0200</date><id>a4020ef1e1ab85735597c68247fcc1103376efdd</id><msg>testenv: debian 13: fix installing libgcc</msg><path><editType>edit</editType><file>_testenv/data/podman/Dockerfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>_testenv/data/podman/Dockerfile</affectedPath><commitId>d205bdfeb3a0515ac1a87fde5138577784ef05db</commitId><timestamp>1756285374000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>testenv: debian 13: fix installing eclipse-titan

Change-Id: I56be4e3e72a1ad4590e904f9a48d90aa635c9980
</comment><date>2025-08-27 11:02:54 +0200</date><id>d205bdfeb3a0515ac1a87fde5138577784ef05db</id><msg>testenv: debian 13: fix installing eclipse-titan</msg><path><editType>edit</editType><file>_testenv/data/podman/Dockerfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>_testenv/testenv/__init__.py</affectedPath><commitId>e23a1f54854e2800bdcf1e5ee50101bf84fc480f</commitId><timestamp>1756285374000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>testenv: check for --distro without --podman

The --distro option only makes sense with --podman, complain if it is
used without --podman.

Change-Id: I1b7b26320c65d498a1e812f85f0b98eda95be783
</comment><date>2025-08-27 11:02:54 +0200</date><id>e23a1f54854e2800bdcf1e5ee50101bf84fc480f</id><msg>testenv: check for --distro without --podman</msg><path><editType>edit</editType><file>_testenv/testenv/__init__.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>_testenv/testenv/__init__.py</affectedPath><affectedPath>_testenv/testenv/podman.py</affectedPath><commitId>ff1be69d165eab54efc852029e0315d5697a1342</commitId><timestamp>1756285374000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>testenv: check value of --distro early

Make sure that the value for --distro is supported early on, instead of
only checking it if --binary-repo is set while trying to add the binary
repository.

Change-Id: I37493f26d71e70a19f4a19b3bbda972c03c84905
</comment><date>2025-08-27 11:02:54 +0200</date><id>ff1be69d165eab54efc852029e0315d5697a1342</id><msg>testenv: check value of --distro early</msg><path><editType>edit</editType><file>_testenv/testenv/__init__.py</file></path><path><editType>edit</editType><file>_testenv/testenv/podman.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>_testenv/testenv/__init__.py</affectedPath><commitId>9c6073ccc5d738bfa5f3e7c388348368a77140d6</commitId><timestamp>1756285374000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>testenv: add debian:trixie

Change-Id: Ib62851960724c17f9adddf54a2fc39adef911d32
</comment><date>2025-08-27 11:02:54 +0200</date><id>9c6073ccc5d738bfa5f3e7c388348368a77140d6</id><msg>testenv: add debian:trixie</msg><path><editType>edit</editType><file>_testenv/testenv/__init__.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>_testenv/testenv/podman.py</affectedPath><commitId>5897e046456c48b1d7cd54b4b9bbb51ddb0eb3b6</commitId><timestamp>1756286542000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>testenv: enable_binary_repo: configure apt pin

Add an apt-pin to ensure packages from the Osmocom repositories get
preferred over Debian's packages. I just ran into this with osmo-mgw,
where we have 1.4.0 in osmocom:latest and Debian 13 has 1.14.0+dfsg1-2,
which counts as higher version. This results in the wrong package being
selected, and also in an error later on when trying to install related
debug packages from our repository:

  The following packages have unmet dependencies:
   osmo-mgw-dbgsym : Depends: osmo-mgw (= 1.14.0) but 1.14.0+dfsg1-2 is to be installed

Change-Id: I3a45de277bbd5299c8b840680b56b52a8731caa4
</comment><date>2025-08-27 11:22:22 +0200</date><id>5897e046456c48b1d7cd54b4b9bbb51ddb0eb3b6</id><msg>testenv: enable_binary_repo: configure apt pin</msg><path><editType>edit</editType><file>_testenv/testenv/podman.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>_testenv/testenv/__init__.py</affectedPath><commitId>cfdf5c6decad947b13717c8ae8f9aa1642a8966b</commitId><timestamp>1756287160000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>testenv: set default distro to debian:trixie

Related: OS#6826
Change-Id: Ib9c5dafaa7b17e435f61fbedfd92393c0a767f34
</comment><date>2025-08-27 11:32:40 +0200</date><id>cfdf5c6decad947b13717c8ae8f9aa1642a8966b</id><msg>testenv: set default distro to debian:trixie</msg><path><editType>edit</editType><file>_testenv/testenv/__init__.py</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></culprit></freeStyleBuild>