<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>187216</buildingDurationMillis><executingTimeMillis>187216</executingTimeMillis><executorUtilization>1.0</executorUtilization><queuingDurationMillis>6</queuingDurationMillis><queuingTimeMillis>6</queuingTimeMillis><subTaskCount>0</subTaskCount><totalDurationMillis>187222</totalDurationMillis><waitingDurationMillis>0</waitingDurationMillis><waitingTimeMillis>0</waitingTimeMillis></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmaster _class='hudson.plugins.git.util.Build'><buildNumber>11</buildNumber><marked><SHA1>d7531335952fd993f56d7632f8c96bf505c765eb</SHA1><branch><SHA1>d7531335952fd993f56d7632f8c96bf505c765eb</SHA1><name>origin/master</name></branch></marked><revision><SHA1>d7531335952fd993f56d7632f8c96bf505c765eb</SHA1><branch><SHA1>d7531335952fd993f56d7632f8c96bf505c765eb</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>d7531335952fd993f56d7632f8c96bf505c765eb</SHA1><branch><SHA1>d7531335952fd993f56d7632f8c96bf505c765eb</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/11/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/11/</displayUrl><testsUrl>https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/registry-rebuild-upload-testenv/11/testReport</testsUrl></action><building>false</building><displayName>#11</displayName><duration>187216</duration><estimatedDuration>171090</estimatedDuration><fullDisplayName>registry-rebuild-upload-testenv #11</fullDisplayName><id>11</id><inProgress>false</inProgress><keepLog>false</keepLog><number>11</number><queueId>1677434</queueId><result>SUCCESS</result><timestamp>1726580958032</timestamp><url>https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/registry-rebuild-upload-testenv/11/</url><builtOn>build4-deb12build-ansible</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>s1gw/S1GW_ConnHdlr.ttcn</affectedPath><commitId>4099510236a40dcabdb3d7a9930e65e26fcdc731</commitId><timestamp>1725287639000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>s1gw: Print idx of component timing out

Change-Id: I354104dd88627a6d15e160d02f5ddf1072745a17
</comment><date>2024-09-02 16:33:59 +0200</date><id>4099510236a40dcabdb3d7a9930e65e26fcdc731</id><msg>s1gw: Print idx of component timing out</msg><path><editType>edit</editType><file>s1gw/S1GW_ConnHdlr.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>hnodeb/gen_links.sh</affectedPath><affectedPath>pcu/regen_makefile.sh</affectedPath><affectedPath>upf/gen_links.sh</affectedPath><affectedPath>mgw/gen_links.sh</affectedPath><affectedPath>hnodeb/regen_makefile.sh</affectedPath><affectedPath>bsc/gen_links.sh</affectedPath><affectedPath>hnbgw/regen_makefile.sh</affectedPath><affectedPath>ns/regen_makefile.sh</affectedPath><affectedPath>upf/regen_makefile.sh</affectedPath><affectedPath>library/StatsD_Checker.ttcn</affectedPath><affectedPath>bsc/regen_makefile.sh</affectedPath><affectedPath>hnbgw/gen_links.sh</affectedPath><affectedPath>ns/gen_links.sh</affectedPath><affectedPath>library/StatsD_Checker.ttcnpp</affectedPath><affectedPath>pcu/gen_links.sh</affectedPath><affectedPath>mgw/regen_makefile.sh</affectedPath><commitId>c4328a5457001987aef39943fd638cca1079c5e9</commitId><timestamp>1725287639000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>StatsD_Checker: Allow building without VTY support

Some programs may support exporting to statsd, but may not support the
Osmocom VTY set of commands to send reports, or not have a VTY at all.

The current StatsD_Checker implementation as it is now is not totally
useful without VTY code. a Follow-up patch will provide new APIs and
improved implementation to use it without VTY.

Change-Id: I5421c76e4f303fd16d4db945a1c69910e40ac820
</comment><date>2024-09-02 16:33:59 +0200</date><id>c4328a5457001987aef39943fd638cca1079c5e9</id><msg>StatsD_Checker: Allow building without VTY support</msg><path><editType>edit</editType><file>bsc/regen_makefile.sh</file></path><path><editType>add</editType><file>library/StatsD_Checker.ttcnpp</file></path><path><editType>edit</editType><file>pcu/gen_links.sh</file></path><path><editType>edit</editType><file>bsc/gen_links.sh</file></path><path><editType>edit</editType><file>hnbgw/regen_makefile.sh</file></path><path><editType>edit</editType><file>upf/gen_links.sh</file></path><path><editType>edit</editType><file>upf/regen_makefile.sh</file></path><path><editType>edit</editType><file>ns/gen_links.sh</file></path><path><editType>edit</editType><file>mgw/gen_links.sh</file></path><path><editType>edit</editType><file>hnodeb/gen_links.sh</file></path><path><editType>edit</editType><file>hnodeb/regen_makefile.sh</file></path><path><editType>edit</editType><file>pcu/regen_makefile.sh</file></path><path><editType>edit</editType><file>hnbgw/gen_links.sh</file></path><path><editType>edit</editType><file>mgw/regen_makefile.sh</file></path><path><editType>delete</editType><file>library/StatsD_Checker.ttcn</file></path><path><editType>edit</editType><file>ns/regen_makefile.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/StatsD_Checker.ttcnpp</affectedPath><commitId>1498eeedb4c59c84d0c692c211872f29f606dc87</commitId><timestamp>1725288196000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>StatsD_Checker: Simplify by getting rid of StatsDExpectPriv

