<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 Oliver Smith</shortDescription><userId>osmith</userId><userName>Oliver Smith</userName></cause></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>4</buildableDurationMillis><buildableTimeMillis>4</buildableTimeMillis><buildingDurationMillis>185173</buildingDurationMillis><executingTimeMillis>185173</executingTimeMillis><executorUtilization>1.0</executorUtilization><queuingDurationMillis>6</queuingDurationMillis><queuingTimeMillis>6</queuingTimeMillis><subTaskCount>0</subTaskCount><totalDurationMillis>185179</totalDurationMillis><waitingDurationMillis>0</waitingDurationMillis><waitingTimeMillis>0</waitingTimeMillis></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmaster _class='hudson.plugins.git.util.Build'><buildNumber>10</buildNumber><marked><SHA1>0751c6bfd577b81fd767bdb685a22e41097ac542</SHA1><branch><SHA1>0751c6bfd577b81fd767bdb685a22e41097ac542</SHA1><name>origin/master</name></branch></marked><revision><SHA1>0751c6bfd577b81fd767bdb685a22e41097ac542</SHA1><branch><SHA1>0751c6bfd577b81fd767bdb685a22e41097ac542</SHA1><name>origin/master</name></branch></revision></originmaster><refsremotesoriginosmithwip-testenv _class='hudson.plugins.git.util.Build'><buildNumber>9</buildNumber><marked><SHA1>ab6f507e8ca92710c568c9374f8c9e3266fc5d3c</SHA1><branch><SHA1>ab6f507e8ca92710c568c9374f8c9e3266fc5d3c</SHA1><name>refs/remotes/origin/osmith/wip-testenv</name></branch></marked><revision><SHA1>ab6f507e8ca92710c568c9374f8c9e3266fc5d3c</SHA1><branch><SHA1>ab6f507e8ca92710c568c9374f8c9e3266fc5d3c</SHA1><name>refs/remotes/origin/osmith/wip-testenv</name></branch></revision></refsremotesoriginosmithwip-testenv><refsremotesoriginosmithwip _class='hudson.plugins.git.util.Build'><buildNumber>6</buildNumber><marked><SHA1>d9f62a18e7b6225e0da84534a02ae42bbe6fad6d</SHA1><branch><SHA1>d9f62a18e7b6225e0da84534a02ae42bbe6fad6d</SHA1><name>refs/remotes/origin/osmith/wip</name></branch></marked><revision><SHA1>d9f62a18e7b6225e0da84534a02ae42bbe6fad6d</SHA1><branch><SHA1>d9f62a18e7b6225e0da84534a02ae42bbe6fad6d</SHA1><name>refs/remotes/origin/osmith/wip</name></branch></revision></refsremotesoriginosmithwip></buildsByBranchName><lastBuiltRevision><SHA1>0751c6bfd577b81fd767bdb685a22e41097ac542</SHA1><branch><SHA1>0751c6bfd577b81fd767bdb685a22e41097ac542</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'><artifactsUrl>https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/registry-rebuild-upload-testenv/10/artifact</artifactsUrl><changesUrl>https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/registry-rebuild-upload-testenv/changes</changesUrl><displayUrl>https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/registry-rebuild-upload-testenv/10/</displayUrl><testsUrl>https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/registry-rebuild-upload-testenv/10/testReport</testsUrl></action><building>false</building><displayName>#10</displayName><duration>185173</duration><estimatedDuration>171090</estimatedDuration><fullDisplayName>registry-rebuild-upload-testenv #10</fullDisplayName><id>10</id><inProgress>false</inProgress><keepLog>false</keepLog><number>10</number><queueId>1660208</queueId><result>SUCCESS</result><timestamp>1725262013019</timestamp><url>https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/registry-rebuild-upload-testenv/10/</url><builtOn>build4-deb12build-ansible</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>asterisk/IMS_ConnectionHandler.ttcn</affectedPath><commitId>bedb43a3514d3c5399be6d2ed3bef0dcda9f4caf</commitId><timestamp>1720181699000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>asterisk: IMS: Fix To header 'tag' attr not set in resync 401 Unauthorized response

Change-Id: I74a014eb5cb5084726ef6b0462030a20fdbb3339
</comment><date>2024-07-05 14:14:59 +0200</date><id>bedb43a3514d3c5399be6d2ed3bef0dcda9f4caf</id><msg>asterisk: IMS: Fix To header 'tag' attr not set in resync 401</msg><path><editType>edit</editType><file>asterisk/IMS_ConnectionHandler.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>asterisk/Asterisk_Tests.ttcn</affectedPath><commitId>12139dfb8d151cac6a5077c056c9bf605bf39e9e</commitId><timestamp>1720182308000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>asterisk: f_TC_ims_registration_423_interval_too_brief: Fix To address 'tag' attribute

Change-Id: Ifd79d9cdc03f87f104a66564455e57bb7a462fe8
</comment><date>2024-07-05 14:25:08 +0200</date><id>12139dfb8d151cac6a5077c056c9bf605bf39e9e</id><msg>asterisk: f_TC_ims_registration_423_interval_too_brief: Fix To address</msg><path><editType>edit</editType><file>asterisk/Asterisk_Tests.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>asterisk/Asterisk_Tests.ttcn</affectedPath><commitId>54d5b2d550fa349482244d2bbc4bbcce1342d7cf</commitId><timestamp>1720192221000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>asterisk: Log unexpected AMI msg

Change-Id: I406a00a54cb6d956e465001b8da0b14ea3e24195
</comment><date>2024-07-05 17:10:21 +0200</date><id>54d5b2d550fa349482244d2bbc4bbcce1342d7cf</id><msg>asterisk: Log unexpected AMI msg</msg><path><editType>edit</editType><file>asterisk/Asterisk_Tests.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/s1ap/S1AP_EncDec.cc</affectedPath><affectedPath>library/s1ap/S1AP_Types.ttcn</affectedPath><affectedPath>mme/MME_Tests.ttcn</affectedPath><commitId>312e33ce884070e7996299031a8d1dcfe012af83</commitId><timestamp>1720263478000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</fullName></author><authorEmail>laforge@osmocom.org</authorEmail><comment>Revert "s1ap: add {enc,dec}_S1AP_Global_ENB_ID() API"

This reverts commit c4944aaa0114bda268af12bfb58d9f12f1041c4b.

This commit broke ttcn3-mme-test:

TC_RIM_RAN_INF0(34)@79228701f472: Dynamic test case error: Unknown coding method requested to encode type '@S1AP-IEs.Global-ENB-ID'
TC_RIM_RAN_INF0(34)@79228701f472: setverdict(error): none -&gt; error
TC_RIM_RAN_INF0(34)@79228701f472: Final verdict of PTC: error

Encoding/decoding IEs (not complete PDUs) is not supported by libfftranscode.  This will only work with built-in TITAN's PER codec available in recent releases.

Change-Id: I4d73bca4ca1fded487d80e535d3050661b83dcea
</comment><date>2024-07-06 10:57:58 +0000</date><id>312e33ce884070e7996299031a8d1dcfe012af83</id><msg>Revert "s1ap: add {enc,dec}_S1AP_Global_ENB_ID() API"</msg><path><editType>edit</editType><file>mme/MME_Tests.ttcn</file></path><path><editType>edit</editType><file>library/s1ap/S1AP_Types.ttcn</file></path><path><editType>edit</editType><file>library/s1ap/S1AP_EncDec.cc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>deps/Makefile</affectedPath><commitId>a988f0092003067323bc335b7bfceac8cabfecca</commitId><timestamp>1720427269000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>deps/Makefile: Use osmocom fork of titan.TestPorts.SIPmsg

This will allow us using IPv6 in IPmsg_PT until [1] is mergedi upstream.

[1] https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.SIPmsg/-/merge_requests/4

Related: SYS#6982
Change-Id: If9bffd57204ee1ea56cbf0cb0109c422fb2c460f
</comment><date>2024-07-08 10:27:49 +0200</date><id>a988f0092003067323bc335b7bfceac8cabfecca</id><msg>deps/Makefile: Use osmocom fork of titan.TestPorts.SIPmsg</msg><path><editType>edit</editType><file>deps/Makefile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>asterisk/Asterisk_Tests.ttcn</affectedPath><commitId>da12ffef63966057303d4cb189a48d3f70a178c4</commitId><timestamp>1720452279000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>asterisk: Split test code into helper functions

This allows reusing code to create new tests coming up soon, like
sending HOLD (re-INVITE sendonly) after having estavlished the call.

Related: SYS#6782
Change-Id: Ic9c712f4cd688729bece225c0d19219dc53e14b3
</comment><date>2024-07-08 17:24:39 +0200</date><id>da12ffef63966057303d4cb189a48d3f70a178c4</id><msg>asterisk: Split test code into helper functions</msg><path><editType>edit</editType><file>asterisk/Asterisk_Tests.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>asterisk/Asterisk_Tests.ttcn</affectedPath><commitId>59019f50414e94651602d7e336eaa989a78fb20c</commitId><timestamp>1720523875000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>asterisk: Unregister SIP UAs whose MT call gets cancelled

Otherwise they are kept registered in Asterisk and that makes Asterisk
try to page them on subsequent MT calls to extension 500, making
test expectancies fail.

Change-Id: If76c7ac3bb6bb85643a8b83800954d5025593d25
</comment><date>2024-07-09 13:17:55 +0200</date><id>59019f50414e94651602d7e336eaa989a78fb20c</id><msg>asterisk: Unregister SIP UAs whose MT call gets cancelled</msg><path><editType>edit</editType><file>asterisk/Asterisk_Tests.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/SDP_Templates.ttcn</affectedPath><affectedPath>asterisk/SIP_ConnectionHandler.ttcn</affectedPath><affectedPath>asterisk/IMS_ConnectionHandler.ttcn</affectedPath><affectedPath>asterisk/Asterisk_Tests.ttcn</affectedPath><affectedPath>asterisk/expected-results.xml</affectedPath><commitId>acdabd6abf53e2610236e5723f41268498ce925f</commitId><timestamp>1720540054000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>asterisk: Introduce test TC_ims_call_mo_holdresume_mo

Related: SYS#7002
Change-Id: Ifffa1c4021f324871f11a60264c17b640569e18b
</comment><date>2024-07-09 17:47:34 +0200</date><id>acdabd6abf53e2610236e5723f41268498ce925f</id><msg>asterisk: Introduce test TC_ims_call_mo_holdresume_mo</msg><path><editType>edit</editType><file>library/SDP_Templates.ttcn</file></path><path><editType>edit</editType><file>asterisk/IMS_ConnectionHandler.ttcn</file></path><path><editType>edit</editType><file>asterisk/Asterisk_Tests.ttcn</file></path><path><editType>edit</editType><file>asterisk/SIP_ConnectionHandler.ttcn</file></path><path><editType>edit</editType><file>asterisk/expected-results.xml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>asterisk/Asterisk_Tests.ttcn</affectedPath><commitId>c09bcf08ddb2f4a5e25c00d0d84b88e9c0f462ac</commitId><timestamp>1720645840000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>asterisk: Increase timeout waiting for AMI event FullyBooted

Change-Id: Ibd2bbdc4b916b5baca01407bac3cc5e9a99500e3
</comment><date>2024-07-10 23:10:40 +0200</date><id>c09bcf08ddb2f4a5e25c00d0d84b88e9c0f462ac</id><msg>asterisk: Increase timeout waiting for AMI event FullyBooted</msg><path><editType>edit</editType><file>asterisk/Asterisk_Tests.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>asterisk/IMS_ConnectionHandler.ttcn</affectedPath><commitId>99ae810fcadf4fbef3d292a68c52698e6fcf9296</commitId><timestamp>1720692671000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>asterisk: Fix accessing to unset called_contact var in MT call without precondition

Change-Id: I7e7a6010c3b217c163945027d5c341bcb820c251
</comment><date>2024-07-11 12:11:11 +0200</date><id>99ae810fcadf4fbef3d292a68c52698e6fcf9296</id><msg>asterisk: Fix accessing to unset called_contact var in MT call without</msg><path><editType>edit</editType><file>asterisk/IMS_ConnectionHandler.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/euicc/SGP32Definitions_Templates.ttcn</affectedPath><commitId>db53e642f5809d718555a59654ddda2d94308074</commitId><timestamp>1720705547000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pmaier</absoluteUrl><fullName>pmaier@sysmocom.de</fullName></author><authorEmail>pmaier@sysmocom.de</authorEmail><comment>SGP32Definitions_Templates: populate certificates correctly

The members eumCertificate and euiccCertificate are propulated with the wrong
sample certificates.

Related: SYS#6563
Change-Id: Id61c2261f931cacc543c76eea359bdcf22f36a4b
</comment><date>2024-07-11 15:45:47 +0200</date><id>db53e642f5809d718555a59654ddda2d94308074</id><msg>SGP32Definitions_Templates: populate certificates correctly</msg><path><editType>edit</editType><file>library/euicc/SGP32Definitions_Templates.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/euicc/SGP32Definitions_Templates.ttcn</affectedPath><commitId>192de9d01c5e4f131d31b5fed4f6035f7e37063e</commitId><timestamp>1720705547000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pmaier</absoluteUrl><fullName>pmaier@sysmocom.de</fullName></author><authorEmail>pmaier@sysmocom.de</authorEmail><comment>SGP32Definitions_Templates: add template for IpaEuiccDataResponse

Related: SYS#6824
Change-Id: I93125dfedb2c1742efdc98e5f1f4d07ed5ed715c
</comment><date>2024-07-11 15:45:47 +0200</date><id>192de9d01c5e4f131d31b5fed4f6035f7e37063e</id><msg>SGP32Definitions_Templates: add template for IpaEuiccDataResponse</msg><path><editType>edit</editType><file>library/euicc/SGP32Definitions_Templates.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ipad/IPAd_Tests.default</affectedPath><affectedPath>ipad/IPAd_Tests.cfg</affectedPath><commitId>6a10231466041752ec9a227978026f08ccb661cf</commitId><timestamp>1720789562000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pmaier</absoluteUrl><fullName>pmaier@sysmocom.de</fullName></author><authorEmail>pmaier@sysmocom.de</authorEmail><comment>IPAd_Tests: move static test configuration to IPAd_Tests.default

