<freeStyleBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>BRANCH</name><value>master</value></parameter></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user Pau Espin Pedrol</shortDescription><userId>pespin</userId><userName>Pau Espin Pedrol</userName></cause></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>3</buildableDurationMillis><buildableTimeMillis>3</buildableTimeMillis><buildingDurationMillis>164379</buildingDurationMillis><executingTimeMillis>164379</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>19</buildNumber><marked><SHA1>18eef74071a3439ef406e81d10c86dd783a83d74</SHA1><branch><SHA1>18eef74071a3439ef406e81d10c86dd783a83d74</SHA1><name>refs/remotes/origin/osmith/wip</name></branch></marked><revision><SHA1>18eef74071a3439ef406e81d10c86dd783a83d74</SHA1><branch><SHA1>18eef74071a3439ef406e81d10c86dd783a83d74</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>8c93a8091d0f655464f307f59bdf9361818aac2c</SHA1><branch><SHA1>8c93a8091d0f655464f307f59bdf9361818aac2c</SHA1><name>origin/master</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>#20</displayName><duration>164379</duration><estimatedDuration>171090</estimatedDuration><fullDisplayName>registry-rebuild-upload-testenv #20</fullDisplayName><id>20</id><inProgress>false</inProgress><keepLog>false</keepLog><number>20</number><queueId>1948122</queueId><result>SUCCESS</result><timestamp>1753277262790</timestamp><url>https://jenkins.osmocom.org/jenkins/view/all/job/registry-rebuild-upload-testenv/20/</url><builtOn>build5-deb12build-ansible</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>_testenv/data/podman/Dockerfile</affectedPath><commitId>8050402c9c83e08ac4ac43ad531570f7a9f90a31</commitId><timestamp>1748931951000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>Revert "testenv: use eclipse-titan 11 in Dockerfile"

We had a lot of fallout from this, revert to version 9.0.0 for now.

This reverts commit 8082d099e3f96da3dfe4348b0e1bd794d93b8b02.

Related: OS#6490
Change-Id: I0a00fd4e031410be102cd6e99ecab4a464503003
</comment><date>2025-06-03 08:25:51 +0200</date><id>8050402c9c83e08ac4ac43ad531570f7a9f90a31</id><msg>Revert "testenv: use eclipse-titan 11 in Dockerfile"</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>fa9a8573b041441e4ae63505777ec5d962933ff8</commitId><timestamp>1748937980000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>testenv: allow passing -j/--jobs together with -b/--binary-repo

Not only the -j/--jobs is used when building the IUT components,
but also when building the testsuite itself (PARALLEL_MAKE var).

Change-Id: I3eb596f2c4e5de1b624c238e34785e798d2099c3
</comment><date>2025-06-03 08:06:20 +0000</date><id>fa9a8573b041441e4ae63505777ec5d962933ff8</id><msg>testenv: allow passing -j/--jobs together with -b/--binary-repo</msg><path><editType>edit</editType><file>_testenv/testenv/__init__.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Makefile</affectedPath><commitId>42bf4cff55f6aa1bc7e9c4c46308fc863c237964</commitId><timestamp>1748937980000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>Makefile: add global per-project clean target

Change-Id: I434ecbe3f3dd25ea770d8f2d7adfa62c67dc0c1d
</comment><date>2025-06-03 08:06:20 +0000</date><id>42bf4cff55f6aa1bc7e9c4c46308fc863c237964</id><msg>Makefile: add global per-project clean target</msg><path><editType>edit</editType><file>Makefile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>msc/MSC_Tests.ttcn</affectedPath><affectedPath>msc/expected-results.xml</affectedPath><commitId>85f579d3a63773f3e7cf351b0e9b86a897287e3c</commitId><timestamp>1748937980000</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_lu_and_ussd_notify_during_mt_call