Get rid of extra record, we have plenty of them and we'll have more once
we add new APIs to work without VTY.
While doing so, simplify the expect loop by maintaining a counter.

Change-Id: Ib14c838c5f0647d050249853327671542182636f
</comment><date>2024-09-02 16:43:16 +0200</date><id>1498eeedb4c59c84d0c692c211872f29f606dc87</id><msg>StatsD_Checker: Simplify by getting rid of StatsDExpectPriv</msg><path><editType>edit</editType><file>library/StatsD_Checker.ttcnpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/StatsD_Types.ttcn</affectedPath><affectedPath>library/StatsD_Checker.ttcnpp</affectedPath><commitId>a3810cfe130b9c29fc16c86aea6dbaa30fa64515</commitId><timestamp>1725351585000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>StatsD_Checker: Allow running without VTY support

New features are added to the public API of StatsD_Checker which make it
possible to use it...

* without "stats reset":
Feature to take snapshots (f_statsd_snapshot()) which can later be
used to validate expectancies with values relative to the snapshot,
using API f_statsd_expect_from_snapshot().
This way, one can do:
"""
var StatsDExpects statsd_exp := { /* relative expectancies here... */ };
var StatsDMetrics statsd_snapshot := f_statsd_snapshot(f_statsd_keys_from_expect(statsd_exp));
/* do some test stuff here changing the state of the IUT... */
f_statsd_expect_from_snapshot(statsd_exp, snapshot := statsd_snapshot);
"""

* without polling ("stats report"), aka with periodict reporting:
New parameter wait_converge in f_statsd_expect(), which allows
overcoming race conditions with StatsD server processing older incoming
metrics due to periodic reporting.
This feature also allows a test to wait until a state changes in the
IUT.

Change-Id: Ie1180a5b674504864309c3b9b11bfcf5256d9178
</comment><date>2024-09-03 10:19:45 +0200</date><id>a3810cfe130b9c29fc16c86aea6dbaa30fa64515</id><msg>StatsD_Checker: Allow running without VTY support</msg><path><editType>edit</editType><file>library/StatsD_Types.ttcn</file></path><path><editType>edit</editType><file>library/StatsD_Checker.ttcnpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>s1gw/gen_links.sh</affectedPath><affectedPath>s1gw/S1GW_ConnHdlr.ttcn</affectedPath><affectedPath>s1gw/S1GW_Tests.ttcn</affectedPath><affectedPath>s1gw/S1GW_Tests.cfg</affectedPath><affectedPath>s1gw/regen_makefile.sh</affectedPath><commitId>956bf05e7ea56db2be0685adc743a92a267b1832</commitId><timestamp>1725352176000</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 StatsD support

Change-Id: Ib98c2fe68006a8d0f45de6966927b349a3b933ca
</comment><date>2024-09-03 10:29:36 +0200</date><id>956bf05e7ea56db2be0685adc743a92a267b1832</id><msg>s1gw: Initial StatsD support</msg><path><editType>edit</editType><file>s1gw/gen_links.sh</file></path><path><editType>edit</editType><file>s1gw/S1GW_ConnHdlr.ttcn</file></path><path><editType>edit</editType><file>s1gw/regen_makefile.sh</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/S1GW_ConnHdlr.ttcn</affectedPath><affectedPath>s1gw/osmo-s1gw.config</affectedPath><commitId>a025436a922c6a6df79bced57522fc77a8899aaa</commitId><timestamp>1725352323000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>s1gw: ConnHdlr: Use stats reported by osmo-s1gw to expect PFCP Assoc Setup

Change-Id: I329745125d78786fc9c243f0047cd394de9b16d4
</comment><date>2024-09-03 10:32:03 +0200</date><id>a025436a922c6a6df79bced57522fc77a8899aaa</id><msg>s1gw: ConnHdlr: Use stats reported by osmo-s1gw to expect PFCP Assoc</msg><path><editType>edit</editType><file>s1gw/S1GW_ConnHdlr.ttcn</file></path><path><editType>edit</editType><file>s1gw/osmo-s1gw.config</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>s1gw/S1GW_Tests.ttcn</affectedPath><commitId>6a0b01c6159a5d394290ab5e954938e6b606fb4b</commitId><timestamp>1725352323000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>s1gw: TC_setup: Validate some metrics

Change-Id: Iae629bc9291ff8b6e482f61d692e4d97ff0136bd
</comment><date>2024-09-03 10:32:03 +0200</date><id>6a0b01c6159a5d394290ab5e954938e6b606fb4b</id><msg>s1gw: TC_setup: Validate some metrics</msg><path><editType>edit</editType><file>s1gw/S1GW_Tests.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/SIP_Emulation.ttcn</affectedPath><commitId>1d1b809a956bdb474afba8c0e8e2339d4cba1011</commitId><timestamp>1725556606000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>SIP_Emulation: Allow forwarding ASP_SIP_close