In IPAd_Tests.cfg we find some configuration parameters that never
change. Those can be moved to IPAd_Tests.default.

Change-Id: I14d6c7b617ed4c95a24e2ce96bf0d86c24288324
Related: SYS#6563
</comment><date>2024-07-12 15:06:02 +0200</date><id>6a10231466041752ec9a227978026f08ccb661cf</id><msg>IPAd_Tests: move static test configuration to IPAd_Tests.default</msg><path><editType>edit</editType><file>ipad/IPAd_Tests.default</file></path><path><editType>edit</editType><file>ipad/IPAd_Tests.cfg</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ipad/IPAd_Tests.ttcn</affectedPath><commitId>593e4534fe5b98d61e1536f4e0df5b2001ca8ce1</commitId><timestamp>1720789585000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pmaier</absoluteUrl><fullName>pmaier@sysmocom.de</fullName></author><authorEmail>pmaier@sysmocom.de</authorEmail><comment>IPAd_Tests: rework verification of ESipa responses from IPAd

The verification of the ESipa requests is done separately in each test case
after calling f_esipa_transceive or f_esipa_receive. Let's do the verification
directly in those functions.

Related: SYS#6563
Change-Id: I0150fe5c98d5a5db9f1931c72ef6e015f74055bd
</comment><date>2024-07-12 15:06:25 +0200</date><id>593e4534fe5b98d61e1536f4e0df5b2001ca8ce1</id><msg>IPAd_Tests: rework verification of ESipa responses from IPAd</msg><path><editType>edit</editType><file>ipad/IPAd_Tests.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>eim/es9p_Types_JSON.ttcn</affectedPath><affectedPath>eim/eIM_Tests.ttcn</affectedPath><affectedPath>eim/gen_links.sh</affectedPath><affectedPath>Makefile</affectedPath><affectedPath>eim/REST_Types_JSON.ttcn</affectedPath><affectedPath>eim/server.crt</affectedPath><affectedPath>eim/server.key</affectedPath><affectedPath>eim/eIM_Tests.cfg</affectedPath><affectedPath>eim/eIM_Tests.default</affectedPath><affectedPath>eim/regen_makefile.sh</affectedPath><commitId>0c81180f28a985b7b70082b1e1867e543284e876</commitId><timestamp>1720789774000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pmaier</absoluteUrl><fullName>pmaier@sysmocom.de</fullName></author><authorEmail>pmaier@sysmocom.de</authorEmail><comment>eIM_Tests: add testsuite for an eIM

This patch adds a testsuite for an eIM server component. It simulates
the SM-DP+ server backend and the IPAd client while it operates the
REST API of the eIM server.

Change-Id: Iba72ee00d10aba7831feedadacd943bf943de53e
Related: SYS#6824
</comment><date>2024-07-12 15:09:34 +0200</date><id>0c81180f28a985b7b70082b1e1867e543284e876</id><msg>eIM_Tests: add testsuite for an eIM</msg><path><editType>add</editType><file>eim/server.key</file></path><path><editType>edit</editType><file>Makefile</file></path><path><editType>add</editType><file>eim/eIM_Tests.default</file></path><path><editType>add</editType><file>eim/es9p_Types_JSON.ttcn</file></path><path><editType>add</editType><file>eim/gen_links.sh</file></path><path><editType>add</editType><file>eim/eIM_Tests.ttcn</file></path><path><editType>add</editType><file>eim/regen_makefile.sh</file></path><path><editType>add</editType><file>eim/REST_Types_JSON.ttcn</file></path><path><editType>add</editType><file>eim/eIM_Tests.cfg</file></path><path><editType>add</editType><file>eim/server.crt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/euicc/RSPDefinitions_Templates.ttcn</affectedPath><affectedPath>library/euicc/SGP32Definitions_Templates.ttcn</affectedPath><affectedPath>eim/eIM_Tests.ttcn</affectedPath><commitId>3a530f52ab3a6e64f0b02148188d36145ea9ca17</commitId><timestamp>1721052855000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pmaier</absoluteUrl><fullName>pmaier@sysmocom.de</fullName></author><authorEmail>pmaier@sysmocom.de</authorEmail><comment>eIM_Tests: Use real notificationAddress in ProfileINstallationResultData

The ProfileInstallationResultData currently contains a dummy
address as notificationAddress. This means that the eIM may try to send
the ProfileInstallationResultData to that dummy address instead to the
testsuite. To prevent this, let's use the actual address as
notificationAddress

Related: SYS#6824
Change-Id: I337ef32a424875ca9d9be178ae96f1a76383dd38
</comment><date>2024-07-15 16:14:15 +0200</date><id>3a530f52ab3a6e64f0b02148188d36145ea9ca17</id><msg>eIM_Tests: Use real notificationAddress in ProfileINstallationResultData</msg><path><editType>edit</editType><file>eim/eIM_Tests.ttcn</file></path><path><editType>edit</editType><file>library/euicc/RSPDefinitions_Templates.ttcn</file></path><path><editType>edit</editType><file>library/euicc/SGP32Definitions_Templates.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/euicc/RSPDefinitions_Templates.ttcn</affectedPath><affectedPath>ipad/IPAd_Tests.ttcn</affectedPath><commitId>52f7134f5a60f0307de7ccb1021ec61b68552f74</commitId><timestamp>1721120613000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pmaier</absoluteUrl><fullName>pmaier@sysmocom.de</fullName></author><authorEmail>pmaier@sysmocom.de</authorEmail><comment>RSPDefinitions_Templates: add variants of ts_retrieveNotificationsListResponse

There is currently only ts_retrieveNotificationsListResponse, which has a
profileInstallationResult in its notificationList. However, we will need
different variants of this template, so let's give it an appropriate prefix.
Let's also add a first variant that has just an empty notificationList

Change-Id: I1802b63a51bf68080b3ef81a967a964d961a1b96
Related: SYS#6563
</comment><date>2024-07-16 11:03:33 +0200</date><id>52f7134f5a60f0307de7ccb1021ec61b68552f74</id><msg>RSPDefinitions_Templates: add variants of</msg><path><editType>edit</editType><file>library/euicc/RSPDefinitions_Templates.ttcn</file></path><path><editType>edit</editType><file>ipad/IPAd_Tests.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ipad/IPAd_Tests.ttcn</affectedPath><commitId>ee8708236ee50762824ad9e9244b15fc604d1d1f</commitId><timestamp>1721120696000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pmaier</absoluteUrl><fullName>pmaier@sysmocom.de</fullName></author><authorEmail>pmaier@sysmocom.de</authorEmail><comment>IPAd_Tests: expect the IPAd to request a notifications list on init

The IPAd now requests a list of pending notifications before it fetches
the a new eIM package.

Related: SYS#6563
Change-Id: I2cd7fdfde24404bc8cb1af258923cd86627db68a
</comment><date>2024-07-16 11:04:56 +0200</date><id>ee8708236ee50762824ad9e9244b15fc604d1d1f</id><msg>IPAd_Tests: expect the IPAd to request a notifications list on init</msg><path><editType>edit</editType><file>ipad/IPAd_Tests.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>asterisk/SIP_ConnectionHandler.ttcn</affectedPath><affectedPath>asterisk/expected-results.xml</affectedPath><affectedPath>asterisk/Asterisk_Tests.ttcn</affectedPath><commitId>4b80b4ada46378be5fca2e31188f22a89ace6d62</commitId><timestamp>1721151632000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>asterisk: TC_ims_call_mo_2nd_mo_rejected

Related: SYS#7003
Change-Id: I7764e29e8df11ad65366642f83ebe922488bf128
</comment><date>2024-07-16 17:40:32 +0000</date><id>4b80b4ada46378be5fca2e31188f22a89ace6d62</id><msg>asterisk: TC_ims_call_mo_2nd_mo_rejected</msg><path><editType>edit</editType><file>asterisk/expected-results.xml</file></path><path><editType>edit</editType><file>asterisk/Asterisk_Tests.ttcn</file></path><path><editType>edit</editType><file>asterisk/SIP_ConnectionHandler.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>asterisk/IMS_ConnectionHandler.ttcn</affectedPath><commitId>0f55834fe9835b80d3f733c6501df4aa1078d0d8</commitId><timestamp>1721151632000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>asterisk: Move Via generation to helper function

Change-Id: Id49222928980e1fc5ab006719688b4fa0849d391
</comment><date>2024-07-16 17:40:32 +0000</date><id>0f55834fe9835b80d3f733c6501df4aa1078d0d8</id><msg>asterisk: Move Via generation to helper function</msg><path><editType>edit</editType><file>asterisk/IMS_ConnectionHandler.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>asterisk/IMS_ConnectionHandler.ttcn</affectedPath><commitId>03c32d9c5e6dac9cc37238c8ba79f2fdf1128917</commitId><timestamp>1721151632000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>asterisk: IMS: MT call: Move Tx INVITE to helper function

This helper function will be used by another function expecting an
INVITE reject in a follow-up patch.

Change-Id: If9657e88304fd7b3558737fdc807bae59cddc8a2
</comment><date>2024-07-16 17:40:32 +0000</date><id>03c32d9c5e6dac9cc37238c8ba79f2fdf1128917</id><msg>asterisk: IMS: MT call: Move Tx INVITE to helper function</msg><path><editType>edit</editType><file>asterisk/IMS_ConnectionHandler.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>asterisk/Asterisk_Tests.ttcn</affectedPath><affectedPath>asterisk/IMS_ConnectionHandler.ttcn</affectedPath><affectedPath>asterisk/expected-results.xml</affectedPath><commitId>56eec6418444bd2db29a03f5714db76539a924c2</commitId><timestamp>1721151632000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>ttcn3-asterisk: Introduce test TC_ims_call_mo_2nd_mt_rejected

Change-Id: Id6577d0e9137c86855469904d347e95b5bcfa4a7
</comment><date>2024-07-16 17:40:32 +0000</date><id>56eec6418444bd2db29a03f5714db76539a924c2</id><msg>ttcn3-asterisk: Introduce test TC_ims_call_mo_2nd_mt_rejected</msg><path><editType>edit</editType><file>asterisk/Asterisk_Tests.ttcn</file></path><path><editType>edit</editType><file>asterisk/IMS_ConnectionHandler.ttcn</file></path><path><editType>edit</editType><file>asterisk/expected-results.xml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>asterisk/SIP_ConnectionHandler.ttcn</affectedPath><affectedPath>asterisk/Asterisk_Tests.ttcn</affectedPath><commitId>186a0b3f4b8b3950752cc3e769ca1e3b2972bef0</commitId><timestamp>1721151632000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>asterisk: MO internal call: Expect direct rtp re-INVITE

Change-Id: I4ac602865cf0c18036b411acff4562322b32933b
</comment><date>2024-07-16 17:40:32 +0000</date><id>186a0b3f4b8b3950752cc3e769ca1e3b2972bef0</id><msg>asterisk: MO internal call: Expect direct rtp re-INVITE</msg><path><editType>edit</editType><file>asterisk/SIP_ConnectionHandler.ttcn</file></path><path><editType>edit</editType><file>asterisk/Asterisk_Tests.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>asterisk/SIP_ConnectionHandler.ttcn</affectedPath><commitId>8c8679997d49e27e2b75f0f86aea41422107950a</commitId><timestamp>1721151632000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>asterisk: sip: Fail rx unexpected msg during unregister

Change-Id: Ibcf65b22925e990e4d13661204eaba1b471b6a5d
</comment><date>2024-07-16 17:40:32 +0000</date><id>8c8679997d49e27e2b75f0f86aea41422107950a</id><msg>asterisk: sip: Fail rx unexpected msg during unregister</msg><path><editType>edit</editType><file>asterisk/SIP_ConnectionHandler.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>asterisk/Asterisk_Tests.ttcn</affectedPath><commitId>8e7ca9358c59532025cfb3ffc8900005c6610676</commitId><timestamp>1721151632000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>asterisk: TC_internal_call_all_Nregistered: Answer Cancel when received

Otherwise CANCEL is not answered until the MO+MT SIP UAs have fully
established the call, which causes Asterisk to retransmit the CANCEL
several times.

Change-Id: I72e9ecaf58156f3fe62c4fb2d8c74c82ab16aa78
</comment><date>2024-07-16 17:40:32 +0000</date><id>8e7ca9358c59532025cfb3ffc8900005c6610676</id><msg>asterisk: TC_internal_call_all_Nregistered: Answer Cancel when received</msg><path><editType>edit</editType><file>asterisk/Asterisk_Tests.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>asterisk/expected-results.xml</affectedPath><affectedPath>asterisk/Asterisk_Tests.ttcn</affectedPath><commitId>e69bd2047c8db989cae1d3440fc8c58a16bcdd2c</commitId><timestamp>1721151632000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>asterisk: Introduce test TC_ims_call_mt_no_local_uas_registered

Change-Id: Ibf7ecfe67f90df060b0ae87f394424566ad0fed4
</comment><date>2024-07-16 17:40:32 +0000</date><id>e69bd2047c8db989cae1d3440fc8c58a16bcdd2c</id><msg>asterisk: Introduce test TC_ims_call_mt_no_local_uas_registered</msg><path><editType>edit</editType><file>asterisk/expected-results.xml</file></path><path><editType>edit</editType><file>asterisk/Asterisk_Tests.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>asterisk/Asterisk_Tests.ttcn</affectedPath><affectedPath>asterisk/expected-results.xml</affectedPath><commitId>d88f2017e2619dcc8a97b581d1a47ec1316f1a36</commitId><timestamp>1721151632000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>asterisk: Introduce test TC_ims_call_mt_local_uas_inacall