This is a more realistic scenario (race condition) that reproduces
an assertion failure in osmo-msc (OS#6756).  We already do have
TC_mo_ussd_evil_ms reproducing the problem, but this scenario is
unrealistic when using a "normal" (not "evil") MS/UE.

Change-Id: I6935ad96aef7747c576505ae52f8b5d3e0611882
Related: osmo-msc.git I724f0f0c9ef8611d3c3653e9370361b252127f72
Related: OS#6756
</comment><date>2025-06-03 08:06:20 +0000</date><id>85f579d3a63773f3e7cf351b0e9b86a897287e3c</id><msg>msc: add TC_lu_and_ussd_notify_during_mt_call</msg><path><editType>edit</editType><file>msc/MSC_Tests.ttcn</file></path><path><editType>edit</editType><file>msc/expected-results.xml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/MGCP_Emulation.ttcn</affectedPath><commitId>3a84ab972c6fe4bd81de3e023d8e49d2a28707eb</commitId><timestamp>1748951299000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>library/MGCP_Emulation: Fix Dynamic test case error returning unbound value

As spotted today while running HNBGW_Tests.TC_rab_assignment, probably after upgrade to titan 11:
17:54:36.223786 1570 MGCP_Emulation.ttcn:241 Dynamic test case error: Copying an unbound charstring value.

The error happened because in that failure path the component running
the function was not stopped, and hence an unset variable was returned.
Hence, make sure we tear everything down (including component going
through the failure path).

Change-Id: Id1d28924e90ed80199b61a143dac35fc6f50de68
</comment><date>2025-06-03 11:48:19 +0000</date><id>3a84ab972c6fe4bd81de3e023d8e49d2a28707eb</id><msg>library/MGCP_Emulation: Fix Dynamic test case error returning unbound</msg><path><editType>edit</editType><file>library/MGCP_Emulation.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/lte_crypto/key_derivation.c</affectedPath><affectedPath>mme/regen_makefile.sh</affectedPath><affectedPath>library/LTE_CryptoFunctions.ttcn</affectedPath><affectedPath>library/lte_crypto/key_derivation.h</affectedPath><affectedPath>mme/snow-3g.c</affectedPath><affectedPath>mme/key_derivation.h</affectedPath><affectedPath>mme/LTE_CryptoFunctionDefs.cc</affectedPath><affectedPath>library/LTE_CryptoFunctionDefs.cc</affectedPath><affectedPath>library/snow_3g/snow-3g.h</affectedPath><affectedPath>mme/LTE_CryptoFunctions.ttcn</affectedPath><affectedPath>library/snow_3g/snow-3g.c</affectedPath><affectedPath>library/snow_3g/Snow3G_FunctionDefs.cc</affectedPath><affectedPath>mme/snow-3g.h</affectedPath><affectedPath>library/snow_3g/Snow3G_Functions.ttcn</affectedPath><affectedPath>mme/gen_links.sh</affectedPath><affectedPath>mme/key_derivation.c</affectedPath><commitId>169a754d3dc09695791d951038a893871ddf4ec6</commitId><timestamp>1749034143000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>mme: Move LTE_CryptoFunction* to library/

S1AP_Emulation is already importing LTE_CryptoFunction.ttcn, so it
really belongs to library and not to mme/ directory.

While at it, split Snow3G algos to its own subdir so it can be easily
exported standalone, eg. when used by 5G NAS in the future.

Change-Id: I76f86beeb2c49110eea0fac6abffee8307a3c22c
</comment><date>2025-06-04 12:49:03 +0200</date><id>169a754d3dc09695791d951038a893871ddf4ec6</id><msg>mme: Move LTE_CryptoFunction* to library/</msg><path><editType>add</editType><file>library/snow_3g/Snow3G_Functions.ttcn</file></path><path><editType>delete</editType><file>mme/snow-3g.h</file></path><path><editType>add</editType><file>library/snow_3g/snow-3g.c</file></path><path><editType>delete</editType><file>mme/key_derivation.h</file></path><path><editType>delete</editType><file>mme/LTE_CryptoFunctionDefs.cc</file></path><path><editType>add</editType><file>library/lte_crypto/key_derivation.c</file></path><path><editType>edit</editType><file>mme/gen_links.sh</file></path><path><editType>delete</editType><file>mme/key_derivation.c</file></path><path><editType>add</editType><file>library/LTE_CryptoFunctions.ttcn</file></path><path><editType>add</editType><file>library/lte_crypto/key_derivation.h</file></path><path><editType>add</editType><file>library/LTE_CryptoFunctionDefs.cc</file></path><path><editType>edit</editType><file>mme/regen_makefile.sh</file></path><path><editType>delete</editType><file>mme/snow-3g.c</file></path><path><editType>add</editType><file>library/snow_3g/snow-3g.h</file></path><path><editType>delete</editType><file>mme/LTE_CryptoFunctions.ttcn</file></path><path><editType>add</editType><file>library/snow_3g/Snow3G_FunctionDefs.cc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/S1AP_Emulation.ttcn</affectedPath><commitId>584be2c6715a8def6281d79fad1fb87ef6e92b80</commitId><timestamp>1749034185000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>S1AP_Emulation: Remove commented duplicated function

The function used is in library/LTE_CryptoFunctions.ttcn.

Change-Id: I1d6871d2a735a4bf39c87f6c976bd5d5630e9c04
</comment><date>2025-06-04 12:49:45 +0200</date><id>584be2c6715a8def6281d79fad1fb87ef6e92b80</id><msg>S1AP_Emulation: Remove commented duplicated function</msg><path><editType>edit</editType><file>library/S1AP_Emulation.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/NG_CryptoFunctions.ttcn</affectedPath><affectedPath>library/ng_crypto/key_derivation.c</affectedPath><affectedPath>library/milenage/Milenage_FunctionDefs.cc</affectedPath><affectedPath>library/ng_crypto/key_derivation.h</affectedPath><affectedPath>5gc/gen_links.sh</affectedPath><affectedPath>library/milenage/milenage.c</affectedPath><affectedPath>5gc/regen_makefile.sh</affectedPath><affectedPath>library/NG_NAS_Osmo_Templates.ttcn</affectedPath><affectedPath>5gc/C5G_Tests.cfg</affectedPath><affectedPath>library/milenage/milenage.h</affectedPath><affectedPath>library/milenage/Milenage_Functions.ttcn</affectedPath><affectedPath>deps/Makefile</affectedPath><affectedPath>5gc/C5G_Tests.ttcn</affectedPath><affectedPath>library/NG_CryptoFunctionDefs.cc</affectedPath><affectedPath>library/General_Types.ttcn</affectedPath><commitId>7fb8722448b9c523cdd1edda8f89c100880316be</commitId><timestamp>1749035358000</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 AKA authentication

deps/nas.git already has some Auth related functionaltities to calculate
XRES*, but I couldn't get them to generate proper output. Furthermore,
using them directly would include a lot of churn we don't want:
* ttcn: Otherwise ttcn/Lib_NG_NAS/LIB_NG_NAS_Functions.ttcn brings in
  tons of dependencies about Emulation stuff which is not interesting
  for us.
* .cc: We want to implement our own low level functions using our
  eclipse Titan API, as well as our own C lib dependencies (because some
  code for those dependencies is not really available in the repo).

Hence, instead use our own milenage.c implementation imported from
libosmocore (actually from a slightly modified self-contained copy we
already ported to some development branch of asterisk VoLTE project).

With this patch it is already possible to detect SQN Out-of-sync and
answer with an Auth Failure, then get a new Auth Req from network and
properly answer with an Auth Resp which the network likes and hence
answers with a Security Mode Command.

Change-Id: I11527f47e4310863124f3f02148e3f71da7d911e
</comment><date>2025-06-04 13:09:18 +0200</date><id>7fb8722448b9c523cdd1edda8f89c100880316be</id><msg>5gc: Implement AKA authentication</msg><path><editType>edit</editType><file>5gc/C5G_Tests.cfg</file></path><path><editType>edit</editType><file>5gc/C5G_Tests.ttcn</file></path><path><editType>add</editType><file>library/milenage/Milenage_Functions.ttcn</file></path><path><editType>add</editType><file>library/ng_crypto/key_derivation.c</file></path><path><editType>edit</editType><file>deps/Makefile</file></path><path><editType>edit</editType><file>5gc/regen_makefile.sh</file></path><path><editType>add</editType><file>library/NG_CryptoFunctionDefs.cc</file></path><path><editType>add</editType><file>library/milenage/Milenage_FunctionDefs.cc</file></path><path><editType>add</editType><file>library/milenage/milenage.c</file></path><path><editType>add</editType><file>library/ng_crypto/key_derivation.h</file></path><path><editType>edit</editType><file>library/NG_NAS_Osmo_Templates.ttcn</file></path><path><editType>add</editType><file>library/milenage/milenage.h</file></path><path><editType>edit</editType><file>library/General_Types.ttcn</file></path><path><editType>add</editType><file>library/NG_CryptoFunctions.ttcn</file></path><path><editType>edit</editType><file>5gc/gen_links.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/NG_CryptoFunctions.ttcn</affectedPath><affectedPath>library/ng_crypto/key_derivation.c</affectedPath><affectedPath>library/ng_crypto/key_derivation.h</affectedPath><affectedPath>5gc/gen_links.sh</affectedPath><affectedPath>deps/Makefile</affectedPath><affectedPath>library/LTE_CryptoFunctions.ttcn</affectedPath><affectedPath>5gc/C5G_Tests.ttcn</affectedPath><affectedPath>5gc/regen_makefile.sh</affectedPath><affectedPath>library/NG_NAS_Osmo_Templates.ttcn</affectedPath><affectedPath>library/NGAP_Emulation.ttcn</affectedPath><affectedPath>library/NG_CryptoFunctionDefs.cc</affectedPath><commitId>efd6f7a9d0c690d8d1f9b559251f06d987e01e53</commitId><timestamp>1749208664000</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 NAS integrity check of DL messages

Change-Id: I118081af10f260513734550854c3a1751e32cbb4
</comment><date>2025-06-06 13:17:44 +0200</date><id>efd6f7a9d0c690d8d1f9b559251f06d987e01e53</id><msg>5gc: Implement NAS integrity check of DL messages</msg><path><editType>edit</editType><file>5gc/gen_links.sh</file></path><path><editType>edit</editType><file>library/NG_CryptoFunctions.ttcn</file></path><path><editType>edit</editType><file>5gc/regen_makefile.sh</file></path><path><editType>edit</editType><file>library/NGAP_Emulation.ttcn</file></path><path><editType>edit</editType><file>library/LTE_CryptoFunctions.ttcn</file></path><path><editType>edit</editType><file>library/ng_crypto/key_derivation.c</file></path><path><editType>edit</editType><file>library/NG_CryptoFunctionDefs.cc</file></path><path><editType>edit</editType><file>library/ng_crypto/key_derivation.h</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>5gc/C5G_Tests.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/Osmocom_Types.ttcn</affectedPath><affectedPath>library/General_Types.ttcn</affectedPath><commitId>d3f0c4cd08afb313d47bd2d9831a84fcce7686bc</commitId><timestamp>1749545425000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>library: Improve some f_rnd_*() functions

Change-Id: I82535caf08aa628738c0cbc29b8b27d525ec78ce
</comment><date>2025-06-10 10:50:25 +0200</date><id>d3f0c4cd08afb313d47bd2d9831a84fcce7686bc</id><msg>library: Improve some f_rnd_*() functions</msg><path><editType>edit</editType><file>library/Osmocom_Types.ttcn</file></path><path><editType>edit</editType><file>library/General_Types.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/NGAP_Functions.ttcn</affectedPath><affectedPath>library/NGAP_Emulation.ttcn</affectedPath><commitId>a8cc6d152a9adfb9e16e00930dea8577d48a6b39</commitId><timestamp>1749545459000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>NGAP_Emulation: Fix match on DownlinkNASTransport with different list of IEs

The existing receive templates match only a given set of parameters.
Some of them are optional, so they wouldn't match the template if added.
Match based on procedureCode instead.

Change-Id: Iaec861f8c0d55a2897896d695b9f70bca64af339
</comment><date>2025-06-10 10:50:59 +0200</date><id>a8cc6d152a9adfb9e16e00930dea8577d48a6b39</id><msg>NGAP_Emulation: Fix match on DownlinkNASTransport with different list of</msg><path><editType>edit</editType><file>library/NGAP_Functions.ttcn</file></path><path><editType>edit</editType><file>library/NGAP_Emulation.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/NG_CryptoFunctions.ttcn</affectedPath><affectedPath>deps/Makefile</affectedPath><affectedPath>5gc/C5G_Tests.ttcn</affectedPath><affectedPath>library/Osmocom_Types.ttcn</affectedPath><affectedPath>library/NG_NAS_Osmo_Templates.ttcn</affectedPath><affectedPath>library/NGAP_Emulation.ttcn</affectedPath><commitId>85db2fc150d9f4aa3f9795b7397094a4135b0158</commitId><timestamp>1749545515000</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 registration

deps/Makefile nas.git is updated with new version containing tons of
fixes regarding LENGTHTO() in most IEs.

Change-Id: Ida0e5268c3109a25ecdd03c4f17d5ff8bce8e567
</comment><date>2025-06-10 10:51:55 +0200</date><id>85db2fc150d9f4aa3f9795b7397094a4135b0158</id><msg>5gc: Implement UE registration</msg><path><editType>edit</editType><file>5gc/C5G_Tests.ttcn</file></path><path><editType>edit</editType><file>library/NG_CryptoFunctions.ttcn</file></path><path><editType>edit</editType><file>library/NGAP_Emulation.ttcn</file></path><path><editType>edit</editType><file>deps/Makefile</file></path><path><editType>edit</editType><file>library/Osmocom_Types.ttcn</file></path><path><editType>edit</editType><file>library/NG_NAS_Osmo_Templates.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>_testenv/README.md</affectedPath><commitId>1c2bf5cb520a19c503677b3d94240473590f01a4</commitId><timestamp>1749631455000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>testenv/README: fix missing :

Change-Id: Ifa2f2c2ebcb4fca20c2cc88672ef2a27df197a0c
</comment><date>2025-06-11 10:44:15 +0200</date><id>1c2bf5cb520a19c503677b3d94240473590f01a4</id><msg>testenv/README: fix missing :</msg><path><editType>edit</editType><file>_testenv/README.md</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>_testenv/testenv/testenv_cfg.py</affectedPath><affectedPath>ns/testenv_sgsn_sns.cfg</affectedPath><affectedPath>ns/testenv_udp.cfg</affectedPath><affectedPath>hnodeb/testenv.cfg</affectedPath><affectedPath>bsc/testenv_sccplite.cfg</affectedPath><affectedPath>ggsn_tests/testenv_osmo_ggsn_v6_only.cfg</affectedPath><affectedPath>stp/testenv_m3ua-tcp.cfg</affectedPath><affectedPath>pcu/testenv_sns.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>dia2gsup/testenv.cfg</affectedPath><affectedPath>gbproxy/testenv.cfg</affectedPath><affectedPath>sip/testenv.cfg</affectedPath><affectedPath>pcu/testenv_generic.cfg</affectedPath><affectedPath>stp/testenv_ipa-m3ua.cfg</affectedPath><affectedPath>pcrf/testenv.cfg</affectedPath><affectedPath>msc/testenv.cfg</affectedPath><affectedPath>bts/testenv_generic.cfg</affectedPath><affectedPath>sccp/testenv.cfg</affectedPath><affectedPath>bts/testenv_hopping.cfg</affectedPath><affectedPath>stp/testenv_m3ua.cfg</affectedPath><affectedPath>cbc/testenv.cfg</affectedPath><affectedPath>sgsn/testenv_sns.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>bsc/testenv_generic.cfg</affectedPath><affectedPath>sgsn/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>_testenv/README.md</affectedPath><affectedPath>pcap-client/testenv.cfg</affectedPath><affectedPath>ns/testenv_sns.cfg</affectedPath><affectedPath>ggsn_tests/testenv_open5gs.cfg</affectedPath><commitId>98268b665dd33a4b1daa3ebfdf7e15df9af6c3f4</commitId><timestamp>1749641708000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>testenv: add titan_min to all configs

Add the minimum required eclipse-titan version to each testenv.cfg. This
is in preparation for a future patch that will allow using a different
eclipse-titan version, depending on titan_min in the config and a new
--titan-version argument.

Supporting this is desired because:
* We can't simply upgrade from 9.0.0 to 11.1.0 as there are regressions
  with some of the testsuites, but we need 11.1.0 for at least one new
  testsuite.
* By quickly switching between the versions we can check for regressions
  easily.

Related: OS#6490
Change-Id: Ibd81812227f947cf1f437bdc4b087779194bc5dc
</comment><date>2025-06-11 13:35:08 +0200</date><id>98268b665dd33a4b1daa3ebfdf7e15df9af6c3f4</id><msg>testenv: add titan_min to all configs</msg><path><editType>edit</editType><file>mme/testenv.cfg</file></path><path><editType>edit</editType><file>pcrf/testenv.cfg</file></path><path><editType>edit</editType><file>sccp/testenv.cfg</file></path><path><editType>edit</editType><file>stp/testenv_m3ua-tcp.cfg</file></path><path><editType>edit</editType><file>bsc/testenv_vamos.cfg</file></path><path><editType>edit</editType><file>remsim/testenv_client.cfg</file></path><path><editType>edit</editType><file>hlr/testenv.cfg</file></path><path><editType>edit</editType><file>_testenv/testenv/testenv_cfg.py</file></path><path><editType>edit</editType><file>ggsn_tests/testenv_open5gs.cfg</file></path><path><editType>edit</editType><file>epdg/testenv.cfg</file></path><path><editType>edit</editType><file>ns/testenv_udp.cfg</file></path><path><editType>edit</editType><file>_testenv/README.md</file></path><path><editType>edit</editType><file>hnodeb/testenv.cfg</file></path><path><editType>edit</editType><file>bsc/testenv_sccplite.cfg</file></path><path><editType>edit</editType><file>stp/testenv_ipa.cfg</file></path><path><editType>edit</editType><file>ggsn_tests/testenv_osmo_ggsn_v6_only.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>smlc/testenv.cfg</file></path><path><editType>edit</editType><file>5gc/testenv.cfg</file></path><path><editType>edit</editType><file>pcu/testenv_generic.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>msc/testenv.cfg</file></path><path><editType>edit</editType><file>hss/testenv.cfg</file></path><path><editType>edit</editType><file>bts/testenv_hopping.cfg</file></path><path><editType>edit</editType><file>remsim/testenv_bankd.cfg</file></path><path><editType>edit</editType><file>remsim/testenv_server.cfg</file></path><path><editType>edit</editType><file>sip/testenv.cfg</file></path><path><editType>edit</editType><file>cbc/testenv.cfg</file></path><path><editType>edit</editType><file>stp/testenv_ipa-m3ua.cfg</file></path><path><editType>edit</editType><file>bsc/testenv_generic.cfg</file></path><path><editType>edit</editType><file>bts/testenv_oml.cfg</file></path><path><editType>edit</editType><file>ns/testenv_sns.cfg</file></path><path><editType>edit</editType><file>sgsn/testenv_sns.cfg</file></path><path><editType>edit</editType><file>ggsn_tests/testenv_osmo_ggsn_v4v6_only.cfg</file></path><path><editType>edit</editType><file>ns/testenv_sgsn_sns.cfg</file></path><path><editType>edit</editType><file>sgsn/testenv_generic.cfg</file></path><path><editType>edit</editType><file>ggsn_tests/testenv_osmo_ggsn_all.cfg</file></path><path><editType>edit</editType><file>ggsn_tests/testenv_osmo_ggsn_v4_only.cfg</file></path><path><editType>edit</editType><file>upf/testenv.cfg</file></path><path><editType>edit</editType><file>gbproxy/testenv.cfg</file></path><path><editType>edit</editType><file>hnbgw/testenv_generic.cfg</file></path><path><editType>edit</editType><file>s1gw/testenv.cfg</file></path><path><editType>edit</editType><file>bts/testenv_generic.cfg</file></path><path><editType>edit</editType><file>dia2gsup/testenv.cfg</file></path><path><editType>edit</editType><file>hnbgw/testenv_with-pfcp.cfg</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>_testenv/testenv/requirements.py</affectedPath><affectedPath>_testenv/testenv/cmd.py</affectedPath><affectedPath>_testenv/testenv/testenv_cfg.py</affectedPath><affectedPath>_testenv/testenv/__init__.py</affectedPath><affectedPath>_testenv/testenv/testdir.py</affectedPath><affectedPath>_testenv/testenv/testsuite.py</affectedPath><commitId>449c0d6b7b78a23a0e141ed404ee7cdf2298de11</commitId><timestamp>1749641925000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>testenv: move ttcn3_hacks_dir to __init__.py

Move testenv.testsuite.ttcn3_hacks_dir to testenv.ttcn3_hacks_dir. It
makes more sense there as the path to osmo-ttcn3-hacks is used by many
modules, not just the testenv.testsuite module, and it prevents a cyclic
import with future patches when testenv.testsuite will import
testenv.testenv_cfg.

Change-Id: I4280009da419e6f5b533805732656ec4cc05d5ac
</comment><date>2025-06-11 13:38:45 +0200</date><id>449c0d6b7b78a23a0e141ed404ee7cdf2298de11</id><msg>testenv: move ttcn3_hacks_dir to __init__.py</msg><path><editType>edit</editType><file>_testenv/testenv/requirements.py</file></path><path><editType>edit</editType><file>_testenv/testenv/testenv_cfg.py</file></path><path><editType>edit</editType><file>_testenv/testenv/testdir.py</file></path><path><editType>edit</editType><file>_testenv/testenv/cmd.py</file></path><path><editType>edit</editType><file>_testenv/testenv/testsuite.py</file></path><path><editType>edit</editType><file>_testenv/testenv/__init__.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>_testenv/testenv/podman.py</affectedPath><affectedPath>_testenv/testenv/__init__.py</affectedPath><affectedPath>_testenv/testenv/testenv_cfg.py</affectedPath><affectedPath>_testenv/data/podman/Dockerfile</affectedPath><affectedPath>_testenv/testenv.py</affectedPath><affectedPath>_testenv/README.md</affectedPath><affectedPath>_testenv/testenv/requirements.py</affectedPath><affectedPath>_testenv/testenv/testsuite.py</affectedPath><commitId>18eef74071a3439ef406e81d10c86dd783a83d74</commitId><timestamp>1749649397000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>testenv: support using multiple titan versions

Install eclipse-titan versions 9.0.0 and 11.1.0 into
/opt/eclipse-titan-$version inside the podman container by using the new
optdir packages. Choose the appropriate version by setting related
environment variables. Use the version in $PATH on the host, unless
/opt/eclipse-titan-$version is also present on the host system.

Add a new --titan-version argument to explicitly set a version to use
when running a testsuite.

Rewrite the version check code to take titan_min, --titan-version and
the host version (if not using optdir) into account.

Related: OS#6490
Change-Id: I48d711da57c874cf7cd557480a163eea1a4167bd
</comment><date>2025-06-11 15:43:17 +0200</date><id>18eef74071a3439ef406e81d10c86dd783a83d74</id><msg>testenv: support using multiple titan versions</msg><path><editType>edit</editType><file>_testenv/testenv/__init__.py</file></path><path><editType>edit</editType><file>_testenv/testenv/testenv_cfg.py</file></path><path><editType>edit</editType><file>_testenv/testenv.py</file></path><path><editType>edit</editType><file>_testenv/testenv/testsuite.py</file></path><path><editType>edit</editType><file>_testenv/README.md</file></path><path><editType>edit</editType><file>_testenv/testenv/podman.py</file></path><path><editType>edit</editType><file>_testenv/data/podman/Dockerfile</file></path><path><editType>edit</editType><file>_testenv/testenv/requirements.py</file></path></item><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>_testenv/testenv/podman.py</affectedPath><affectedPath>pgw/testenv.cfg</affectedPath><affectedPath>_testenv/data/podman/Dockerfile</affectedPath><affectedPath>pgw/freediameter.conf</affectedPath><affectedPath>pgw/PGW_Tests.cfg</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>edit</editType><file>_testenv/data/podman/Dockerfile</file></path><path><editType>add</editType><file>pgw/osmo-uecups-daemon.cfg</file></path><path><editType>add</editType><file>pgw/open5gs-upf.yaml</file></path><path><editType>add</editType><file>pgw/freediameter.conf</file></path><path><editType>add</editType><file>pgw/open5gs-nrf.yaml</file></path><path><editType>add</editType><file>pgw/testenv.sh</file></path><path><editType>edit</editType><file>_testenv/testenv/podman.py</file></path><path><editType>add</editType><file>pgw/open5gs-smf.yaml</file></path><path><editType>edit</editType><file>pgw/PGW_Tests.cfg</file></path><path><editType>add</editType><file>pgw/testenv.cfg</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/STP_Tests_IPA.cfg</affectedPath><affectedPath>stp/expected-results.xml</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/STP_Tests_IPA.cfg</file></path><path><editType>edit</editType><file>stp/STP_Tests_IPA.ttcn</file></path><path><editType>edit</editType><file>stp/expected-results.xml</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.ttcn</file></path><path><editType>edit</editType><file>stp/STP_Tests_M3UA_TCP.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>ns/testenv_udp.cfg</affectedPath><affectedPath>ggsn_tests/testenv_osmo_ggsn_v6_only.cfg</affectedPath><affectedPath>bsc/testenv_sccplite.cfg</affectedPath><affectedPath>hnodeb/testenv.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>msc/testenv.cfg</affectedPath><affectedPath>pcrf/testenv.cfg</affectedPath><affectedPath>bts/testenv_generic.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>bsc/testenv_generic.cfg</affectedPath><affectedPath>sgsn/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>mgw/testenv.cfg</file></path><path><editType>edit</editType><file>ggsn_tests/testenv_osmo_ggsn_all.cfg</file></path><path><editType>edit</editType><file>gbproxy/testenv.cfg</file></path><path><editType>edit</editType><file>stp/testenv_ipa-m3ua.cfg</file></path><path><editType>edit</editType><file>bsc/testenv_generic.cfg</file></path><path><editType>edit</editType><file>ns/testenv_sgsn_sns.cfg</file></path><path><editType>edit</editType><file>ggsn_tests/testenv_osmo_ggsn_v4_only.cfg</file></path><path><editType>edit</editType><file>stp/testenv_m3ua.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>hnbgw/testenv_generic.cfg</file></path><path><editType>edit</editType><file>pcap-client/testenv.cfg</file></path><path><editType>edit</editType><file>sccp/testenv.cfg</file></path><path><editType>edit</editType><file>sgsn/testenv_sns.cfg</file></path><path><editType>edit</editType><file>hnbgw/testenv_with-pfcp.cfg</file></path><path><editType>edit</editType><file>upf/testenv.cfg</file></path><path><editType>edit</editType><file>cbc/testenv.cfg</file></path><path><editType>edit</editType><file>ggsn_tests/testenv_open5gs.cfg</file></path><path><editType>edit</editType><file>5gc/testenv.cfg</file></path><path><editType>edit</editType><file>hlr/testenv.cfg</file></path><path><editType>edit</editType><file>dia2gsup/testenv.cfg</file></path><path><editType>edit</editType><file>pcu/testenv_generic.cfg</file></path><path><editType>edit</editType><file>msc/testenv.cfg</file></path><path><editType>edit</editType><file>bts/testenv_hopping.cfg</file></path><path><editType>edit</editType><file>ggsn_tests/testenv_osmo_ggsn_v4v6_only.cfg</file></path><path><editType>edit</editType><file>pcu/testenv_sns.cfg</file></path><path><editType>edit</editType><file>stp/testenv_ipa.cfg</file></path><path><editType>edit</editType><file>ns/testenv_udp.cfg</file></path><path><editType>edit</editType><file>mme/testenv.cfg</file></path><path><editType>edit</editType><file>ggsn_tests/testenv_osmo_ggsn_v6_only.cfg</file></path><path><editType>edit</editType><file>hss/testenv.cfg</file></path><path><editType>edit</editType><file>remsim/testenv_client.cfg</file></path><path><editType>edit</editType><file>bsc/testenv_sccplite.cfg</file></path><path><editType>edit</editType><file>epdg/testenv.cfg</file></path><path><editType>edit</editType><file>hnodeb/testenv.cfg</file></path><path><editType>edit</editType><file>pcrf/testenv.cfg</file></path><path><editType>edit</editType><file>pgw/testenv.cfg</file></path><path><editType>edit</editType><file>s1gw/testenv.cfg</file></path><path><editType>edit</editType><file>smlc/testenv.cfg</file></path><path><editType>edit</editType><file>remsim/testenv_bankd.cfg</file></path><path><editType>edit</editType><file>ns/testenv_sns.cfg</file></path><path><editType>edit</editType><file>bts/testenv_oml.cfg</file></path><path><editType>edit</editType><file>remsim/testenv_server.cfg</file></path><path><editType>edit</editType><file>stp/testenv_m3ua-tcp.cfg</file></path><path><editType>edit</editType><file>bts/testenv_generic.cfg</file></path><path><editType>edit</editType><file>sip/testenv.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/osmo-stp-m3ua.confmerge</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><path><editType>edit</editType><file>stp/STP_Tests_M3UA.cfg</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>stp/STP_Tests_IPA.ttcn</affectedPath><affectedPath>stp/STP_Tests_IPA_M3UA.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_IPA.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>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/STP_Tests_IPA.ttcn</file></path><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/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>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>library/SCCP_Templates.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/expected-results.xml</file></path><path><editType>edit</editType><file>bsc/osmo-stp.cfg</file></path><path><editType>edit</editType><file>bsc/osmo-bsc-sccplite.cfg</file></path><path><editType>edit</editType><file>bsc/osmo-bsc.cfg</file></path><path><editType>edit</editType><file>bsc/BSC_Tests.default</file></path><path><editType>edit</editType><file>bsc/BSC_Tests.ttcn</file></path><path><editType>edit</editType><file>bsc/BSC_Tests_SCCPlite.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/__init__.py</file></path><path><editType>edit</editType><file>_testenv/testenv/cmd.py</file></path><path><editType>edit</editType><file>_testenv/testenv/osmo_dev.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-hnbgw.cfg</affectedPath><affectedPath>hnbgw/osmo-stp.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-hnbgw.cfg</file></path><path><editType>edit</editType><file>hnbgw/osmo-stp.cfg</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>hnbgw/HNBGW_Tests.default</affectedPath><affectedPath>hnbgw/expected-results.xml</affectedPath><affectedPath>hnbgw/HNBGW_Tests.ttcn</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.default</file></path><path><editType>edit</editType><file>hnbgw/expected-results.xml</file></path><path><editType>edit</editType><file>hnbgw/HNBGW_Tests.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>hnbgw/osmo-hnbgw-with-pfcp.cfg</affectedPath><affectedPath>hnbgw/osmo-stp.cfg</affectedPath><affectedPath>hnbgw/HNBGW_Tests.ttcn</affectedPath><affectedPath>hnbgw/osmo-hnbgw.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-stp.cfg</file></path><path><editType>edit</editType><file>hnbgw/HNBGW_Tests.ttcn</file></path><path><editType>edit</editType><file>hnbgw/osmo-hnbgw.cfg</file></path><path><editType>edit</editType><file>hnbgw/osmo-hnbgw-with-pfcp.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/gen_links.sh</affectedPath><affectedPath>msc/README.md</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/regen_makefile.sh</file></path><path><editType>edit</editType><file>msc/gen_links.sh</file></path><path><editType>edit</editType><file>msc/README.md</file></path><path><editType>edit</editType><file>msc/MSC_Tests.ttcn</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/expected-results.xml</affectedPath><affectedPath>msc/MSC_Tests.ttcn</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/expected-results.xml</file></path><path><editType>edit</editType><file>msc/MSC_Tests_Iu.ttcn</file></path><path><editType>edit</editType><file>msc/MSC_Tests.ttcn</file></path><path><editType>edit</editType><file>msc/MSC_Tests.default</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>sgsn/BSSGP_ConnHdlr.ttcn</file></path><path><editType>edit</editType><file>library/GSUP_Templates.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/SGSN_Tests.ttcn</file></path><path><editType>edit</editType><file>sgsn/SGSN_Tests_Iu.ttcn</file></path><path><editType>edit</editType><file>sgsn/expected-results.xml</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-smlc.cfg</file></path><path><editType>edit</editType><file>smlc/osmo-stp.cfg</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>smlc/SMLC_Tests.ttcn</affectedPath><affectedPath>smlc/regen_makefile.sh</affectedPath><affectedPath>smlc/SMLC_Tests.default</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/regen_makefile.sh</file></path><path><editType>edit</editType><file>smlc/SMLC_Tests.default</file></path><path><editType>edit</editType><file>smlc/gen_links.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></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>smlc/SMLC_Tests.ttcn</affectedPath><affectedPath>smlc/expected-results.xml</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.ttcn</file></path><path><editType>edit</editType><file>smlc/SMLC_Tests.default</file></path><path><editType>edit</editType><file>smlc/expected-results.xml</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>add</editType><file>smlc/osmo-smlc.latest.cfg</file></path><path><editType>edit</editType><file>smlc/testenv.cfg</file></path><path><editType>edit</editType><file>smlc/SMLC_Tests.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>sgsn/SGSN_Tests_Iu.ttcn</affectedPath><affectedPath>sgsn/BSSGP_ConnHdlr.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/SGSN_Tests_Iu.ttcn</file></path><path><editType>edit</editType><file>sgsn/BSSGP_ConnHdlr.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><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>