This allows closing SIP connections at will from within the test.

Change-Id: If5c6bb0c0d773e0ba18ec28062663bdec751c8c4
</comment><date>2024-09-05 19:16:46 +0200</date><id>1d1b809a956bdb474afba8c0e8e2339d4cba1011</id><msg>SIP_Emulation: Allow forwarding ASP_SIP_close</msg><path><editType>edit</editType><file>library/SIP_Emulation.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>4c4fccdf0dfac1ba763c745a7f109ab23a512906</commitId><timestamp>1725556606000</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_after_tcp_conn_closed

Related: SYS#7067
Change-Id: I90df69b2418557d7001dddee4b6930ebbc58066d
</comment><date>2024-09-05 19:16:46 +0200</date><id>4c4fccdf0dfac1ba763c745a7f109ab23a512906</id><msg>asterisk: Introduce test TC_ims_call_mo_after_tcp_conn_closed</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>deps/Makefile</affectedPath><commitId>cbed7a7f4130fe158e184f1ba318e10b0236ecee</commitId><timestamp>1725557137000</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: Update titan.TestPorts.SIPmsg to current master

New HEAD contains 1 more commit which fixes a regression introduced in
previous version, which is needed in order to get
Asterisk_Tests.TC_ims_call_mo_after_tcp_conn_closed working fine.

Change-Id: I9962076666706bdb4f6319ddade53d5622236995
</comment><date>2024-09-05 19:25:37 +0200</date><id>cbed7a7f4130fe158e184f1ba318e10b0236ecee</id><msg>deps/Makefile: Update titan.TestPorts.SIPmsg to current master</msg><path><editType>edit</editType><file>deps/Makefile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>_testenv/testenv/testenv_cfg.py</affectedPath><affectedPath>_testenv/README.md</affectedPath><affectedPath>_testenv/testenv/testsuite.py</affectedPath><commitId>bcee2e6ff23e13699cf01fe0eeb8cae97b09a3ae</commitId><timestamp>1725885418000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>testenv: support obtaining talloc reports

Allow setting vty_port= and vty_host= (default: 127.0.0.1) for SUT
components in testenv.cfg. Pass the values as OSMO_SUT_PORT and
OSMO_SUT_HOST to the testsuite, so ttcn3-tcpdump-stop.sh generates
talloc reports after running test cases.

The next patch will add vty_port/vty_host to existing testenv.cfg files.

I have considered enabling the talloc report only conditionally (e.g.
with a --talloc-report parameter). But previous behavior in
docker-playground was also that we created them unconditionally where
OSMO_SUT_PORT/HOST was set, and they are generated almost instantly so
it did not seem necessary to make this conditionally.

Related: OS#6552
Change-Id: I50a7035f072668ca2ab65de1bc1f194da8b18610
</comment><date>2024-09-09 12:36:58 +0000</date><id>bcee2e6ff23e13699cf01fe0eeb8cae97b09a3ae</id><msg>testenv: support obtaining talloc reports</msg><path><editType>edit</editType><file>_testenv/testenv/testenv_cfg.py</file></path><path><editType>edit</editType><file>_testenv/README.md</file></path><path><editType>edit</editType><file>_testenv/testenv/testsuite.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>mgw/testenv.cfg</affectedPath><affectedPath>sgsn/testenv_generic.cfg</affectedPath><affectedPath>sip/testenv.cfg</affectedPath><affectedPath>hnodeb/testenv.cfg</affectedPath><affectedPath>hlr/testenv.cfg</affectedPath><affectedPath>sgsn/testenv_sns.cfg</affectedPath><affectedPath>cbc/testenv.cfg</affectedPath><affectedPath>smlc/testenv.cfg</affectedPath><affectedPath>upf/testenv.cfg</affectedPath><commitId>aa4d036af481a5277acd1c298d2750bb01852f41</commitId><timestamp>1725885418000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>*/testenv.cfg: add vty_port, vty_host

Add these variables, so a talloc report can be obtained after running
test cases.

Closes: OS#6552
Change-Id: I5c0305c5d2ac6ac79dcf01bed8fb9d5beeeb99a6
</comment><date>2024-09-09 12:36:58 +0000</date><id>aa4d036af481a5277acd1c298d2750bb01852f41</id><msg>*/testenv.cfg: add vty_port, vty_host</msg><path><editType>edit</editType><file>sgsn/testenv_generic.cfg</file></path><path><editType>edit</editType><file>sgsn/testenv_sns.cfg</file></path><path><editType>edit</editType><file>mgw/testenv.cfg</file></path><path><editType>edit</editType><file>upf/testenv.cfg</file></path><path><editType>edit</editType><file>smlc/testenv.cfg</file></path><path><editType>edit</editType><file>hlr/testenv.cfg</file></path><path><editType>edit</editType><file>sip/testenv.cfg</file></path><path><editType>edit</editType><file>cbc/testenv.cfg</file></path><path><editType>edit</editType><file>hnodeb/testenv.cfg</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/HTTP_Adapter.ttcn</affectedPath><commitId>7324d47706d4c564acfd2e5ce2b702608791d81d</commitId><timestamp>1725893415000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>HTTP_Adapter: Rename s/g_pars/g_http_pars/