Change-Id: I8a407993f37d18a0bf4c96f5228c0b5ce696053a
</comment><date>2024-07-16 17:40:32 +0000</date><id>d88f2017e2619dcc8a97b581d1a47ec1316f1a36</id><msg>asterisk: Introduce test TC_ims_call_mt_local_uas_inacall</msg><path><editType>edit</editType><file>asterisk/Asterisk_Tests.ttcn</file></path><path><editType>edit</editType><file>asterisk/expected-results.xml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bts/BTS_Tests.ttcn</affectedPath><affectedPath>bts/BTS_Tests_ASCI.ttcn</affectedPath><commitId>3089a00ae7ddf6ebfbe167c7f17b07e55f6f65d4</commitId><timestamp>1721293062000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/jolly</absoluteUrl><fullName>jolly</fullName></author><authorEmail>andreas@eversberg.eu</authorEmail><comment>Fix BTS_Tests_ASCI.TC_vbs_notification, add missing SI1

Because System Information Type 1 was missing, the BTS could not assign
time slots to NCH. Without NCH, notification is not possible.

Related: OS#6467
Change-Id: I65dc55da78bc53a1265124e6b6f6bb9a1650206e
</comment><date>2024-07-18 08:57:42 +0000</date><id>3089a00ae7ddf6ebfbe167c7f17b07e55f6f65d4</id><msg>Fix BTS_Tests_ASCI.TC_vbs_notification, add missing SI1</msg><path><editType>edit</editType><file>bts/BTS_Tests.ttcn</file></path><path><editType>edit</editType><file>bts/BTS_Tests_ASCI.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>asterisk/Asterisk_Tests.ttcn</affectedPath><affectedPath>asterisk/expected-results.xml</affectedPath><commitId>c07cd4b89393758ea3f26799ea315dc2efd63776</commitId><timestamp>1721297195000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>asterisk: Introduce test TC_ims_call_mo_holdswitchresume_mo

Related: SYS#7003
Change-Id: I80ec326524501a2f0784291250e3d5fad6b04378
</comment><date>2024-07-18 10:06:35 +0000</date><id>c07cd4b89393758ea3f26799ea315dc2efd63776</id><msg>asterisk: Introduce test TC_ims_call_mo_holdswitchresume_mo</msg><path><editType>edit</editType><file>asterisk/Asterisk_Tests.ttcn</file></path><path><editType>edit</editType><file>asterisk/expected-results.xml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>sgsn/SGSN_Tests.ttcn</affectedPath><affectedPath>sgsn/BSSGP_ConnHdlr.ttcn</affectedPath><affectedPath>sgsn/SGSN_Tests_Iu.ttcn</affectedPath><commitId>0737428fa71b7d9bb849a9a000b3e1a7bcdce2ca</commitId><timestamp>1721683789000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>sgsn: Move BSSGP_ConnHdlr code to its own file

This was we split generic code from test specific code, making it easier
to focus on new test and finding generic functions which can be reused.
This is similar to what we already use in tons of other testsuites.

Related: SYS#5435
Change-Id: I0591cab8cca5195b8648920d5f79acc536a4efac
</comment><date>2024-07-22 23:29:49 +0200</date><id>0737428fa71b7d9bb849a9a000b3e1a7bcdce2ca</id><msg>sgsn: Move BSSGP_ConnHdlr code to its own file</msg><path><editType>add</editType><file>sgsn/BSSGP_ConnHdlr.ttcn</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></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>sgsn/expected-results.xml</affectedPath><commitId>a049a3c2a94048d0555684558fccc82329149726</commitId><timestamp>1721683795000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>sgsn: expected-results.xml: Add missing TC_sgsn_context_req_{in,out}

Change-Id: I2579958bbf8c28b72e58174e60634ca77c71dfee
</comment><date>2024-07-22 23:29:55 +0200</date><id>a049a3c2a94048d0555684558fccc82329149726</id><msg>sgsn: expected-results.xml: Add missing TC_sgsn_context_req_{in,out}</msg><path><editType>edit</editType><file>sgsn/expected-results.xml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>asterisk/IMS_ConnectionHandler.ttcn</affectedPath><commitId>1f29a2cc68db3e95e6e627d8de73de4d1c647335</commitId><timestamp>1721816914000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>asterisk: IMS: enable EVS-only codec on IMS side

Related: SYS#7012
Change-Id: I1d1542f23ef7c6b2cd18afd90a169633d0d73a3f
</comment><date>2024-07-24 10:28:34 +0000</date><id>1f29a2cc68db3e95e6e627d8de73de4d1c647335</id><msg>asterisk: IMS: enable EVS-only codec on IMS side</msg><path><editType>edit</editType><file>asterisk/IMS_ConnectionHandler.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>sgsn/SGSN_Tests.ttcn</affectedPath><commitId>f847d7ffff6c242d689d9420424974fbb53fa759</commitId><timestamp>1721833008000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>sgsn: Fix regression t_guard not passed

I forgot to pass this param when moving some code, and some tests which
set a higher guard time then where failing.

Fixes: 0737428fa71b7d9bb849a9a000b3e1a7bcdce2ca
Change-Id: I83cfd0d2fd148c8874b6e176af7273df7cb69174
</comment><date>2024-07-24 16:56:48 +0200</date><id>f847d7ffff6c242d689d9420424974fbb53fa759</id><msg>sgsn: Fix regression t_guard not passed</msg><path><editType>edit</editType><file>sgsn/SGSN_Tests.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>msc/BSC_ConnectionHandler.ttcn</affectedPath><affectedPath>library/ranap/RANAP_Templates.ttcn</affectedPath><commitId>9b7b9a1bd2463febbfe47c716e08205d3ad211e0</commitId><timestamp>1721833051000</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 RAB_ID obtained from RAB-AssReq

The helper function will be used too by follow-up patches.

Change-Id: If532c41304803d223591ce8e0c10dda4a562dfb8
</comment><date>2024-07-24 16:57:31 +0200</date><id>9b7b9a1bd2463febbfe47c716e08205d3ad211e0</id><msg>msc: Use RAB_ID obtained from RAB-AssReq</msg><path><editType>edit</editType><file>msc/BSC_ConnectionHandler.ttcn</file></path><path><editType>edit</editType><file>library/ranap/RANAP_Templates.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>msc/BSC_ConnectionHandler.ttcn</affectedPath><commitId>db9fff864f67a929596d8993062bb55dabde42c7</commitId><timestamp>1721833051000</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 template ts_RAB_SMdL

Change-Id: I768aad762c4fa6c0d3a6d0effd7a7a1aabb3488f
</comment><date>2024-07-24 16:57:31 +0200</date><id>db9fff864f67a929596d8993062bb55dabde42c7</id><msg>msc: Use template ts_RAB_SMdL</msg><path><editType>edit</editType><file>msc/BSC_ConnectionHandler.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/GTP_Emulation.ttcn</affectedPath><commitId>973bd406709f5dc78d6790f77a551dfe9130a6e6</commitId><timestamp>1721833051000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>library/GTP_Emulation: Check IMSI presence before returning if Conditional or Optional

Change-Id: I73c683e62191a06212933391d424d608a14f8c1e
</comment><date>2024-07-24 16:57:31 +0200</date><id>973bd406709f5dc78d6790f77a551dfe9130a6e6</id><msg>library/GTP_Emulation: Check IMSI presence before returning if</msg><path><editType>edit</editType><file>library/GTP_Emulation.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/GTPv1C_Templates.ttcn</affectedPath><commitId>97d3c91049e3ed9bac29dfb60ffe032d20f5a203</commitId><timestamp>1721833051000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>library/GTPv1C_Templates: Introduce template ts_GTPC_UpdatePdpRespGGSN

Will be used by SGSN_Tests in a follow-up patch.

Change-Id: I91afc14eecfadb3e00ccb9b74794079a82ef884b
</comment><date>2024-07-24 16:57:31 +0200</date><id>97d3c91049e3ed9bac29dfb60ffe032d20f5a203</id><msg>library/GTPv1C_Templates: Introduce template ts_GTPC_UpdatePdpRespGGSN</msg><path><editType>edit</editType><file>library/GTPv1C_Templates.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/L3_Templates.ttcn</affectedPath><commitId>f01765e40036e9496b94ebaf60cc440d16a183ef</commitId><timestamp>1721898241000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>library/L3_Templates: Introduce templates for GMM Service Req/Acc/Rej

Those will be used by a follow-up patch in SGSN_Tests.

Change-Id: Ia948a27e39cf11f1421396d15da32bd82ea9513c
</comment><date>2024-07-25 11:04:01 +0200</date><id>f01765e40036e9496b94ebaf60cc440d16a183ef</id><msg>library/L3_Templates: Introduce templates for GMM Service Req/Acc/Rej</msg><path><editType>edit</editType><file>library/L3_Templates.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/L3_Templates.ttcn</affectedPath><commitId>e77e00e642003b6978cba362d917b8fca28736b5</commitId><timestamp>1721898245000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>library/L3_Templates: Fix discriminator field in ts_GMM_DET_ACCEPT_MO

It says it's overwritten, so in practice it may not be important, but
it's confusing for readers when figuring out which values are expected,
eg when adding a new tr_ template which needs that field set right (not
overwritten there).

Change-Id: If9741953f98b7dd29749d335a5bd937fdfb62bc6
</comment><date>2024-07-25 11:04:05 +0200</date><id>e77e00e642003b6978cba362d917b8fca28736b5</id><msg>library/L3_Templates: Fix discriminator field in ts_GMM_DET_ACCEPT_MO</msg><path><editType>edit</editType><file>library/L3_Templates.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>deps/Makefile</affectedPath><commitId>6bcb581c3b29b3b6b7bbf91c9e8df67b8c7da6be</commitId><timestamp>1721903703000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>deps: Update titan.ProtocolEmulations.M3UA to current master

This contains a recently merged DTE fix showing up sometimes during
development in SGSN_Tests.

Change-Id: I4037fdd6ada765b2e041426393fcc506dd7885ff
</comment><date>2024-07-25 10:35:03 +0000</date><id>6bcb581c3b29b3b6b7bbf91c9e8df67b8c7da6be</id><msg>deps: Update titan.ProtocolEmulations.M3UA to current master</msg><path><editType>edit</editType><file>deps/Makefile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/GTP_Emulation.ttcn</affectedPath><commitId>0aff376f637e9a3541ca60e24e68df27da147f3f</commitId><timestamp>1721923154000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>library/GTP_Emulation: Make GTPv1C port optional

The port is not needed when emulating HNBGW, since the setup of GTPv1U
happens through RAB-ASsReq/resp.

Change-Id: I3ffb54d0cb8b3a81ed5235feaaac6d989baf6e0d
</comment><date>2024-07-25 17:59:14 +0200</date><id>0aff376f637e9a3541ca60e24e68df27da147f3f</id><msg>library/GTP_Emulation: Make GTPv1C port optional</msg><path><editType>edit</editType><file>library/GTP_Emulation.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>sgsn/SGSN_Tests.ttcn</affectedPath><commitId>413695b733f9983c84acf8fa5fd7b3bfa9188cf4</commitId><timestamp>1721923154000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>sgsn: Rename vc_GTP -&gt; vc_GGSN_GTP

GTPv1U will also be used by emulated HNBGWs, hence we want to
differentiate them in name.

Change-Id: I663e667956935372809c1c42ebe8d4312d6a4d41
</comment><date>2024-07-25 17:59:14 +0200</date><id>413695b733f9983c84acf8fa5fd7b3bfa9188cf4</id><msg>sgsn: Rename vc_GTP -&gt; vc_GGSN_GTP</msg><path><editType>edit</editType><file>sgsn/SGSN_Tests.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>sgsn/BSSGP_ConnHdlr.ttcn</affectedPath><affectedPath>library/GTP_Emulation.ttcn</affectedPath><affectedPath>sgsn/SGSN_Tests.ttcn</affectedPath><affectedPath>mme/MME_Tests.ttcn</affectedPath><affectedPath>hnodeb/HNB_Tests.ttcn</affectedPath><affectedPath>hnodeb/HNBGW_ConnectionHandler.ttcn</affectedPath><commitId>fa267f468a0c9e9c7f01e21191be4c8ecbabf7e7</commitId><timestamp>1721923154000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>GTP_ConnHdlr: Allow connection to multiple GTP_Emulation

This feature will be used by SGSN_Tests' BSSGP_ConnHdlr, which in 3G
scenario needs to connect to GTP at both GGSN and HNBGW/RNC endpoints.

Change-Id: I6fc49428967ebcf0f6c8a9f9f20f4a98a81f3273
</comment><date>2024-07-25 17:59:14 +0200</date><id>fa267f468a0c9e9c7f01e21191be4c8ecbabf7e7</id><msg>GTP_ConnHdlr: Allow connection to multiple GTP_Emulation</msg><path><editType>edit</editType><file>mme/MME_Tests.ttcn</file></path><path><editType>edit</editType><file>sgsn/BSSGP_ConnHdlr.ttcn</file></path><path><editType>edit</editType><file>hnodeb/HNB_Tests.ttcn</file></path><path><editType>edit</editType><file>sgsn/SGSN_Tests.ttcn</file></path><path><editType>edit</editType><file>hnodeb/HNBGW_ConnectionHandler.ttcn</file></path><path><editType>edit</editType><file>library/GTP_Emulation.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>sgsn/SGSN_Tests.ttcn</affectedPath><affectedPath>sgsn/SGSN_Tests_Iu.ttcn</affectedPath><commitId>b4bcd1048cd7c10c0c4e813522509f6cfb80d04c</commitId><timestamp>1721923154000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>sgsn: Set up GTPv1U in emulated RNCs

Change-Id: Icf5fa28ea08cfd255b49b546eadd74e91a9c7ecf
</comment><date>2024-07-25 17:59:14 +0200</date><id>b4bcd1048cd7c10c0c4e813522509f6cfb80d04c</id><msg>sgsn: Set up GTPv1U in emulated RNCs</msg><path><editType>edit</editType><file>sgsn/SGSN_Tests.ttcn</file></path><path><editType>edit</editType><file>sgsn/SGSN_Tests_Iu.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>sgsn/expected-results.xml</affectedPath><affectedPath>sgsn/SGSN_Tests_Iu.ttcn</affectedPath><affectedPath>sgsn/BSSGP_ConnHdlr.ttcn</affectedPath><commitId>85db882d8b2926102d072bb131223d25215fd474</commitId><timestamp>1721990484000</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_attach_pdp_act_user

Related: SYS#5435
Change-Id: I5f0cb51457395d95bde22732b032786211cb7b61
</comment><date>2024-07-26 12:41:24 +0200</date><id>85db882d8b2926102d072bb131223d25215fd474</id><msg>sgsn: Introduce test TC_attach_pdp_act_user</msg><path><editType>edit</editType><file>sgsn/SGSN_Tests_Iu.ttcn</file></path><path><editType>edit</editType><file>sgsn/expected-results.xml</file></path><path><editType>edit</editType><file>sgsn/BSSGP_ConnHdlr.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>sgsn/BSSGP_ConnHdlr.ttcn</affectedPath><commitId>861dbf16cf9585fb7e492244d9d86e804be89991</commitId><timestamp>1721990488000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>sgsn: Validate Direct Tunnel Flags DTI=1 is set during UpdatePDPContextReq

Related: SYS#5435
Change-Id: Iadd30318d02fbc304f65840f2299e5ec8b5b08e9
</comment><date>2024-07-26 12:41:28 +0200</date><id>861dbf16cf9585fb7e492244d9d86e804be89991</id><msg>sgsn: Validate Direct Tunnel Flags DTI=1 is set during</msg><path><editType>edit</editType><file>sgsn/BSSGP_ConnHdlr.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ggsn_tests/GGSN_Tests.ttcn</affectedPath><commitId>8f60d4bc5c9795821a5527a502e04768f53dfa4a</commitId><timestamp>1721990488000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>ggsn: Fix function name

The function is used to handle a UpdatePDPCtxResp, not a Req.
While at it, mark the function as private.

Change-Id: Ia455af1cd64ffce53b454e611c4fc85816e785bc
</comment><date>2024-07-26 12:41:28 +0200</date><id>8f60d4bc5c9795821a5527a502e04768f53dfa4a</id><msg>ggsn: Fix function name</msg><path><editType>edit</editType><file>ggsn_tests/GGSN_Tests.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>hnbgw/HNBGW_Tests.ttcn</affectedPath><commitId>277e44c9bdd54c3d27e2e8a18f30435079b78578</commitId><timestamp>1721992823000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>hnbgw: remove &lt;= 1.5.x code paths

Change-Id: Ie1336a7372a46439cf53e38a555f36d0201fa230
</comment><date>2024-07-26 13:20:23 +0200</date><id>277e44c9bdd54c3d27e2e8a18f30435079b78578</id><msg>hnbgw: remove &lt;= 1.5.x code paths</msg><path><editType>edit</editType><file>hnbgw/HNBGW_Tests.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>msc/MSC_Tests.ttcn</affectedPath><commitId>e7cd99d678a86f6431a458e78e9d231451bbeea1</commitId><timestamp>1721992829000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>msc: remove &lt;= 1.11.x code path

Change-Id: I865f53ca0e6dd90401f8cabe5c60ad812d91e5bb
</comment><date>2024-07-26 13:20:29 +0200</date><id>e7cd99d678a86f6431a458e78e9d231451bbeea1</id><msg>msc: remove &lt;= 1.11.x code path</msg><path><editType>edit</editType><file>msc/MSC_Tests.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>stp/STP_Tests_M3UA.ttcn</affectedPath><commitId>68a78719eb606eb40c3462818e64f3845e1978fc</commitId><timestamp>1721992829000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>stp: remove &lt;= 1.8.x code paths

Change-Id: I31a1516215237984c029c02dfa30aa223c3d06a3
</comment><date>2024-07-26 13:20:29 +0200</date><id>68a78719eb606eb40c3462818e64f3845e1978fc</id><msg>stp: remove &lt;= 1.8.x code paths</msg><path><editType>edit</editType><file>stp/STP_Tests_M3UA.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>sgsn/expected-results.xml</affectedPath><affectedPath>sgsn/SGSN_Tests_Iu.ttcn</affectedPath><affectedPath>sgsn/BSSGP_ConnHdlr.ttcn</affectedPath><affectedPath>library/ranap/RANAP_Templates.ttcn</affectedPath><commitId>7c8ab5c9c4e5f332e2431eeb4bba0376e450cd7b</commitId><timestamp>1722241864000</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_attach_pdp_act_pmm_idle

Change-Id: Id46ccd9db11c8b792e1c071de91ef092ed1544c7
</comment><date>2024-07-29 10:31:04 +0200</date><id>7c8ab5c9c4e5f332e2431eeb4bba0376e450cd7b</id><msg>sgsn: Introduce test TC_attach_pdp_act_pmm_idle</msg><path><editType>edit</editType><file>sgsn/SGSN_Tests_Iu.ttcn</file></path><path><editType>edit</editType><file>sgsn/expected-results.xml</file></path><path><editType>edit</editType><file>library/ranap/RANAP_Templates.ttcn</file></path><path><editType>edit</editType><file>sgsn/BSSGP_ConnHdlr.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/GTPv1C_Templates.ttcn</affectedPath><affectedPath>sgsn/SGSN_Tests.ttcn</affectedPath><affectedPath>sgsn/BSSGP_ConnHdlr.ttcn</affectedPath><commitId>21b4e33ce0d5b2ea6c9bbefc6c319d054dd45cda</commitId><timestamp>1722241867000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Improve use of enumareted type GTP_Clause

Change-Id: Ib071fa97a354cb27263cd46dba8f468b4ddc0018
</comment><date>2024-07-29 10:31:07 +0200</date><id>21b4e33ce0d5b2ea6c9bbefc6c319d054dd45cda</id><msg>Improve use of enumareted type GTP_Clause</msg><path><editType>edit</editType><file>library/GTPv1C_Templates.ttcn</file></path><path><editType>edit</editType><file>sgsn/SGSN_Tests.ttcn</file></path><path><editType>edit</editType><file>sgsn/BSSGP_ConnHdlr.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/Osmocom_Gb_Types.ttcn</affectedPath><affectedPath>library/GTPv1C_Templates.ttcn</affectedPath><affectedPath>library/Osmocom_Types.ttcn</affectedPath><commitId>b0f6a3b7b132a552a98018f61dc5f29f545a394d</commitId><timestamp>1722241867000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>GTP1C_Templates,Osmocom_Gb_types: Use/move conversion functions at Osmocom_Types

Change-Id: I29948bfcb2b344d5aca293fa60455fcc6de66c72
</comment><date>2024-07-29 10:31:07 +0200</date><id>b0f6a3b7b132a552a98018f61dc5f29f545a394d</id><msg>GTP1C_Templates,Osmocom_Gb_types: Use/move conversion functions at</msg><path><editType>edit</editType><file>library/Osmocom_Gb_Types.ttcn</file></path><path><editType>edit</editType><file>library/GTPv1C_Templates.ttcn</file></path><path><editType>edit</editType><file>library/Osmocom_Types.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>sgsn/expected-results.xml</affectedPath><affectedPath>sgsn/SGSN_Tests_Iu.ttcn</affectedPath><affectedPath>sgsn/BSSGP_ConnHdlr.ttcn</affectedPath><commitId>663b91e93642231060d5239a30ac4fc80423ba95</commitId><timestamp>1722241892000</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_attach_pdp_act_pmm_idle_lost_pdp_status

Related: SYS#5435
Change-Id: I34a0dabc37ba24d0c9fb1ae2587e7ec8c1b606fa
</comment><date>2024-07-29 10:31:32 +0200</date><id>663b91e93642231060d5239a30ac4fc80423ba95</id><msg>sgsn: Introduce test TC_attach_pdp_act_pmm_idle_lost_pdp_status</msg><path><editType>edit</editType><file>sgsn/SGSN_Tests_Iu.ttcn</file></path><path><editType>edit</editType><file>sgsn/BSSGP_ConnHdlr.ttcn</file></path><path><editType>edit</editType><file>sgsn/expected-results.xml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/GTPv1C_Templates.ttcn</affectedPath><affectedPath>library/GTPv1U_Templates.ttcn</affectedPath><commitId>8296be19976964215f10fc3742269958b2d0e5fd</commitId><timestamp>1722366999000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>library/GTPv1U_Templates: Mark parameters as templates

Change-Id: I278f7dbc64704c1ba2b8a75d6f540ac52b067598
</comment><date>2024-07-30 21:16:39 +0200</date><id>8296be19976964215f10fc3742269958b2d0e5fd</id><msg>library/GTPv1U_Templates: Mark parameters as templates</msg><path><editType>edit</editType><file>library/GTPv1U_Templates.ttcn</file></path><path><editType>edit</editType><file>library/GTPv1C_Templates.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>sgsn/expected-results.xml</affectedPath><affectedPath>sgsn/BSSGP_ConnHdlr.ttcn</affectedPath><affectedPath>sgsn/SGSN_Tests_Iu.ttcn</affectedPath><commitId>8b1132191637a70ea7190a27f137c8c20301869c</commitId><timestamp>1722366999000</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_pmm_idle_rx_mt_data

Change-Id: I35d660b8e546f6ce0af8c05d7b5c56833a26fb76
</comment><date>2024-07-30 21:16:39 +0200</date><id>8b1132191637a70ea7190a27f137c8c20301869c</id><msg>sgsn: Introduce test TC_pmm_idle_rx_mt_data</msg><path><editType>edit</editType><file>sgsn/BSSGP_ConnHdlr.ttcn</file></path><path><editType>edit</editType><file>sgsn/SGSN_Tests_Iu.ttcn</file></path><path><editType>edit</editType><file>sgsn/expected-results.xml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>sgsn/expected-results.xml</affectedPath><affectedPath>sgsn/SGSN_Tests_Iu.ttcn</affectedPath><affectedPath>sgsn/BSSGP_ConnHdlr.ttcn</affectedPath><affectedPath>library/GTPv1C_Templates.ttcn</affectedPath><affectedPath>library/GTPv1U_Templates.ttcn</affectedPath><commitId>fb65d9bc2ea32ee0659e02c0b6e0c17fa960fd54</commitId><timestamp>1722367083000</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_update_ctx_err_ind_from_ggsn

Related: OS#6512
Related: SYS#5435
Change-Id: Ic417b23cae798361f73150f6a72f91e2f8528e7a
</comment><date>2024-07-30 21:18:03 +0200</date><id>fb65d9bc2ea32ee0659e02c0b6e0c17fa960fd54</id><msg>sgsn: Introduce test TC_update_ctx_err_ind_from_ggsn</msg><path><editType>edit</editType><file>sgsn/SGSN_Tests_Iu.ttcn</file></path><path><editType>edit</editType><file>sgsn/BSSGP_ConnHdlr.ttcn</file></path><path><editType>edit</editType><file>library/GTPv1C_Templates.ttcn</file></path><path><editType>edit</editType><file>sgsn/expected-results.xml</file></path><path><editType>edit</editType><file>library/GTPv1U_Templates.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>pcu/PCU_Tests.ttcn</affectedPath><affectedPath>pcu/expected-results.xml</affectedPath><commitId>097ece0f3ea628b1985ea25e072fa18211864b0d</commitId><timestamp>1722533058000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>pcu: Introduce test TC_x2001_pacch_pkt_dl_ass_unanswered_timeout

Related: OS#3928
Change-Id: I08921132de863404485581dfa439a54f109b0078
</comment><date>2024-08-01 17:24:18 +0000</date><id>097ece0f3ea628b1985ea25e072fa18211864b0d</id><msg>pcu: Introduce test TC_x2001_pacch_pkt_dl_ass_unanswered_timeout</msg><path><editType>edit</editType><file>pcu/PCU_Tests.ttcn</file></path><path><editType>edit</editType><file>pcu/expected-results.xml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>_testenv/data/podman/seccomp.json</affectedPath><commitId>2f5e76013a32f2a203c2b0075465b743c09234b7</commitId><timestamp>1722594450000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>testenv: seccomp_profile: import

Import the current default seccomp profile from podman:
https://raw.githubusercontent.com/containers/common/ae4a61e1b2e0af84a668f87f7622d86ebc418cba/pkg/seccomp/seccomp.json

The next patch will adjust it to enable io_uring. Both patches are in
preparation for the new testenv script, which will optionally use podman
to run the testsuites. The seccomp profile will allow using io_uring
inside podman.

Related: OS#6494
Change-Id: Id52e63b7ab4150def084aa0b02efbf731f4224d8
</comment><date>2024-08-02 12:27:30 +0200</date><id>2f5e76013a32f2a203c2b0075465b743c09234b7</id><msg>testenv: seccomp_profile: import</msg><path><editType>add</editType><file>_testenv/data/podman/seccomp.json</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>_testenv/data/podman/seccomp.json</affectedPath><commitId>59f2cc1dd23e4996ae988a788dcf347a8ace7791</commitId><timestamp>1722594651000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>testenv: seccomp profile: enable io_uring

Revert 399bd5 ("seccomp: let io_uring_* fail with ENOSYS") from
upstream: https://github.com/containers/common/commit/399bd59e0d0d3e3845d59a7fe197d08371b061b0