The HTTP_Adapter component is a probable candidate to end up as part of
another component extending it, like the Prometheus_Checker coming up
soon.
Since the fields in HTTP_Adapter are available to subclass components,
that means they cannot use the usual "g_pars".
Rename the self-enclosed "g_pars" in HTTP_Adapter to let subclasses use
it.

Change-Id: Ia07cf8717593073a71632e247d7fe0775e66eb13
</comment><date>2024-09-09 14:50:15 +0000</date><id>7324d47706d4c564acfd2e5ce2b702608791d81d</id><msg>HTTP_Adapter: Rename s/g_pars/g_http_pars/</msg><path><editType>edit</editType><file>library/HTTP_Adapter.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/Misc_Helpers.ttcn</affectedPath><commitId>c5c4961ea578692d07df43e3e8174e7d369bbe04</commitId><timestamp>1725893415000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Misc_Helpers: Introduce API helper f_str_startswith

Counterpart of f_str_endswith(), this API is usually available in
several programming languages like python, and it's handy to have since
it's usually used and hence dev doesn't need to think on how to
implement it using regexp, etc.

This API will be used in a follow-up patch implementing Prometheus
metrics checker module.

Change-Id: Iad392ac652714a54a25954ea697f082d55772aa8
</comment><date>2024-09-09 14:50:15 +0000</date><id>c5c4961ea578692d07df43e3e8174e7d369bbe04</id><msg>Misc_Helpers: Introduce API helper f_str_startswith</msg><path><editType>edit</editType><file>library/Misc_Helpers.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/Prometheus_Checker.ttcn</affectedPath><commitId>6d8b8b6c27a926d466cdcc620366892ca74c4784</commitId><timestamp>1725893415000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Introduce Prometheus_Checker module

This module serves the same purpose as the existing StatsD_Checker.
It will be used in open5gs, which so far exports its metrics using
Prometheus.

Change-Id: Iec5544ba74978918f1bddba12971f69a1824683e
</comment><date>2024-09-09 14:50:15 +0000</date><id>6d8b8b6c27a926d466cdcc620366892ca74c4784</id><msg>Introduce Prometheus_Checker module</msg><path><editType>add</editType><file>library/Prometheus_Checker.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>hss/regen_makefile.sh</affectedPath><affectedPath>hss/open5gs-hss.yaml</affectedPath><affectedPath>hss/HSS_Tests.ttcn</affectedPath><affectedPath>hss/gen_links.sh</affectedPath><affectedPath>hss/HSS_Tests.default</affectedPath><commitId>5771875ca76ce65f0074cffdad3b872b6bafee53</commitId><timestamp>1725893415000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>hss: Initial validation of Prometheus metrics

Requires open5gs b2f56b964133bbe2f6ab07ead4cb62524528fcf7 for HSS
diameter metrics.

Change-Id: I507537c66a031b67518294daa8338f3836a90d6b
</comment><date>2024-09-09 14:50:15 +0000</date><id>5771875ca76ce65f0074cffdad3b872b6bafee53</id><msg>hss: Initial validation of Prometheus metrics</msg><path><editType>edit</editType><file>hss/HSS_Tests.ttcn</file></path><path><editType>edit</editType><file>hss/open5gs-hss.yaml</file></path><path><editType>edit</editType><file>hss/regen_makefile.sh</file></path><path><editType>edit</editType><file>hss/gen_links.sh</file></path><path><editType>edit</editType><file>hss/HSS_Tests.default</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>pcrf/expected-results.xml</affectedPath><affectedPath>library/DIAMETER_ts29_212_Templates.ttcn</affectedPath><affectedPath>pcrf/open5gs-pcrf.yaml</affectedPath><affectedPath>Makefile</affectedPath><affectedPath>pcrf/PCRF_Tests.cfg</affectedPath><affectedPath>pcrf/testenv.cfg</affectedPath><affectedPath>pcrf/regen_makefile.sh</affectedPath><affectedPath>pcrf/mongod.conf</affectedPath><affectedPath>pcrf/create_test_subscribers.sh</affectedPath><affectedPath>pcrf/PCRF_Tests.default</affectedPath><affectedPath>library/DIAMETER_Templates.ttcn</affectedPath><affectedPath>pcrf/PCRF_Tests.ttcn</affectedPath><affectedPath>pcrf/freediameter.conf</affectedPath><affectedPath>pcrf/gen_links.sh</affectedPath><commitId>e7d3cbac2329fa551daf1315eef0eb0039e63678</commitId><timestamp>1725894821000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Introduce PCRF_Tests testsuite

Change-Id: I381577111ccadaefe42f6abe3cd9bb30cc8ceb56
</comment><date>2024-09-09 17:13:41 +0200</date><id>e7d3cbac2329fa551daf1315eef0eb0039e63678</id><msg>Introduce PCRF_Tests testsuite</msg><path><editType>add</editType><file>pcrf/testenv.cfg</file></path><path><editType>add</editType><file>pcrf/open5gs-pcrf.yaml</file></path><path><editType>add</editType><file>pcrf/mongod.conf</file></path><path><editType>add</editType><file>pcrf/create_test_subscribers.sh</file></path><path><editType>add</editType><file>pcrf/regen_makefile.sh</file></path><path><editType>add</editType><file>pcrf/PCRF_Tests.default</file></path><path><editType>edit</editType><file>library/DIAMETER_Templates.ttcn</file></path><path><editType>add</editType><file>pcrf/PCRF_Tests.cfg</file></path><path><editType>add</editType><file>pcrf/expected-results.xml</file></path><path><editType>edit</editType><file>Makefile</file></path><path><editType>add</editType><file>pcrf/freediameter.conf</file></path><path><editType>add</editType><file>pcrf/gen_links.sh</file></path><path><editType>edit</editType><file>library/DIAMETER_ts29_212_Templates.ttcn</file></path><path><editType>add</editType><file>pcrf/PCRF_Tests.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>pcrf/PCRF_Tests.ttcn</affectedPath><commitId>04c681f3916f821cc6e2a9c9d143ca3b50dae545</commitId><timestamp>1725894842000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>pcrf: Validate Gx metrics

Change-Id: I4eab93f14d45f291c391d9519dc1462508f8a1eb
</comment><date>2024-09-09 17:14:02 +0200</date><id>04c681f3916f821cc6e2a9c9d143ca3b50dae545</id><msg>pcrf: Validate Gx metrics</msg><path><editType>edit</editType><file>pcrf/PCRF_Tests.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>hss/HSS_Tests.ttcn</affectedPath><affectedPath>pgw/PGW_Tests.ttcn</affectedPath><affectedPath>ggsn_tests/GGSN_Tests.ttcn</affectedPath><commitId>7795249ef78eda7b6d15ce3a19e44c4f8a66bbfa</commitId><timestamp>1725894881000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>cosmetic: Fix same typo in comment in several files

Change-Id: Id59e09b0ac89251175ecee23e7f9d1a058644aa8
</comment><date>2024-09-09 17:14:41 +0200</date><id>7795249ef78eda7b6d15ce3a19e44c4f8a66bbfa</id><msg>cosmetic: Fix same typo in comment in several files</msg><path><editType>edit</editType><file>pgw/PGW_Tests.ttcn</file></path><path><editType>edit</editType><file>hss/HSS_Tests.ttcn</file></path><path><editType>edit</editType><file>ggsn_tests/GGSN_Tests.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lapdm/regen_makefile.sh</affectedPath><affectedPath>lapdm/gen_links.sh</affectedPath><commitId>48d4a3510b787753dea547ef2a246582e5fa4f3e</commitId><timestamp>1725955725000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</fullName></author><authorEmail>laforge@osmocom.org</authorEmail><comment>lapdm: remove

In the related patch, lapdm/L1CTL_Test.ttcn has been moved to
bts/BTS_Tests_LAPDm.ttcn. The remaining files in this directory are
unused. Remove them to unclutter the repository a bit.

Related: Ibbc967f0bd9a19ab4bbd17f612654d72cb32d571
Change-Id: I6aae060a5b252d3ab36378da8c721154b3186466
</comment><date>2024-09-10 08:08:45 +0000</date><id>48d4a3510b787753dea547ef2a246582e5fa4f3e</id><msg>lapdm: remove</msg><path><editType>delete</editType><file>lapdm/regen_makefile.sh</file></path><path><editType>delete</editType><file>lapdm/gen_links.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>upf/UPF_Tests.ttcn</affectedPath><commitId>180cfb4f6f9e78d6da534af0df519ab192f69478</commitId><timestamp>1725955824000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</fullName></author><authorEmail>laforge@osmocom.org</authorEmail><comment>upf: remove unused port PFCP from test_CT

Change-Id: Iba31a6aaa9a9ec854ba36956d1b853dcf66a804d
</comment><date>2024-09-10 08:10:24 +0000</date><id>180cfb4f6f9e78d6da534af0df519ab192f69478</id><msg>upf: remove unused port PFCP from test_CT</msg><path><editType>edit</editType><file>upf/UPF_Tests.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/PFCP_Emulation.ttcn</affectedPath><affectedPath>hnbgw/HNBGW_Tests.ttcn</affectedPath><commitId>d13980f024e692222105a173930fb53559182b85</commitId><timestamp>1725955824000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</fullName></author><authorEmail>laforge@osmocom.org</authorEmail><comment>hnbgw: move vc_PFCP from ConnHdlr to test_CT

A logical relation between the PFCP emulation component (acting as
the UP function) and its ConnHdlr components is one-to-many.  It's
unusual for the ConnHdlr components to have their own emulation
component, especially when a testcase spawns many of them.  This
renders the dispatch function of the PFCP emulation component useless.

The HNBGW testsuite, which is using the PFCP emulation, does not
spawn more than one ConnHdlr component, so there was no problem
with that so far.  Let's move the PFCP emulation to test_CT, in
order to allow spawning more than one ConnHdlr and to make the
component hierarchy less confusing.