Related: OS#6494
Change-Id: If9fdc3bfe0f6541776eb9c1839d892777394e999
</comment><date>2024-08-02 12:30:51 +0200</date><id>59f2cc1dd23e4996ae988a788dcf347a8ace7791</id><msg>testenv: seccomp profile: enable io_uring</msg><path><editType>edit</editType><file>_testenv/data/podman/seccomp.json</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>_testenv/testenv/daemons.py</affectedPath><affectedPath>_testenv/data/scripts/respawn.sh</affectedPath><affectedPath>testenv.py</affectedPath><affectedPath>.gitignore</affectedPath><affectedPath>_testenv/data/scripts/testenv-podman-main.sh</affectedPath><affectedPath>_testenv/testenv/testenv_cfg.py</affectedPath><affectedPath>_testenv/testenv/testdir.py</affectedPath><affectedPath>_testenv/data/scripts/rename_junit_xml_classname.sh</affectedPath><affectedPath>_testenv/testenv/requirements.py</affectedPath><affectedPath>_testenv/data/osmo-dev/osmo-bts-trx.opts</affectedPath><affectedPath>README.md</affectedPath><affectedPath>_testenv/testenv/podman.py</affectedPath><affectedPath>_testenv/testenv/__init__.py</affectedPath><affectedPath>_testenv/data/podman/Dockerfile</affectedPath><affectedPath>_testenv/testenv/podman_install.py</affectedPath><affectedPath>_testenv/testenv/osmo_dev.py</affectedPath><affectedPath>_testenv/testenv.py</affectedPath><affectedPath>_testenv/README.md</affectedPath><affectedPath>_testenv/testenv/cmd.py</affectedPath><affectedPath>_testenv/data/podman/obs.key</affectedPath><affectedPath>_testenv/data/scripts/log_format.sh</affectedPath><affectedPath>_testenv/testenv/testsuite.py</affectedPath><affectedPath>_testenv/pyproject.toml</affectedPath><commitId>6cc780e5dc273531d0c336dd21329c9e1393f4e1</commitId><timestamp>1722597776000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>testenv: add test environment script

Add a new testenv.py script that builds/installs all components needed
for a testsuite, builds the testsuite from source and runs it.

Features:
* --binary-repo argument to install packages from osmocom:latest or any
  other repository from the Osmocom OBS instead of building from source
* without --binary-repo, the test components are built with osmo-dev,
  cloning the missing source git repositories and building them in the
  right order
* --podman argument to run the testsuite and its components inside a
  container (using podman instead of docker so it runs rootless)
* Simple testenv.cfg file to specify components for running testsuites
* Iterative compilation of components and testsuite
* Using ccache
* Testsuite doesn't start if any of the components fail to start (e.g.
  because of a config error)
* Testsuite gets stopped if any of the components crash
* ^C stops the testsuite + all components
* Test component output logs to stdout in addition to a log file (turn
  off with --no-tee)
* --test argument to only run one specific test
* --shell argument to run an interactive shell before teardown to
  inspect the test environment while components are still running

This script unifies the use cases of running a testsuite without
containers (for local development), and with containers (as jenkins
runs it, but can also be used for local development e.g. to get a clean
pcap). Previously jenkins used a different set of configurations from
docker-playground.git and many different containers instead of just one.

Related: OS#6494
Change-Id: If9f8b79dd6e5b4f06be4e5ff73db97759c3acfb2
</comment><date>2024-08-02 13:22:56 +0200</date><id>6cc780e5dc273531d0c336dd21329c9e1393f4e1</id><msg>testenv: add test environment script</msg><path><editType>add</editType><file>_testenv/data/podman/obs.key</file></path><path><editType>edit</editType><file>.gitignore</file></path><path><editType>add</editType><file>_testenv/data/scripts/log_format.sh</file></path><path><editType>add</editType><file>testenv.py</file></path><path><editType>add</editType><file>_testenv/testenv/testsuite.py</file></path><path><editType>add</editType><file>_testenv/data/scripts/rename_junit_xml_classname.sh</file></path><path><editType>add</editType><file>_testenv/data/scripts/testenv-podman-main.sh</file></path><path><editType>add</editType><file>_testenv/testenv/daemons.py</file></path><path><editType>add</editType><file>_testenv/testenv/podman.py</file></path><path><editType>add</editType><file>_testenv/testenv/__init__.py</file></path><path><editType>add</editType><file>_testenv/testenv/osmo_dev.py</file></path><path><editType>add</editType><file>_testenv/README.md</file></path><path><editType>edit</editType><file>README.md</file></path><path><editType>add</editType><file>_testenv/data/podman/Dockerfile</file></path><path><editType>add</editType><file>_testenv/testenv.py</file></path><path><editType>add</editType><file>_testenv/testenv/testenv_cfg.py</file></path><path><editType>add</editType><file>_testenv/testenv/testdir.py</file></path><path><editType>add</editType><file>_testenv/data/scripts/respawn.sh</file></path><path><editType>add</editType><file>_testenv/testenv/podman_install.py</file></path><path><editType>add</editType><file>_testenv/pyproject.toml</file></path><path><editType>add</editType><file>_testenv/testenv/requirements.py</file></path><path><editType>add</editType><file>_testenv/testenv/cmd.py</file></path><path><editType>add</editType><file>_testenv/data/osmo-dev/osmo-bts-trx.opts</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>hlr/testenv.cfg</affectedPath><commitId>210e9a32eb24e8233e54eb8d30f4c3e548785362</commitId><timestamp>1722597782000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>hlr: initial testenv.cfg

Change-Id: If937f021a33bf81b4e7296c2efdbd13a73cdaca9
</comment><date>2024-08-02 13:23:02 +0200</date><id>210e9a32eb24e8233e54eb8d30f4c3e548785362</id><msg>hlr: initial testenv.cfg</msg><path><editType>add</editType><file>hlr/testenv.cfg</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>mgw/testenv.cfg</affectedPath><commitId>eb1bcc413d9a3e4baab7189798e4b38f44df680f</commitId><timestamp>1722597782000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>mgw: initial testenv.cfg

Change-Id: Ifad2a6e25816c2dd7d27206751597b486acdd096
</comment><date>2024-08-02 13:23:02 +0200</date><id>eb1bcc413d9a3e4baab7189798e4b38f44df680f</id><msg>mgw: initial testenv.cfg</msg><path><editType>add</editType><file>mgw/testenv.cfg</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>sip/testenv.cfg</affectedPath><commitId>d972f7db1b0c99499c4415ed933f2cbe2c1aae74</commitId><timestamp>1722597782000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>sip: initial testenv.cfg

Change-Id: I2b6df9240d8cb56c363c8c1a175946af183497da
</comment><date>2024-08-02 13:23:02 +0200</date><id>d972f7db1b0c99499c4415ed933f2cbe2c1aae74</id><msg>sip: initial testenv.cfg</msg><path><editType>add</editType><file>sip/testenv.cfg</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>sgsn/SGSN_Tests_SNS.cfg</affectedPath><commitId>3caeb5b352cf2ce2ee0f83115c7cf98ac3bca1e8</commitId><timestamp>1722597782000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>sgsn/SGSN_Tests_SNS.cfg: run only SGSN_Tests_NS

In order to get the same output as ttcn3-sgsn-test-sns using the configs
from docker-playground, do not enable the SGSN_Tests and SGSN_Tests_Iu
in the SNS config.

Related: docker-playground I767ec223585002d6420eda27ed338722f764c902
Change-Id: I9b5b953406cd4de2b18854b3f33420610267d5fd
</comment><date>2024-08-02 13:23:02 +0200</date><id>3caeb5b352cf2ce2ee0f83115c7cf98ac3bca1e8</id><msg>sgsn/SGSN_Tests_SNS.cfg: run only SGSN_Tests_NS</msg><path><editType>edit</editType><file>sgsn/SGSN_Tests_SNS.cfg</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>sgsn/testenv_sns.cfg</affectedPath><affectedPath>sgsn/testenv_generic.cfg</affectedPath><commitId>6baec93cb85fa8a0051e9aacd0178e90adbfdadc</commitId><timestamp>1722597782000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>sgsn: initial testenv.cfg

Change-Id: Ib72dcfba64252990b5cabf9752df86d76c8ae318
</comment><date>2024-08-02 13:23:02 +0200</date><id>6baec93cb85fa8a0051e9aacd0178e90adbfdadc</id><msg>sgsn: initial testenv.cfg</msg><path><editType>add</editType><file>sgsn/testenv_sns.cfg</file></path><path><editType>add</editType><file>sgsn/testenv_generic.cfg</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>upf/testenv.cfg</affectedPath><commitId>8e353e4d6a8674e08c4785779c8f7d77b9cada7f</commitId><timestamp>1722597782000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>upf: initial testenv.cfg

Change-Id: I287075221b4e001a6532056d894a79eb06934070
</comment><date>2024-08-02 13:23:02 +0200</date><id>8e353e4d6a8674e08c4785779c8f7d77b9cada7f</id><msg>upf: initial testenv.cfg</msg><path><editType>add</editType><file>upf/testenv.cfg</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>hnodeb/HNB_Tests.default</affectedPath><affectedPath>hnodeb/osmo-hnodeb.cfg</affectedPath><commitId>4a44b579b3abb695f95d6fc81d4ca795f78b38ff</commitId><timestamp>1722597782000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>hnodeb: default configs: fix conflict

Use IPs similar to the configurations in docker-playground, so when
using these configs the tests don't fail with:

GTP_Emulation.ttcn:185 Dynamic test case error: Using the value of an optional field containing omit. (Address already in use)

Change-Id: Ie99708be1164e48e2acceb9cafdb9ca6308490bb
</comment><date>2024-08-02 13:23:02 +0200</date><id>4a44b579b3abb695f95d6fc81d4ca795f78b38ff</id><msg>hnodeb: default configs: fix conflict</msg><path><editType>edit</editType><file>hnodeb/HNB_Tests.default</file></path><path><editType>edit</editType><file>hnodeb/osmo-hnodeb.cfg</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>hnodeb/HNB_Tests.ttcn</affectedPath><commitId>f9b51202bf91c817799af293abff3d9ddc9ef189</commitId><timestamp>1722597782000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>hnodeb: more verbose error for f_tc_cs_mo_call

Print the received IP and expected IP, so we directly see it without
finding it in the big log file.

Change-Id: I1c061aeae9d6b1645683ea758bf8169feec47bc7
</comment><date>2024-08-02 13:23:02 +0200</date><id>f9b51202bf91c817799af293abff3d9ddc9ef189</id><msg>hnodeb: more verbose error for f_tc_cs_mo_call</msg><path><editType>edit</editType><file>hnodeb/HNB_Tests.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>hnodeb/testenv.cfg</affectedPath><commitId>2688b7079d439e48cd24b47754a41b6c8f409426</commitId><timestamp>1722597782000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>hnodeb: initial testenv.cfg

Change-Id: I13422e5cef3013992949029f847c90043ab4a4fc
</comment><date>2024-08-02 13:23:02 +0200</date><id>2688b7079d439e48cd24b47754a41b6c8f409426</id><msg>hnodeb: initial testenv.cfg</msg><path><editType>add</editType><file>hnodeb/testenv.cfg</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>dia2gsup/osmo_dia2gsup.config</affectedPath><affectedPath>dia2gsup/DIA2GSUP_Tests.cfg</affectedPath><affectedPath>dia2gsup/testenv.cfg</affectedPath><commitId>79ac595dee20068a176f472005a7532fc8057f65</commitId><timestamp>1722597782000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>dia2gsup: initial testenv.cfg

Change-Id: I1f3f7235134a5acb4436fd4745fa5304ad51bc56
</comment><date>2024-08-02 13:23:02 +0200</date><id>79ac595dee20068a176f472005a7532fc8057f65</id><msg>dia2gsup: initial testenv.cfg</msg><path><editType>add</editType><file>dia2gsup/osmo_dia2gsup.config</file></path><path><editType>add</editType><file>dia2gsup/testenv.cfg</file></path><path><editType>edit</editType><file>dia2gsup/DIA2GSUP_Tests.cfg</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>smlc/osmo-stp.cfg</affectedPath><affectedPath>smlc/SMLC_Tests.cfg</affectedPath><affectedPath>smlc/osmo-smlc.cfg</affectedPath><commitId>00cb43161731d4be786357b7971457a3bbd04292</commitId><timestamp>1722597782000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>smlc: import current configs from docker-playground

Import the current configs, replacing the IPs used with 127.0.0.x.

Before this patch, attempting to run the testsuite without containers
fails because of the wrong IP range:
20240718122103706 DLGLOBAL NOTICE unable to bind socket: (172.18.23.20|fd02:db8:23::20):2905: Cannot assign requested address (socket.c:1042)

Change-Id: I3ed9e971daf32458bc554fa0a7f4698b4a461bfa
</comment><date>2024-08-02 13:23:02 +0200</date><id>00cb43161731d4be786357b7971457a3bbd04292</id><msg>smlc: import current configs from docker-playground</msg><path><editType>edit</editType><file>smlc/osmo-stp.cfg</file></path><path><editType>edit</editType><file>smlc/osmo-smlc.cfg</file></path><path><editType>edit</editType><file>smlc/SMLC_Tests.cfg</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>smlc/testenv.cfg</affectedPath><commitId>a8397285f3c2e4dfd63397e8579121269b40bcd1</commitId><timestamp>1722597782000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>smlc: initial testenv.cfg

Change-Id: Ib6db49f149e9382b802fceb40b307c5a286f92a1
</comment><date>2024-08-02 13:23:02 +0200</date><id>a8397285f3c2e4dfd63397e8579121269b40bcd1</id><msg>smlc: initial testenv.cfg</msg><path><editType>add</editType><file>smlc/testenv.cfg</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>cbc/CBC_Tests.cfg</affectedPath><affectedPath>cbc/testenv.cfg</affectedPath><affectedPath>cbc/osmo-cbc.cfg</affectedPath><commitId>b66a8ce84cce6b4b93c900edb63f88ed81235cfd</commitId><timestamp>1722597782000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>cbc: initial testenv.cfg