Change-Id: Iaf7a54c674f2dc549572d918beb6f355f48ee700
</comment><date>2024-09-10 08:10:24 +0000</date><id>d13980f024e692222105a173930fb53559182b85</id><msg>hnbgw: move vc_PFCP from ConnHdlr to test_CT</msg><path><editType>edit</editType><file>hnbgw/HNBGW_Tests.ttcn</file></path><path><editType>edit</editType><file>library/PFCP_Emulation.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/PFCP_Emulation.ttcn</affectedPath><commitId>4512e7db1c59a1e605b8de97f17d8b2c2e6e5829</commitId><timestamp>1725955824000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</fullName></author><authorEmail>laforge@osmocom.org</authorEmail><comment>library/PFCP_Emulation: look up by SeqNr and SEID separately

This allows routing of PFCP PDUs without SEID by SeqNr.
An example of such a PDU is the Heartbeat Request.

Change-Id: Ic7912d944e94852a587993708d51439ec90f08cd
</comment><date>2024-09-10 08:10:24 +0000</date><id>4512e7db1c59a1e605b8de97f17d8b2c2e6e5829</id><msg>library/PFCP_Emulation: look up by SeqNr and SEID separately</msg><path><editType>edit</editType><file>library/PFCP_Emulation.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/PFCP_Emulation.ttcn</affectedPath><commitId>2962d17079f26e2d874e82fe019adab34088d270</commitId><timestamp>1725955824000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</fullName></author><authorEmail>laforge@osmocom.org</authorEmail><comment>library/PFCP_Emulation: fix routing of incoming PDUs

Before this patch, the PFCP_Emulation component was unable to route
incoming PDUs properly.  The problem is that the SeqNr and SEID were
neither stored nor updated whem sending outgoing PDUs, and thus
remained unbound all the time.

Change-Id: I8e62471915ab9a917ac960d3078e89669b5ac0ea
</comment><date>2024-09-10 08:10:24 +0000</date><id>2962d17079f26e2d874e82fe019adab34088d270</id><msg>library/PFCP_Emulation: fix routing of incoming PDUs</msg><path><editType>edit</editType><file>library/PFCP_Emulation.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/PFCP_Emulation.ttcn</affectedPath><commitId>fbb13fa0db9db46bd15192f83e4268783a04472f</commitId><timestamp>1725955824000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</fullName></author><authorEmail>laforge@osmocom.org</authorEmail><comment>library/PFCP_Emulation: allow retrieving the Recovery Time Stamp

The Recovery Time Stamp is a mandatory IE for some PDUs, such as:

* Heartbeat Request/Response
* PFCP Association Setup Request/Response

Allow the PFCP_ConnHdlr components to retrieve its value, so that
they can include it in outgoing (and expect in incoming) PDUs.

Change-Id: I23eb2b4e309460f93183df83cdd35e46a93fbb94
</comment><date>2024-09-10 08:10:24 +0000</date><id>fbb13fa0db9db46bd15192f83e4268783a04472f</id><msg>library/PFCP_Emulation: allow retrieving the Recovery Time Stamp</msg><path><editType>edit</editType><file>library/PFCP_Emulation.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>s1gw/S1GW_ConnHdlr.ttcn</affectedPath><commitId>8b6d8aa23db9e623ed36e57b12011a42a022b33e</commitId><timestamp>1725995416000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>s1gw: rework f_pfcp_wait_assoc_setup() into f_ConnHdlr_pfcp_expect()

Generalize this function, so that it can be used to expect any
PFCP PDUs, not just the Association Setup.

Change-Id: If691cb9df72672eddfbafdd8e03ae09c81b1ce71
</comment><date>2024-09-10 19:10:16 +0000</date><id>8b6d8aa23db9e623ed36e57b12011a42a022b33e</id><msg>s1gw: rework f_pfcp_wait_assoc_setup() into f_ConnHdlr_pfcp_expect()</msg><path><editType>edit</editType><file>s1gw/S1GW_ConnHdlr.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>s1gw/S1GW_ConnHdlr.ttcn</affectedPath><commitId>7ad95e1cfb00d269069bd052c44a9cae9027f763</commitId><timestamp>1726076576000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>s1gw: cache PFCP Recovery Timestamp in ConnHdlr

Change-Id: I71f1473b52c893245b70ef67599a2f33569c37dd
</comment><date>2024-09-12 00:42:56 +0700</date><id>7ad95e1cfb00d269069bd052c44a9cae9027f763</id><msg>s1gw: cache PFCP Recovery Timestamp in ConnHdlr</msg><path><editType>edit</editType><file>s1gw/S1GW_ConnHdlr.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>s1gw/S1GW_ConnHdlr.ttcn</affectedPath><commitId>9015183e0fc50a28ed719f6ef2530655f042af2f</commitId><timestamp>1726076685000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>s1gw: send the actual Recovery Time Stamp

Change-Id: I350d28289526d8264ef9b70e796ef76ee7fcbb4b
</comment><date>2024-09-12 00:44:45 +0700</date><id>9015183e0fc50a28ed719f6ef2530655f042af2f</id><msg>s1gw: send the actual Recovery Time Stamp</msg><path><editType>edit</editType><file>s1gw/S1GW_ConnHdlr.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>s1gw/S1GW_ConnHdlr.ttcn</affectedPath><affectedPath>s1gw/S1GW_Tests.ttcn</affectedPath><commitId>67c5196f8b7b550d4c598d44333925313d611fa4</commitId><timestamp>1726076698000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>s1gw: move t_ConnHdlrPars back to S1GW_Tests