Change-Id: I8578bf7a2e627c93cc7480534cc2ddbba3ad6ff1
</comment><date>2024-08-02 13:23:02 +0200</date><id>b66a8ce84cce6b4b93c900edb63f88ed81235cfd</id><msg>cbc: initial testenv.cfg</msg><path><editType>add</editType><file>cbc/osmo-cbc.cfg</file></path><path><editType>edit</editType><file>cbc/CBC_Tests.cfg</file></path><path><editType>add</editType><file>cbc/testenv.cfg</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>hss/freediameter.conf</affectedPath><affectedPath>hss/open5gs-hss.yaml</affectedPath><affectedPath>hss/create_test_subscribers.sh</affectedPath><affectedPath>hss/testenv.cfg</affectedPath><affectedPath>hss/mongod.conf</affectedPath><affectedPath>hss/HSS_Tests.cfg</affectedPath><commitId>9f643039addc261ea676dc1de22c1eff16f73e88</commitId><timestamp>1722597782000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>hss: initial testenv.cfg

Change-Id: I8a095f51f1a9516967d5188587537a2f90927f6c
</comment><date>2024-08-02 13:23:02 +0200</date><id>9f643039addc261ea676dc1de22c1eff16f73e88</id><msg>hss: initial testenv.cfg</msg><path><editType>add</editType><file>hss/open5gs-hss.yaml</file></path><path><editType>add</editType><file>hss/testenv.cfg</file></path><path><editType>add</editType><file>hss/mongod.conf</file></path><path><editType>add</editType><file>hss/freediameter.conf</file></path><path><editType>edit</editType><file>hss/HSS_Tests.cfg</file></path><path><editType>add</editType><file>hss/create_test_subscribers.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>mme/MME_Tests.cfg</affectedPath><affectedPath>mme/freediameter.conf</affectedPath><affectedPath>mme/testenv.cfg</affectedPath><affectedPath>mme/open5gs-mme.yaml</affectedPath><commitId>937f6bddcb6ea7e1e6dbb560ef8a4e0c6913c9f5</commitId><timestamp>1722597782000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>mme: initial testenv.cfg

Change-Id: I780584cc7722d92baa213049ee0a35e16a0e087c
</comment><date>2024-08-02 13:23:02 +0200</date><id>937f6bddcb6ea7e1e6dbb560ef8a4e0c6913c9f5</id><msg>mme: initial testenv.cfg</msg><path><editType>edit</editType><file>mme/MME_Tests.cfg</file></path><path><editType>add</editType><file>mme/testenv.cfg</file></path><path><editType>add</editType><file>mme/open5gs-mme.yaml</file></path><path><editType>add</editType><file>mme/freediameter.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ttcn3-dumpcap-stop.sh</affectedPath><affectedPath>ttcn3-tcpdump-stop.sh</affectedPath><commitId>b82c0e163dc111b5b972246b793dc91d1b4c2adb</commitId><timestamp>1722861067000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</fullName></author><authorEmail>laforge@osmocom.org</authorEmail><comment>ttcn3-(tcp)dump(pcap)-stop.sh: store multiple runs of same test into different pcap file

This is useful when testing the behavior of a SUT when the same scenario
is run twice, for instance to debug a crash in the SUT.
In this setup, it is definetly interesting to have stored pcaps of the
several times the scenario is run.

Change-Id: Ib68fc4df1f5a105b4b2c904d2d2003c621a2ad31
</comment><date>2024-08-05 12:31:07 +0000</date><id>b82c0e163dc111b5b972246b793dc91d1b4c2adb</id><msg>ttcn3-(tcp)dump(pcap)-stop.sh: store multiple runs of same test into</msg><path><editType>edit</editType><file>ttcn3-tcpdump-stop.sh</file></path><path><editType>edit</editType><file>ttcn3-dumpcap-stop.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>_testenv/testenv/podman.py</affectedPath><commitId>c35202f7071e2fb2b460ca97276b02bfcacebb19</commitId><timestamp>1722861072000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>testenv/podman: use explicit no_podman=True

Add an explicit no_podman=True to the commands that are meant to run
outside of the podman container. Previously it was implicit by relying
on logic in testenv.cmd.run, which would run the commands outside of
podman unless the podman container was running.

In the next patch I will remove the implicit logic, because it could
lead to the bug of running commands outside of the container by accident
if the container crashed.

Related: OS#6494
Change-Id: I41afe6d6b565a8e8c384229ee44f1b75f25c0a4b
</comment><date>2024-08-05 12:31:12 +0000</date><id>c35202f7071e2fb2b460ca97276b02bfcacebb19</id><msg>testenv/podman: use explicit no_podman=True</msg><path><editType>edit</editType><file>_testenv/testenv/podman.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>_testenv/testenv/daemons.py</affectedPath><affectedPath>_testenv/testenv/cmd.py</affectedPath><commitId>e603517ea2726c4203fcc9a33e50687a99ad7de9</commitId><timestamp>1722861072000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>testenv: podman.is_running() -&gt; testenv.args.podman

Use testenv.args.podman instead of testenv.podman.is_running() in all
places except for testenv.podman.stop().

- testenv.args.podman is always True when --podman is used.

- testenv.podman.is_running() is only True while the container is
  currently running.

Most of the time the behavior is the same. But without this patch, when
the container crashes, commands would unexpectedly run outside of the
container (and then fail on jenkins due to missing programs).

Related: OS#6494
Change-Id: Iea634f5e97d14f1f7e777f4609b9593974964d23
</comment><date>2024-08-05 12:31:12 +0000</date><id>e603517ea2726c4203fcc9a33e50687a99ad7de9</id><msg>testenv: podman.is_running() -&gt; testenv.args.podman</msg><path><editType>edit</editType><file>_testenv/testenv/cmd.py</file></path><path><editType>edit</editType><file>_testenv/testenv/daemons.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>_testenv/testenv/testdir.py</affectedPath><commitId>4d0ec2f852aca5a64b5b296de42ade18d09ecd4d</commitId><timestamp>1722861072000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>testenv/testdir: fix typo

Change-Id: Id61b770ff3b6fdee0dedcdab6eca3760dddc287a
</comment><date>2024-08-05 12:31:12 +0000</date><id>4d0ec2f852aca5a64b5b296de42ade18d09ecd4d</id><msg>testenv/testdir: fix typo</msg><path><editType>edit</editType><file>_testenv/testenv/testdir.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>sgsn/SGSN_Tests.ttcn</affectedPath><commitId>c724dd3a77767d36cc29fa8831c61d31085c3a00</commitId><timestamp>1723566890000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></author><authorEmail>lynxis@fe80.eu</authorEmail><comment>SGSN_Tests: add paging a whole routing area with multiple cells

1. Attach + PDP Request
2. Wait for UE to be in Standby
3. Transmit to GTP Userdata
4. See the Paging on 2 BVCIs within the Routing Area

Change-Id: I88dc95669d57278a96e05ec84f934ebf70b319e5
</comment><date>2024-08-13 18:34:50 +0200</date><id>c724dd3a77767d36cc29fa8831c61d31085c3a00</id><msg>SGSN_Tests: add paging a whole routing area with multiple cells</msg><path><editType>edit</editType><file>sgsn/SGSN_Tests.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>sgsn/SGSN_Tests.ttcn</affectedPath><commitId>cf9ef6d8e69bfab3df824ef39f91d56576c9a004</commitId><timestamp>1723566892000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></author><authorEmail>lynxis@fe80.eu</authorEmail><comment>SGSN_Tests: remove unused variable d

Change-Id: I611e4444dfc9443584397e5523e7612ee5b00af4
</comment><date>2024-08-13 18:34:52 +0200</date><id>cf9ef6d8e69bfab3df824ef39f91d56576c9a004</id><msg>SGSN_Tests: remove unused variable d</msg><path><editType>edit</editType><file>sgsn/SGSN_Tests.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>sgsn/SGSN_Tests_NS.ttcn</affectedPath><commitId>95e0430755b41accd287a7501f722d876ec247f1</commitId><timestamp>1723566892000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></author><authorEmail>lynxis@fe80.eu</authorEmail><comment>SGSN_Tests_NS: NS related tests: use the shutdown helper

Currently the test case TC_SNS_config_sgsn() is failing because of a
dynamic test error after succeeding. Use the Misc_Helpers.f_shutdown()
to prevent this.

Change-Id: I08eee0d11ae04276ca1ad8fd58ebb93dd6d0066f
</comment><date>2024-08-13 18:34:52 +0200</date><id>95e0430755b41accd287a7501f722d876ec247f1</id><msg>SGSN_Tests_NS: NS related tests: use the shutdown helper</msg><path><editType>edit</editType><file>sgsn/SGSN_Tests_NS.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>sgsn/SGSN_Tests_NS.ttcn</affectedPath><commitId>74129473bd88882f04e4c960c2b1dc80fd4c25a8</commitId><timestamp>1723566892000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></author><authorEmail>lynxis@fe80.eu</authorEmail><comment>SGSN_Tests_NS: TC_NS_connect_alive: set missing verdict

Change-Id: I03574bc17a10d9098dcd25d73007ec5525c42c18
</comment><date>2024-08-13 18:34:52 +0200</date><id>74129473bd88882f04e4c960c2b1dc80fd4c25a8</id><msg>SGSN_Tests_NS: TC_NS_connect_alive: set missing verdict</msg><path><editType>edit</editType><file>sgsn/SGSN_Tests_NS.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ggsn_tests/GGSN_Tests.ttcn</affectedPath><commitId>6ec37f62651e8f3e9e841d32d62a1539b4dd25d0</commitId><timestamp>1724073064000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>ggsn: Split test and relax expectations testing gtpu access over ipv6 ll-addr

Testing gtpu traffic to some potentially external IP address using the
link-local address has no clear usecase and it also depends on the
network setup and the implementation of the GGSN.
Hence, remove it from the regular test and move it to another test which
has a relaxed validation accepting different resolutions.
This allows knowing/testing the code path in the GGSN, while accepting
different outcomes.

Related: OS#6382
Change-Id: Icfae181ba1bb0dfb8a1a15dfe3a1d542ce69d88a
</comment><date>2024-08-19 13:11:04 +0000</date><id>6ec37f62651e8f3e9e841d32d62a1539b4dd25d0</id><msg>ggsn: Split test and relax expectations testing gtpu access over ipv6</msg><path><editType>edit</editType><file>ggsn_tests/GGSN_Tests.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>sgsn/osmo-stp.cfg</affectedPath><affectedPath>sgsn/SGSN_Tests.cfg</affectedPath><commitId>8802fe3d1807306f10fb117a5d176552003ff456</commitId><timestamp>1724145717000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>sgsn: Fix running with testenv.py podman setup

The initial testenv.py setup introduced in osmo-ttcn3-hacks.git
6baec93cb85fa8a0051e9aacd0178e90adbfdadc lacked some recent updates to
the ttcn3 testsuite setup where a second IP address is added to the
container in order to distinguish between RNC and CN in GTPU.

Change-Id: Ia0af52f8b7d61c15bdf2b6152fae27dd003d00e8
</comment><date>2024-08-20 09:21:57 +0000</date><id>8802fe3d1807306f10fb117a5d176552003ff456</id><msg>sgsn: Fix running with testenv.py podman setup</msg><path><editType>edit</editType><file>sgsn/SGSN_Tests.cfg</file></path><path><editType>edit</editType><file>sgsn/osmo-stp.cfg</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>sgsn/expected-results.xml</affectedPath><affectedPath>sgsn/SGSN_Tests.ttcn</affectedPath><commitId>ac1b89089024bf243833cb04158bc4c749119888</commitId><timestamp>1724145717000</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_attach_rau_a_b_wrong_old_ra

This test reproduces a crash in osmo-sgsn, and fixed in
osmo-sgsn.git Change-Id I5a4328c6e945b85dd815215724feecadba59c435.

Related: OS#6441
Change-Id: I3ce02f30a1e5becb80ab2a29f6bf5d08dd45b79c
</comment><date>2024-08-20 09:21:57 +0000</date><id>ac1b89089024bf243833cb04158bc4c749119888</id><msg>sgsn: Introduce test TC_attach_rau_a_b_wrong_old_ra</msg><path><editType>edit</editType><file>sgsn/SGSN_Tests.ttcn</file></path><path><editType>edit</editType><file>sgsn/expected-results.xml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>deps/Makefile</affectedPath><commitId>1851c85a04f2a3dc737f14c5eedd96b1e31f1b3f</commitId><timestamp>1724154020000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>deps/Makefile: Use upstream titan.TestPorts.SIPmsg

The patch we used from the sysmocom fork is now meged in upstream (same
git commit hash), hence we can jump back to upstream.

Related: SYS#6982
Change-Id: I8ca1252fd8710f50d8da5fb4fc105d29d9a506af
</comment><date>2024-08-20 13:40:20 +0200</date><id>1851c85a04f2a3dc737f14c5eedd96b1e31f1b3f</id><msg>deps/Makefile: Use upstream titan.TestPorts.SIPmsg</msg><path><editType>edit</editType><file>deps/Makefile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>_testenv/testenv/__init__.py</affectedPath><commitId>0891beff9d786c91a99fc5016f78b90bc48d90f1</commitId><timestamp>1724241779000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>testenv: set args.podman = False if action != "run"

Fix "./testenv.py clean":

    File "/home/user/code/osmo-dev/src/osmo-ttcn3-hacks/_testenv/testenv/cmd.py", line 85, in run
      if not no_podman and testenv.args.podman:
                           ^^^^^^^^^^^^^^^^^^^
  AttributeError: 'Namespace' object has no attribute 'podman'