This is a partial revert of 956bf05e7, which moved the t_ConnHdlrPars
from module S1GW_Tests to S1GW_ConnHdlr and added f_new_ConnHdlrPars().

The problem is that we want to assign module parameter values to
some fields of the ConnHdlrPars record, but TTCN-3 does not allow
to access module parameters of one module from another.  Having to
add more and more parameters to the proxy function
f_new_ConnHdlrPars() is highly inconvenient.

Change-Id: Ibc34d0219a616a239c0595e61a783f18fbc91b36
Related: 956bf05e7 "s1gw: Initial StatsD support"
</comment><date>2024-09-12 00:44:58 +0700</date><id>67c5196f8b7b550d4c598d44333925313d611fa4</id><msg>s1gw: move t_ConnHdlrPars back to S1GW_Tests</msg><path><editType>edit</editType><file>s1gw/S1GW_Tests.ttcn</file></path><path><editType>edit</editType><file>s1gw/S1GW_ConnHdlr.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>s1gw/expected-results.xml</affectedPath><affectedPath>s1gw/S1GW_Tests.ttcn</affectedPath><commitId>b68be3983fe821af306302cb2f8b5a6e5cf31f63</commitId><timestamp>1726076820000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>s1gw: add TC_pfcp_heartbeat

Change-Id: Iadb24c2c346a62aa8b59d24475e71f683fc3dfe6
</comment><date>2024-09-12 00:47:00 +0700</date><id>b68be3983fe821af306302cb2f8b5a6e5cf31f63</id><msg>s1gw: add TC_pfcp_heartbeat</msg><path><editType>edit</editType><file>s1gw/expected-results.xml</file></path><path><editType>edit</editType><file>s1gw/S1GW_Tests.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/s1ap/S1AP_Templates.ttcn</affectedPath><commitId>66c8af3dd4b4d98801537a4ce6e6528b8fc505df</commitId><timestamp>1726076827000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>library/s1ap: add more E-RAB related templates

Change-Id: I57df78e72bd2b070a6222c87f6faf4930bf1bdc5
</comment><date>2024-09-12 00:47:07 +0700</date><id>66c8af3dd4b4d98801537a4ce6e6528b8fc505df</id><msg>library/s1ap: add more E-RAB related templates</msg><path><editType>edit</editType><file>library/s1ap/S1AP_Templates.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/PFCP_Templates.ttcn</affectedPath><affectedPath>upf/UPF_Tests.ttcn</affectedPath><commitId>59cc891d06625c5a6a5261c4dfeb37694708b82f</commitId><timestamp>1726076827000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>library/PFCP_Templates: add missing receive templates

Change-Id: I534d23c4463f9de86bcc0a03b969f22f291ef8c1
</comment><date>2024-09-12 00:47:07 +0700</date><id>59cc891d06625c5a6a5261c4dfeb37694708b82f</id><msg>library/PFCP_Templates: add missing receive templates</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>ttcn3-tcpdump-start.sh</affectedPath><affectedPath>_testenv/testenv/daemons.py</affectedPath><affectedPath>_testenv/testenv/testsuite.py</affectedPath><affectedPath>ttcn3-tcpdump-stop.sh</affectedPath><commitId>96e7bf4e978d5a0b0126efc34b8f2abd27ff43ee</commitId><timestamp>1726406916000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</fullName></author><authorEmail>laforge@osmocom.org</authorEmail><comment>testenv: on crash, wait until test stopped

When the IUT (or other test component) crashes, wait until
ttcn3-tcpdump-stop.sh has closed the pcap, as otherwise the last
buffered data may be lost.

Add a timeout of 2 minutes in case the test doesn't stop on its own.

I considered making this feature optional, but impatient users can still
immediately kill everything with ^C.

Change-Id: If49263869b1d46103813e9d06deff47f8ba72896
</comment><date>2024-09-15 13:28:36 +0000</date><id>96e7bf4e978d5a0b0126efc34b8f2abd27ff43ee</id><msg>testenv: on crash, wait until test stopped</msg><path><editType>edit</editType><file>ttcn3-tcpdump-start.sh</file></path><path><editType>edit</editType><file>_testenv/testenv/daemons.py</file></path><path><editType>edit</editType><file>_testenv/testenv/testsuite.py</file></path><path><editType>edit</editType><file>ttcn3-tcpdump-stop.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>_testenv/testenv.py</affectedPath><commitId>33dfe43fdc8d2ad320ef7bd742f5611aa5642620</commitId><timestamp>1726406916000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</fullName></author><authorEmail>laforge@osmocom.org</authorEmail><comment>testenv: display current test name on ^C

When running a whole testsuite and getting a lot of output, it can be
useful to know which test was currently running when pressing ^C. Now
that we have a function that provides this information, show it to the
user.

Change-Id: I2eb639f47440447ac71027956b9c234323565956
</comment><date>2024-09-15 13:28:36 +0000</date><id>33dfe43fdc8d2ad320ef7bd742f5611aa5642620</id><msg>testenv: display current test name on ^C</msg><path><editType>edit</editType><file>_testenv/testenv.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/PFCP_Templates.ttcn</affectedPath><affectedPath>hnbgw/HNBGW_Tests.ttcn</affectedPath><commitId>74d8e4249de308128041462c59acbcbab5cfe2e4</commitId><timestamp>1726415621000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>library/PFCP_Templates: fix missing fields in {ts,tr}_PFCP_Session_Est_Resp

Change-Id: Ib0887f1150f87746f9048f2944cd18c65224a4c7
</comment><date>2024-09-15 15:53:41 +0000</date><id>74d8e4249de308128041462c59acbcbab5cfe2e4</id><msg>library/PFCP_Templates: fix missing fields in</msg><path><editType>edit</editType><file>hnbgw/HNBGW_Tests.ttcn</file></path><path><editType>edit</editType><file>library/PFCP_Templates.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>library/s1ap/S1AP_Templates.ttcn</affectedPath><commitId>dc3ae29fcb09fd5c42c641d154f64fcb23cd7524</commitId><timestamp>1726415621000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>library/s1ap: fix formatting in ts_S1AP_RABSetupItemCtxtSURes

Change-Id: Ie6a367841a927ee0b542ccff2d6eb4ab9e51ca12
</comment><date>2024-09-15 15:53:41 +0000</date><id>dc3ae29fcb09fd5c42c641d154f64fcb23cd7524</id><msg>library/s1ap: fix formatting in ts_S1AP_RABSetupItemCtxtSURes</msg><path><editType>edit</editType><file>library/s1ap/S1AP_Templates.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>sgsn/SGSN_Tests.ttcn</affectedPath><commitId>e89e06f003c042557858c8fd3456fac1a098c6e9</commitId><timestamp>1726435945000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></author><authorEmail>lynxis@fe80.eu</authorEmail><comment>sgsn/SGSN_Tests: remove a superfluous/wrong comment

Change-Id: Ib1cdea68e534bcf33aaeb8635d85f1f02cacb148
</comment><date>2024-09-15 23:32:25 +0200</date><id>e89e06f003c042557858c8fd3456fac1a098c6e9</id><msg>sgsn/SGSN_Tests: remove a superfluous/wrong comment</msg><path><editType>edit</editType><file>sgsn/SGSN_Tests.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>asterisk/Asterisk_Tests.ttcn</affectedPath><affectedPath>asterisk/IMS_ConnectionHandler.ttcn</affectedPath><commitId>55bade7a4ef6891410187c90b17e8ee612fcba80</commitId><timestamp>1726496935000</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_reregistration: Expect re-register using existing ipsec ctx

Change-Id: I8d100dbba6cddfa5f31437c9cdc8c48f1bbd5701
</comment><date>2024-09-16 16:28:55 +0200</date><id>55bade7a4ef6891410187c90b17e8ee612fcba80</id><msg>asterisk: TC_ims_reregistration: Expect re-register using existing ipsec</msg><path><editType>edit</editType><file>asterisk/Asterisk_Tests.ttcn</file></path><path><editType>edit</editType><file>asterisk/IMS_ConnectionHandler.ttcn</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>_testenv/testenv/daemons.py</affectedPath><affectedPath>_testenv/testenv/podman.py</affectedPath><affectedPath>_testenv/testenv/coredump.py</affectedPath><affectedPath>_testenv/data/podman/Dockerfile</affectedPath><commitId>d7531335952fd993f56d7632f8c96bf505c765eb</commitId><timestamp>1726577942000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>testenv: get coredump + backtrace on crash

If the SUT or another test component crashes, check if a matching
coredump was registered in coredumpctl. If that is the case, then copy
it into the testdir and print + store the backtrace.

This solves the problem that it is especially tricky to get a good
backtrace when a component crashes inside a container. One needs to
grab the coredump from the host (usually handled by systemd-coredump,
we cannot override /proc/sys/kernel/core_pattern for containers so it
can't be handled in the container), then put the coredump into the
container and finally run gdb to get the backtrace inside the container
(where proper libraries and debug symbols are). This patch automates all
of these steps.

Pau requested this feature.

Related: OS#6494
Change-Id: I743c20968bda9b6d6fb9c2d23bef70ee11950761
</comment><date>2024-09-17 14:59:02 +0200</date><id>d7531335952fd993f56d7632f8c96bf505c765eb</id><msg>testenv: get coredump + backtrace on crash</msg><path><editType>edit</editType><file>_testenv/testenv/podman.py</file></path><path><editType>add</editType><file>_testenv/testenv/coredump.py</file></path><path><editType>edit</editType><file>_testenv/data/podman/Dockerfile</file></path><path><editType>edit</editType><file>_testenv/testenv/daemons.py</file></path></item><kind>git</kind></changeSet><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/lynxis</absoluteUrl><description></description><fullName>lynxis</fullName><id>lynxis</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/laforge</absoluteUrl><description></description><fullName>laforge</fullName><id>laforge</id></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><description></description><fullName>Pau Espin Pedrol</fullName><id>pespin</id></culprit></freeStyleBuild>