Change-Id: I44d5229aa481bfed13c006368d590e1486536c0e
</comment><date>2024-08-21 14:02:59 +0200</date><id>0891beff9d786c91a99fc5016f78b90bc48d90f1</id><msg>testenv: set args.podman = False if action != "run"</msg><path><editType>edit</editType><file>_testenv/testenv/__init__.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>_testenv/testenv/cmd.py</affectedPath><commitId>de72acd28406033f295582112a5fe4314f74addc</commitId><timestamp>1724250883000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>testenv: cmd: pass all env vars without --podman

As suggested by Pau, pass all environment variables to through testenv
if it is running without podman. This way a custom TTCN3_DIR,
TTCN3_BIN_DIR and more variables that may make sense when running
directly on the host, work as expected.

Closes: OS#6544
Change-Id: I5e710a1ee7185a3f6f4f1e98f201f3f6fda2be55
</comment><date>2024-08-21 14:34:43 +0000</date><id>de72acd28406033f295582112a5fe4314f74addc</id><msg>testenv: cmd: pass all env vars without --podman</msg><path><editType>edit</editType><file>_testenv/testenv/cmd.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/S1AP_Emulation.ttcn</affectedPath><affectedPath>mme/LTE_CryptoFunctions.ttcn</affectedPath><commitId>9229de94aecdf2313ebead5e3eb6ed9fc51044d8</commitId><timestamp>1724264683000</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: Fix new_ctx never set when building security header

The flag was never set to true. It needs to be set to true when building
the security head of Security Mode Complete after receiving Security
Mode Command with a new EPS security context.
TS 24.301 5.4.3.3

Change-Id: I76ad46f7ee5f49698e41da729cb6422866202951
</comment><date>2024-08-21 18:24:43 +0000</date><id>9229de94aecdf2313ebead5e3eb6ed9fc51044d8</id><msg>S1AP_Emulation: Fix new_ctx never set when building security header</msg><path><editType>edit</editType><file>mme/LTE_CryptoFunctions.ttcn</file></path><path><editType>edit</editType><file>library/S1AP_Emulation.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/S1AP_Emulation.ttcn</affectedPath><affectedPath>mme/LTE_CryptoFunctions.ttcn</affectedPath><affectedPath>mme/MME_Tests.ttcn</affectedPath><commitId>54047a1303854dbd289ec892ae5c080fb930d956</commitId><timestamp>1724264683000</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: Fix building security headers for Integrity and Ciphering

The fact that the network instructs the UE to use EEA0 encryption (null
algo) doesn't mean the UE should mark the NAS frames in the security
header as non-ciphered. They need to be marked as IP+ciphered in the
outer header, and as plain in the inner one.

Now TTCN3 behaves like a UE recorded while executing a similar test
case. Moreover, wireshark is now happy decoding the messages.

Change-Id: Ifd4fe83e7b5aefdaafe7ce1c8b1ec6a67c65819c
</comment><date>2024-08-21 18:24:43 +0000</date><id>54047a1303854dbd289ec892ae5c080fb930d956</id><msg>S1AP_Emulation: Fix building security headers for Integrity and</msg><path><editType>edit</editType><file>mme/LTE_CryptoFunctions.ttcn</file></path><path><editType>edit</editType><file>mme/MME_Tests.ttcn</file></path><path><editType>edit</editType><file>library/S1AP_Emulation.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>_testenv/README.md</affectedPath><commitId>9a8a6cd3de3c151f0e95786616072d8d3412211b</commitId><timestamp>1724310036000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>testenv/README: update

Point at ./testenv.py -h and describe that everything runs in 1
container with --podman.

Change-Id: Ie9eee8cf14ba2069c1cd5bd6ab703f3f6ccdc100
</comment><date>2024-08-22 07:00:36 +0000</date><id>9a8a6cd3de3c151f0e95786616072d8d3412211b</id><msg>testenv/README: update</msg><path><editType>edit</editType><file>_testenv/README.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>_testenv/README.md</affectedPath><affectedPath>_testenv/testenv/podman.py</affectedPath><commitId>368177254e7ff91637ac36421f5193f8c73d84d0</commitId><timestamp>1724324523000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>testenv: add TESTENV_REBUILD_OUTDATED_IMAGE

Add an environment variable that allows rebuilding the podman image
whenever it appears to be outdated. This is useful when working on the
Dockerfile. As requested by Pau.

Change-Id: Ia1243320b6d310c69ef9291cca69a1594b1a8a70
</comment><date>2024-08-22 11:02:03 +0000</date><id>368177254e7ff91637ac36421f5193f8c73d84d0</id><msg>testenv: add TESTENV_REBUILD_OUTDATED_IMAGE</msg><path><editType>edit</editType><file>_testenv/README.md</file></path><path><editType>edit</editType><file>_testenv/testenv/podman.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>_testenv/testenv/daemons.py</affectedPath><commitId>bf450995fc45e2412cc5904bacf4aa78be3e52e6</commitId><timestamp>1724324552000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>testenv: fix duplicate 2&gt;&amp;1

The pipe variable already has 2&gt;&amp;1, therefore we don't need to add it in
cmd.

Change-Id: Ifeae4c53b57f90242041e61ca5ab7073d155d7a8
</comment><date>2024-08-22 11:02:32 +0000</date><id>bf450995fc45e2412cc5904bacf4aa78be3e52e6</id><msg>testenv: fix duplicate 2&gt;&amp;1</msg><path><editType>edit</editType><file>_testenv/testenv/daemons.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/NAS_Templates.ttcn</affectedPath><affectedPath>mme/MME_Tests.ttcn</affectedPath><commitId>46b706f7fe0c73033dd47643e2bac3c84dd17395</commitId><timestamp>1724326078000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>mme: expect authentication during 2g-&gt;4G TAU procedure

If TAU happens without an existing security context, network for sure wants
to authenticate the UE. This is the scenario being tested here.

If there was a security context (eg. from a previous 4G Attach), then
it's up to the network to decide (or be capable) to implicitly
authenticate the UE.

Change-Id: I5ebcaf23a643b6cb97534328737257d26d3981fe
</comment><date>2024-08-22 11:27:58 +0000</date><id>46b706f7fe0c73033dd47643e2bac3c84dd17395</id><msg>mme: expect authentication during 2g-&gt;4G TAU procedure</msg><path><editType>edit</editType><file>library/NAS_Templates.ttcn</file></path><path><editType>edit</editType><file>mme/MME_Tests.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>s1gw/S1GW_Tests.ttcn</affectedPath><affectedPath>s1gw/ConnHdlr.ttcn</affectedPath><commitId>1fff332d6108da85dc8e483589ad54ebc5b9aca4</commitId><timestamp>1724329531000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>s1gw: Split ConnHdlr to its own file

This allows easily separating general routines from test specific code.

Change-Id: I9f8d9afbccd59f3e22649b35d2a7ef75578d051a
</comment><date>2024-08-22 14:25:31 +0200</date><id>1fff332d6108da85dc8e483589ad54ebc5b9aca4</id><msg>s1gw: Split ConnHdlr to its own file</msg><path><editType>edit</editType><file>s1gw/S1GW_Tests.ttcn</file></path><path><editType>add</editType><file>s1gw/ConnHdlr.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>s1gw/ConnHdlr.ttcn</affectedPath><affectedPath>s1gw/S1GW_Tests.ttcn</affectedPath><affectedPath>s1gw/S1GW_Tests.cfg</affectedPath><commitId>f222a1dfdda3ab378b5f65000c6a0c0e682cd8fa</commitId><timestamp>1724330337000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>s1gw: Add mp_enb_bind_ip module parameter

This allows more easily understanding pcap traces by looking at the
config file to identify the ip addresses.

Change-Id: I294b14e6ef119c17eec22f813d5755279560e0bc
</comment><date>2024-08-22 14:38:57 +0200</date><id>f222a1dfdda3ab378b5f65000c6a0c0e682cd8fa</id><msg>s1gw: Add mp_enb_bind_ip module parameter</msg><path><editType>edit</editType><file>s1gw/ConnHdlr.ttcn</file></path><path><editType>edit</editType><file>s1gw/S1GW_Tests.ttcn</file></path><path><editType>edit</editType><file>s1gw/S1GW_Tests.cfg</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>s1gw/testenv.cfg</affectedPath><affectedPath>s1gw/osmo-s1gw.config</affectedPath><commitId>b72943e2e0ce6849f30f04765264194b8faf640d</commitId><timestamp>1724332245000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>s1gw: initial testenv.cfg

This commit already provides a running setup to run the testsuite,
similar to the one already available in docker-playground.git.

Change-Id: Ib66c3f23355c117302b48fc9ef05cde1920d8739
</comment><date>2024-08-22 15:10:45 +0200</date><id>b72943e2e0ce6849f30f04765264194b8faf640d</id><msg>s1gw: initial testenv.cfg</msg><path><editType>add</editType><file>s1gw/testenv.cfg</file></path><path><editType>add</editType><file>s1gw/osmo-s1gw.config</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>s1gw/S1GW_Tests.ttcn</affectedPath><commitId>0168b108df51d78f125cf06f048b0046f950fec7</commitId><timestamp>1724337643000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>s1gw: Wait for component to stop before testing IUT for conn refused

Change-Id: I9dcac498766dd4a597cc5827bdb9192e861356c6
</comment><date>2024-08-22 16:40:43 +0200</date><id>0168b108df51d78f125cf06f048b0046f950fec7</id><msg>s1gw: Wait for component to stop before testing IUT for conn refused</msg><path><editType>edit</editType><file>s1gw/S1GW_Tests.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>s1gw/ConnHdlr.ttcn</affectedPath><commitId>47132cc036a43c38f277f6875bd63b2551c8b9cb</commitId><timestamp>1724339016000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>s1gw: Immediate stop all components upon ConnHdlr failure

Otherwise it's difficult to see/find in logs stuff like timeouts waiting
for messages, etc.

Change-Id: I8b3b7e9cd61a8ad0d167f20a41c61eac3f245d70
</comment><date>2024-08-22 17:03:36 +0200</date><id>47132cc036a43c38f277f6875bd63b2551c8b9cb</id><msg>s1gw: Immediate stop all components upon ConnHdlr failure</msg><path><editType>edit</editType><file>s1gw/ConnHdlr.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>s1gw/ConnHdlr.ttcn</affectedPath><commitId>2fe4882bf29a246940742f902e1ff0a61ad0bfae</commitId><timestamp>1724349062000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>s1gw: Increase failure timeouts to ease debugging

Let the IUT do some stuff before quickly exiting.
In fact, the previous timeouts were a bit tight anyway since several
messages may be required before an answer comes back on the same
interface.

Change-Id: I985511c1a56edb0663826a20bbf27ea34a6c4dcd
</comment><date>2024-08-22 19:51:02 +0200</date><id>2fe4882bf29a246940742f902e1ff0a61ad0bfae</id><msg>s1gw: Increase failure timeouts to ease debugging</msg><path><editType>edit</editType><file>s1gw/ConnHdlr.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>s1gw/S1GW_Tests.ttcn</affectedPath><commitId>f0896d7cb38883f14a963344b6e317eeee02878b</commitId><timestamp>1724349137000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>s1gw: Fix direction of e-RAB Setup

Change-Id: Idfc3bc0a53d5f966a889b997c3d5a4928297236f
</comment><date>2024-08-22 19:52:17 +0200</date><id>f0896d7cb38883f14a963344b6e317eeee02878b</id><msg>s1gw: Fix direction of e-RAB Setup</msg><path><editType>edit</editType><file>s1gw/S1GW_Tests.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>mme/MME_Tests.ttcn</affectedPath><commitId>ffbe3560437c9606c9a8705f8e103b423b3b0077</commitId><timestamp>1724421372000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/daniel</absoluteUrl><fullName>daniel</fullName></author><authorEmail>dwillmann@sysmocom.de</authorEmail><comment>mme: Fix order in eutran_to_geran testcase

The diagram shows that the S1-AP release should happen after the Delete
Session Request/Response (even though all a numbered 13).

The test started failing because a newer open5gs would check/require a
resource that was freed due to an S1 release.

Change-Id: I0d7a388dc8b1a1c13de8f7e3fe7781423fc90868
</comment><date>2024-08-23 13:56:12 +0000</date><id>ffbe3560437c9606c9a8705f8e103b423b3b0077</id><msg>mme: Fix order in eutran_to_geran testcase</msg><path><editType>edit</editType><file>mme/MME_Tests.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>s1gw/ConnHdlr.ttcn</affectedPath><affectedPath>library/s1ap/S1AP_Templates.ttcn</affectedPath><commitId>1e604efed4cb7208bb0c6a1992bf4f668fa27834</commitId><timestamp>1724663509000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>s1gw: Validate S1SetupResp is forwarded fine MME-&gt;ENB

Change-Id: I6d9b060eb81269c7cb76e007f669c5b9ead97158
</comment><date>2024-08-26 09:11:49 +0000</date><id>1e604efed4cb7208bb0c6a1992bf4f668fa27834</id><msg>s1gw: Validate S1SetupResp is forwarded fine MME-&gt;ENB</msg><path><editType>edit</editType><file>library/s1ap/S1AP_Templates.ttcn</file></path><path><editType>edit</editType><file>s1gw/ConnHdlr.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>s1gw/ConnHdlr.ttcn</affectedPath><commitId>c63d68d28acfa5e1684264a3e3cd75080220c54c</commitId><timestamp>1724664184000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>s1gw: Increase S1AP setup timeout

The existing timer is too tight, specially when running tons of
components concurrently.

Change-Id: I99d554bf0dd0f4c1dbd801663c1801f3725df09f
</comment><date>2024-08-26 11:23:04 +0200</date><id>c63d68d28acfa5e1684264a3e3cd75080220c54c</id><msg>s1gw: Increase S1AP setup timeout</msg><path><editType>edit</editType><file>s1gw/ConnHdlr.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>s1gw/S1GW_Tests.ttcn</affectedPath><commitId>f60c2b156a2b3adeb5b9af376f85aac0d135f901</commitId><timestamp>1724664406000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>s1gw: Make components alive

This helps avoiding getting errors during test tear down.

TC_conn_term_mme_unavail needs to be modified since the port is kept
alive after it is stopped, so test needs to be adapted.

Change-Id: I538e31bf14836f81a6e3c0b844f9f70f1eaccb59
</comment><date>2024-08-26 11:26:46 +0200</date><id>f60c2b156a2b3adeb5b9af376f85aac0d135f901</id><msg>s1gw: Make components alive</msg><path><editType>edit</editType><file>s1gw/S1GW_Tests.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>s1gw/gen_links.sh</affectedPath><affectedPath>s1gw/S1GW_Tests.ttcn</affectedPath><affectedPath>library/PFCP_Emulation.ttcn</affectedPath><affectedPath>s1gw/regen_makefile.sh</affectedPath><affectedPath>s1gw/ConnHdlr.ttcn</affectedPath><affectedPath>s1gw/osmo-s1gw.config</affectedPath><commitId>f46633902fe249e24b7ba55fba27ae4993cf6d90</commitId><timestamp>1724670669000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>s1gw: Add initial PFCP support emulating UPF

Change-Id: If2b135e113d2568092e90ac9b6c5f651ab30f5d0
</comment><date>2024-08-26 13:11:09 +0200</date><id>f46633902fe249e24b7ba55fba27ae4993cf6d90</id><msg>s1gw: Add initial PFCP support emulating UPF</msg><path><editType>edit</editType><file>s1gw/S1GW_Tests.ttcn</file></path><path><editType>edit</editType><file>s1gw/gen_links.sh</file></path><path><editType>edit</editType><file>s1gw/regen_makefile.sh</file></path><path><editType>edit</editType><file>library/PFCP_Emulation.ttcn</file></path><path><editType>edit</editType><file>s1gw/ConnHdlr.ttcn</file></path><path><editType>edit</editType><file>s1gw/osmo-s1gw.config</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>s1gw/S1GW_Tests.ttcn</affectedPath><affectedPath>s1gw/ConnHdlr.ttcn</affectedPath><affectedPath>s1gw/S1AP_Server.ttcn</affectedPath><commitId>85249af7ad61568d586eea0575f099aa2e28e143</commitId><timestamp>1724933096000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>s1gw: Rename functions to include s1ap information

Change-Id: Ic4b06712f3222bada71ff5ca8a6c65ec9c92ae1e
</comment><date>2024-08-29 14:04:56 +0200</date><id>85249af7ad61568d586eea0575f099aa2e28e143</id><msg>s1gw: Rename functions to include s1ap information</msg><path><editType>edit</editType><file>s1gw/S1AP_Server.ttcn</file></path><path><editType>edit</editType><file>s1gw/S1GW_Tests.ttcn</file></path><path><editType>edit</editType><file>s1gw/ConnHdlr.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>_testenv/testenv/testsuite.py</affectedPath><commitId>95231624f12c299019c0d6064b5d4d3004dad093</commitId><timestamp>1724994244000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>testenv: fix testsuite.run() not passing env variables

Running start-testsuite.sh in a clean env fails on systems with non-
standard TTCN3_BIN_DIR and TITAN_LIBRARY_PATH paths.  This is the
case for Arch Linux and the eclipse-titan AUR package.  Let's call
cmd.generate_env() to allow overriding these variables.

Change-Id: I95c3cfe41ee230927bb5777631372597cbd3c051
</comment><date>2024-08-30 12:04:04 +0700</date><id>95231624f12c299019c0d6064b5d4d3004dad093</id><msg>testenv: fix testsuite.run() not passing env variables</msg><path><editType>edit</editType><file>_testenv/testenv/testsuite.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>s1gw/S1GW_ConnHdlr.ttcn</affectedPath><affectedPath>s1gw/S1GW_Tests.ttcn</affectedPath><affectedPath>s1gw/ConnHdlr.ttcn</affectedPath><commitId>3e06cd5397d45c109e701f9774a10d202488681e</commitId><timestamp>1724994244000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>s1gw: rename module ConnHdlr -&gt; S1GW_ConnHdlr

This fixes the following warning:

  ConnHdlr.ttcn:39.1-43.1: warning: Definition with name `ConnHdlr'
                                    hides a module identifier

Change-Id: I47364a35720059d6a51f004a5692b9a0c1ad98d8
</comment><date>2024-08-30 12:04:04 +0700</date><id>3e06cd5397d45c109e701f9774a10d202488681e</id><msg>s1gw: rename module ConnHdlr -&gt; S1GW_ConnHdlr</msg><path><editType>edit</editType><file>s1gw/S1GW_Tests.ttcn</file></path><path><editType>delete</editType><file>s1gw/ConnHdlr.ttcn</file></path><path><editType>add</editType><file>s1gw/S1GW_ConnHdlr.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>s1gw/S1GW_Tests.ttcn</affectedPath><affectedPath>s1gw/S1GW_Tests.cfg</affectedPath><commitId>219ff961be458ec3a1647292ed60addf9d7eff0a</commitId><timestamp>1724994244000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>s1gw: cosmetic: reorder module parameters

Change-Id: I6ee5d2e283327f52320ef5580b195c42e400c8de
</comment><date>2024-08-30 12:04:04 +0700</date><id>219ff961be458ec3a1647292ed60addf9d7eff0a</id><msg>s1gw: cosmetic: reorder module parameters</msg><path><editType>edit</editType><file>s1gw/S1GW_Tests.ttcn</file></path><path><editType>edit</editType><file>s1gw/S1GW_Tests.cfg</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>s1gw/S1GW_Tests.cfg</affectedPath><commitId>31dd7237437bfb4c6252177ab206c7a07581fd98</commitId><timestamp>1724994244000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>s1gw: S1GW_Tests.cfg: add PFCP related module params

Change-Id: Id134f2fd0e2e138ee6cb7a8f8a3e2af7f027bda4
</comment><date>2024-08-30 12:04:04 +0700</date><id>31dd7237437bfb4c6252177ab206c7a07581fd98</id><msg>s1gw: S1GW_Tests.cfg: add PFCP related module params</msg><path><editType>edit</editType><file>s1gw/S1GW_Tests.cfg</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>s1gw/osmo-s1gw.config</affectedPath><commitId>d34380faf2fe84774c169890aaa7b06e44ac4350</commitId><timestamp>1724994244000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>s1gw: osmo-s1gw.config: fix pfcp_{loc,rem}_addr comments

Change-Id: I4b5b18750de48b5db1a23a95a427ba1fd3d3905d
</comment><date>2024-08-30 12:04:04 +0700</date><id>d34380faf2fe84774c169890aaa7b06e44ac4350</id><msg>s1gw: osmo-s1gw.config: fix pfcp_{loc,rem}_addr comments</msg><path><editType>edit</editType><file>s1gw/osmo-s1gw.config</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>s1gw/osmo-s1gw.config</affectedPath><commitId>1af1003ba61eb3560a11a7b8ffc33c70b3292634</commitId><timestamp>1724994244000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>s1gw: osmo-s1gw.config: enable colors in logging

Change-Id: I49fa2ca9d7aea5a2728d07f176b80a6438551047
</comment><date>2024-08-30 12:04:04 +0700</date><id>1af1003ba61eb3560a11a7b8ffc33c70b3292634</id><msg>s1gw: osmo-s1gw.config: enable colors in logging</msg><path><editType>edit</editType><file>s1gw/osmo-s1gw.config</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/PFCP_Templates.ttcn</affectedPath><affectedPath>upf/UPF_Tests.ttcn</affectedPath><commitId>d90f512cf911c0c866f651cdb6f04fc0566de63e</commitId><timestamp>1724994244000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>PFCP: rework templates, get rid of functions

This patch fixes dozens of compilation warnings, turning functions
returning templates into templates inheriting from {tr,ts}_PDU_PFCP_.

Change-Id: I04735adf88c81b949e1dca6e9ab9a3b37ba78bd6
Related: SYS#6772
</comment><date>2024-08-30 12:04:04 +0700</date><id>d90f512cf911c0c866f651cdb6f04fc0566de63e</id><msg>PFCP: rework templates, get rid of functions</msg><path><editType>edit</editType><file>upf/UPF_Tests.ttcn</file></path><path><editType>edit</editType><file>library/PFCP_Templates.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/PFCP_Templates.ttcn</affectedPath><commitId>136143d55bc3bc900addeb83c4a30863e2e90eea</commitId><timestamp>1724994244000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>PFCP: fix SEID value in {ts,tr}_PFCP_Session_Est_Req

According to 3GPP TS 29.244, section 7.2.2.4.2 "Conditions for Sending
SEID=0 in PFCP Header": if a peer's SEID is not available, the SEID
field shall still be present in the header and its value shall be set
to "0" in the following messages:

* PFCP Session Establishment Request message on Sxa/Sxb/Sxc/N4;
...

Change-Id: Iacfbd68336b6fc4481c15ca5b304636df4491da4
Related: SYS#6772
</comment><date>2024-08-30 12:04:04 +0700</date><id>136143d55bc3bc900addeb83c4a30863e2e90eea</id><msg>PFCP: fix SEID value in {ts,tr}_PFCP_Session_Est_Req</msg><path><editType>edit</editType><file>library/PFCP_Templates.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/PFCP_Templates.ttcn</affectedPath><commitId>1b766a215bfc04d3ca4398b392bab50bb3a3b661</commitId><timestamp>1724994244000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>PFCP: drop no longer needed {ts,tr}_PDU_PFCP

Change-Id: I6091d7e76e852d2487b784fb2b3e39b416a48195
Related: SYS#6772
</comment><date>2024-08-30 12:04:04 +0700</date><id>1b766a215bfc04d3ca4398b392bab50bb3a3b661</id><msg>PFCP: drop no longer needed {ts,tr}_PDU_PFCP</msg><path><editType>edit</editType><file>library/PFCP_Templates.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/PFCP_Templates.ttcn</affectedPath><commitId>565a4167227de1674397d9b6f26d2471dc98ccb5</commitId><timestamp>1724994244000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>PFCP: add Heartbeat Req/Resp templates

Change-Id: I569b47b6ebc3ca238da544488cac69dfc1db1dfe
Related: SYS#6772
</comment><date>2024-08-30 12:04:04 +0700</date><id>565a4167227de1674397d9b6f26d2471dc98ccb5</id><msg>PFCP: add Heartbeat Req/Resp templates</msg><path><editType>edit</editType><file>library/PFCP_Templates.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/PFCP_Emulation.ttcn</affectedPath><affectedPath>library/PFCP_CodecPort.ttcn</affectedPath><commitId>486cd980a7ac902d7cc91aa99271d64926a0a1ab</commitId><timestamp>1724994244000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>PFCP_Emulation: respond to incoming Heartbeat Req

This is a mandatory procedure that every 3GPP TS 29.244 compliant
peer shall support.

Change-Id: I93990feb1864701e2903af85480093ef751bafe5
Related: SYS#6772
</comment><date>2024-08-30 12:04:04 +0700</date><id>486cd980a7ac902d7cc91aa99271d64926a0a1ab</id><msg>PFCP_Emulation: respond to incoming Heartbeat Req</msg><path><editType>edit</editType><file>library/PFCP_Emulation.ttcn</file></path><path><editType>edit</editType><file>library/PFCP_CodecPort.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>_testenv/testenv/testsuite.py</affectedPath><commitId>5e4a5f5382d0312e96314b1b29f1cd847d353e5f</commitId><timestamp>1725026691000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>testenv: Fix testsuite.run() passing too many envvars to podman

A recent commit added some code in testenv to pass all environment to the
testsuite being run. However, we don't want that happening when running
the testsuite under podman, since then we'd be polluting the env inside
the container with the env from the host running the container.

This fixes running testenv with podman from an Archlinux host having
some TTCN_* extra variables used by testsuite scripts to find ttcn3
binaries &amp; libs under /opt/eclipse-titan/.

Fixes: 95231624f12c299019c0d6064b5d4d3004dad093
Change-Id: Ia8fca37b878323cd188035004b587c124598376e
</comment><date>2024-08-30 16:04:51 +0200</date><id>5e4a5f5382d0312e96314b1b29f1cd847d353e5f</id><msg>testenv: Fix testsuite.run() passing too many envvars to podman</msg><path><editType>edit</editType><file>_testenv/testenv/testsuite.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>_testenv/data/podman/obs.key</affectedPath><commitId>0751c6bfd577b81fd767bdb685a22e41097ac542</commitId><timestamp>1725261956000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>Update key for Osmocom OBS

The current key has expried, update it to the new one which is valid
until 2026-10-16.

Related: https://osmocom.org/news/268
Source: https://obs.osmocom.org/projects/osmocom/public_key
Change-Id: I732b379b8ac70f5e2139520a07183060a9c1a7f0
</comment><date>2024-09-02 07:25:56 +0000</date><id>0751c6bfd577b81fd767bdb685a22e41097ac542</id><msg>Update key for Osmocom OBS</msg><path><editType>edit</editType><file>_testenv/data/podman/obs.key</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><description></description><fullName>laforge</fullName><id>laforge</id></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pmaier</absoluteUrl><description></description><fullName>pmaier@sysmocom.de</fullName><id>pmaier</id></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><description></description><fullName>Oliver Smith</fullName><id>osmith</id></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/jolly</absoluteUrl><fullName>jolly</fullName><id>jolly</id></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><description></description><fullName>Pau Espin Pedrol</fullName><id>pespin</id></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><description></description><fullName>Vadim Yanitskiy</fullName><id>fixeria</id></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/daniel</absoluteUrl><description></description><fullName>daniel</fullName><id>daniel</id></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><description></description><fullName>lynxis</fullName><id>lynxis</id></culprit></freeStyleBuild>