<freeStyleBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.TimerTrigger$TimerTriggerCause'><shortDescription>Started by timer</shortDescription></cause></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>TESTENV_ARGS</name><value>-b osmocom:nightly</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>EMAIL_NOTIFICATIONS</name><value>jenkins-notifications@lists.osmocom.org acetcom@gmail.com</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>5</buildableDurationMillis><buildableTimeMillis>5</buildableTimeMillis><buildingDurationMillis>25211</buildingDurationMillis><executingTimeMillis>25211</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>1</waitingDurationMillis><waitingTimeMillis>1</waitingTimeMillis></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmaster _class='hudson.plugins.git.util.Build'><buildNumber>636</buildNumber><marked><SHA1>424178a7bb6033ac9e8b339803ed67816d2653ea</SHA1><branch><SHA1>424178a7bb6033ac9e8b339803ed67816d2653ea</SHA1><name>origin/master</name></branch></marked><revision><SHA1>424178a7bb6033ac9e8b339803ed67816d2653ea</SHA1><branch><SHA1>424178a7bb6033ac9e8b339803ed67816d2653ea</SHA1><name>origin/master</name></branch></revision></originmaster></buildsByBranchName><lastBuiltRevision><SHA1>424178a7bb6033ac9e8b339803ed67816d2653ea</SHA1><branch><SHA1>424178a7bb6033ac9e8b339803ed67816d2653ea</SHA1><name>origin/master</name></branch></lastBuiltRevision><remoteUrl>https://gerrit.osmocom.org/osmo-ttcn3-hacks</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action _class='hudson.tasks.junit.TestResultAction'><failCount>0</failCount><skipCount>0</skipCount><totalCount>1</totalCount><urlName>testReport</urlName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><fileName>_mdb_catalog.wt</fileName><relativePath>logs/db/db/_mdb_catalog.wt</relativePath></artifact><artifact><fileName>collection-0-3429526955666927215.wt</fileName><relativePath>logs/db/db/collection-0-3429526955666927215.wt</relativePath></artifact><artifact><fileName>collection-2-3429526955666927215.wt</fileName><relativePath>logs/db/db/collection-2-3429526955666927215.wt</relativePath></artifact><artifact><fileName>collection-4-3429526955666927215.wt</fileName><relativePath>logs/db/db/collection-4-3429526955666927215.wt</relativePath></artifact><artifact><fileName>collection-7-3429526955666927215.wt</fileName><relativePath>logs/db/db/collection-7-3429526955666927215.wt</relativePath></artifact><artifact><fileName>metrics.2026-06-05T09-23-14Z-00000</fileName><relativePath>logs/db/db/diagnostic.data/metrics.2026-06-05T09-23-14Z-00000</relativePath></artifact><artifact><fileName>index-1-3429526955666927215.wt</fileName><relativePath>logs/db/db/index-1-3429526955666927215.wt</relativePath></artifact><artifact><fileName>index-3-3429526955666927215.wt</fileName><relativePath>logs/db/db/index-3-3429526955666927215.wt</relativePath></artifact><artifact><fileName>index-5-3429526955666927215.wt</fileName><relativePath>logs/db/db/index-5-3429526955666927215.wt</relativePath></artifact><artifact><fileName>index-6-3429526955666927215.wt</fileName><relativePath>logs/db/db/index-6-3429526955666927215.wt</relativePath></artifact><artifact><fileName>index-8-3429526955666927215.wt</fileName><relativePath>logs/db/db/index-8-3429526955666927215.wt</relativePath></artifact><artifact><fileName>WiredTigerLog.0000000001</fileName><relativePath>logs/db/db/journal/WiredTigerLog.0000000001</relativePath></artifact><artifact><fileName>WiredTigerPreplog.0000000001</fileName><relativePath>logs/db/db/journal/WiredTigerPreplog.0000000001</relativePath></artifact><artifact><fileName>WiredTigerPreplog.0000000002</fileName><relativePath>logs/db/db/journal/WiredTigerPreplog.0000000002</relativePath></artifact><artifact><fileName>mongod.lock</fileName><relativePath>logs/db/db/mongod.lock</relativePath></artifact><artifact><fileName>sizeStorer.wt</fileName><relativePath>logs/db/db/sizeStorer.wt</relativePath></artifact><artifact><fileName>storage.bson</fileName><relativePath>logs/db/db/storage.bson</relativePath></artifact><artifact><fileName>WiredTiger</fileName><relativePath>logs/db/db/WiredTiger</relativePath></artifact><artifact><fileName>WiredTiger.lock</fileName><relativePath>logs/db/db/WiredTiger.lock</relativePath></artifact><artifact><fileName>WiredTiger.turtle</fileName><relativePath>logs/db/db/WiredTiger.turtle</relativePath></artifact><artifact><fileName>WiredTiger.wt</fileName><relativePath>logs/db/db/WiredTiger.wt</relativePath></artifact><artifact><fileName>WiredTigerHS.wt</fileName><relativePath>logs/db/db/WiredTigerHS.wt</relativePath></artifact><artifact><fileName>db.log</fileName><relativePath>logs/db/db.log</relativePath></artifact><artifact><fileName>mongod.conf</fileName><relativePath>logs/db/mongod.conf</relativePath></artifact><artifact><fileName>freediameter.conf</fileName><relativePath>logs/pcrf/freediameter.conf</relativePath></artifact><artifact><fileName>open5gs-pcrf.yaml</fileName><relativePath>logs/pcrf/open5gs-pcrf.yaml</relativePath></artifact><artifact><fileName>pcrf.log</fileName><relativePath>logs/pcrf/pcrf.log</relativePath></artifact><artifact><fileName>testenv-pcrf-osmocom-nightly-20260605-0923-d7cb917a-0.log</fileName><relativePath>logs/podman/testenv-pcrf-osmocom-nightly-20260605-0923-d7cb917a-0.log</relativePath></artifact><artifact><fileName>Common.cfg</fileName><relativePath>logs/testsuite/Common.cfg</relativePath></artifact><artifact><fileName>junit-xml-3104.log</fileName><relativePath>logs/testsuite/junit-xml-3104.log</relativePath></artifact><artifact><fileName>PCRF_Tests.cfg</fileName><relativePath>logs/testsuite/PCRF_Tests.cfg</relativePath></artifact><artifact><fileName>PCRF_Tests.default</fileName><relativePath>logs/testsuite/PCRF_Tests.default</relativePath></artifact><artifact><fileName>PCRF_Tests.TC_ccr_cca.merged</fileName><relativePath>logs/testsuite/PCRF_Tests.TC_ccr_cca.merged</relativePath></artifact><artifact><fileName>PCRF_Tests.TC_ccr_cca.netcat.stderr</fileName><relativePath>logs/testsuite/PCRF_Tests.TC_ccr_cca.netcat.stderr</relativePath></artifact><artifact><fileName>PCRF_Tests.TC_ccr_cca.pcap.gz</fileName><relativePath>logs/testsuite/PCRF_Tests.TC_ccr_cca.pcap.gz</relativePath></artifact><artifact><fileName>PCRF_Tests.TC_ccr_cca.pcap.stderr</fileName><relativePath>logs/testsuite/PCRF_Tests.TC_ccr_cca.pcap.stderr</relativePath></artifact><artifact><fileName>PCRF_Tests.TC_ccr_cca.pcap.stdout</fileName><relativePath>logs/testsuite/PCRF_Tests.TC_ccr_cca.pcap.stdout</relativePath></artifact><building>false</building><displayName>#636</displayName><duration>25211</duration><estimatedDuration>25609</estimatedDuration><fullDisplayName>ttcn3-pcrf-test-ogs #636</fullDisplayName><id>636</id><inProgress>false</inProgress><keepLog>false</keepLog><number>636</number><queueId>135287</queueId><result>SUCCESS</result><timestamp>1780651380873</timestamp><url>https://jenkins.osmocom.org/jenkins/view/All/job/ttcn3-pcrf-test-ogs/636/</url><builtOn>build5-deb12build-ansible</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>5gc/testenv.cfg</affectedPath><affectedPath>_testenv/testenv/testenv_cfg.py</affectedPath><affectedPath>_testenv/testenv/testsrcdir_cfg.py</affectedPath><affectedPath>_testenv/testenv.py</affectedPath><affectedPath>_testenv/README.md</affectedPath><affectedPath>_testenv/testenv/testsuite.py</affectedPath><affectedPath>5gc/testsrcdir.cfg</affectedPath><commitId>b81457a452317178f4161e31b5103b0e7f54a34d</commitId><timestamp>1780649461000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>testenv: introduce testsrcdir.cfg

Source directories can have more than one testenv.cfg file. Some options
have been added to testenv.cfg that are not really specific to a single
testsuite or how it gets executed, but to the whole source directory.

This is not ideal, because we need to have additional code that ensures
these options have the same value across all testenv.cfg files in the
same source directory, and we need functions that just pick the value
from the first of these configs. When we change such a value, we also
need to potentially make the change in multiple files.

Resolve this by introducing a new config file testsrcdir.cfg, that can
be optionally present in the source directory, and has options that
count for all testsuites in the same source directory.

Move max_jobs_per_gb_ram= as first option to the new file. The following
patches will move all other source directory specific options to
testsrcdir.cfg.

I have also considered naming the new file testdir.cfg, but the name
"testdir" is already used in the source code for the place where we
execute the individual testsuites after copying configs into that
directory.

Change-Id: I8eceea7b874ce1352e2cc9780b77d2a8e694cd28
</comment><date>2026-06-05 10:51:01 +0200</date><id>b81457a452317178f4161e31b5103b0e7f54a34d</id><msg>testenv: introduce testsrcdir.cfg</msg><path><editType>edit</editType><file>_testenv/testenv.py</file></path><path><editType>edit</editType><file>_testenv/testenv/testsuite.py</file></path><path><editType>edit</editType><file>_testenv/README.md</file></path><path><editType>edit</editType><file>5gc/testenv.cfg</file></path><path><editType>add</editType><file>_testenv/testenv/testsrcdir_cfg.py</file></path><path><editType>add</editType><file>5gc/testsrcdir.cfg</file></path><path><editType>edit</editType><file>_testenv/testenv/testenv_cfg.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>hss/testenv_open5gs.cfg</affectedPath><affectedPath>bts/testenv_oml.cfg</affectedPath><affectedPath>ns/testenv_sgsn_sns.cfg</affectedPath><affectedPath>_testenv/testenv/testenv_cfg.py</affectedPath><affectedPath>pcu/testenv_sns.cfg</affectedPath><affectedPath>upf/testenv.cfg</affectedPath><affectedPath>mme/testenv_emergency.cfg</affectedPath><affectedPath>hnbgw/testenv_generic.cfg</affectedPath><affectedPath>hss/testenv_pyhss.cfg</affectedPath><affectedPath>smlc/testenv.cfg</affectedPath><affectedPath>_testenv/testenv/testsuite.py</affectedPath><affectedPath>5gc/testenv.cfg</affectedPath><affectedPath>pgw/testenv.cfg</affectedPath><affectedPath>dia2gsup/testenv.cfg</affectedPath><affectedPath>gbproxy/testenv.cfg</affectedPath><affectedPath>sip/testenv.cfg</affectedPath><affectedPath>stp/testenv_ipa-m3ua.cfg</affectedPath><affectedPath>pcu/testenv_generic.cfg</affectedPath><affectedPath>bts/testenv_generic.cfg</affectedPath><affectedPath>msc/testenv.cfg</affectedPath><affectedPath>pcrf/testenv.cfg</affectedPath><affectedPath>sccp/testenv.cfg</affectedPath><affectedPath>bts/testenv_hopping.cfg</affectedPath><affectedPath>sgsn/testenv_sns.cfg</affectedPath><affectedPath>mme/testenv_generic.cfg</affectedPath><affectedPath>mgw/testenv.cfg</affectedPath><affectedPath>sgsn/testenv_generic.cfg</affectedPath><affectedPath>hnbgw/testenv_with-pfcp.cfg</affectedPath><affectedPath>_testenv/testenv/testsrcdir_cfg.py</affectedPath><affectedPath>remsim/testenv_client.cfg</affectedPath><affectedPath>ggsn_tests/testenv_open5gs.cfg</affectedPath><affectedPath>hnodeb/testenv.cfg</affectedPath><affectedPath>bsc/testenv_sccplite.cfg</affectedPath><affectedPath>ns/testenv_udp.cfg</affectedPath><affectedPath>stp/testenv_m3ua-tcp.cfg</affectedPath><affectedPath>ggsn_tests/testenv_osmo_v6_only.cfg</affectedPath><affectedPath>bsc/testenv_vamos.cfg</affectedPath><affectedPath>ggsn_tests/testenv_osmo_v4_only.cfg</affectedPath><affectedPath>s1gw/testenv.cfg</affectedPath><affectedPath>remsim/testenv_server.cfg</affectedPath><affectedPath>stp/testenv_tcap.cfg</affectedPath><affectedPath>ggsn_tests/testenv_osmo_v4v6_only.cfg</affectedPath><affectedPath>cbc/testenv.cfg</affectedPath><affectedPath>stp/testenv_m3ua.cfg</affectedPath><affectedPath>hlr/testenv_osmo.cfg</affectedPath><affectedPath>ggsn_tests/testenv_osmo_all.cfg</affectedPath><affectedPath>remsim/testenv_bankd.cfg</affectedPath><affectedPath>stp/testenv_ipa.cfg</affectedPath><affectedPath>bsc/testenv_generic.cfg</affectedPath><affectedPath>_testenv/testenv/podman.py</affectedPath><affectedPath>epdg/testenv.cfg</affectedPath><affectedPath>hlr/testenv_pyhss.cfg</affectedPath><affectedPath>_testenv/README.md</affectedPath><affectedPath>pcap-client/testenv.cfg</affectedPath><affectedPath>ns/testenv_sns.cfg</affectedPath><commitId>424178a7bb6033ac9e8b339803ed67816d2653ea</commitId><timestamp>1780649461000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>testenv: move titan_min to testsrcdir.cfg

Adjust the code so it gets titan_min= from testsrcdir.cfg, instead of
having it in testenv.cfg and enforcing that the value is the same across
all files in the same source directory.

While at it, set the default to 11.1.0 (the value that is currently in
all testenv.cfg files), so we don't need to repeat it in all source
directories.

Change-Id: Ife12e3b3294ce16ebedee1b7998d3b89856f0328
</comment><date>2026-06-05 10:51:01 +0200</date><id>424178a7bb6033ac9e8b339803ed67816d2653ea</id><msg>testenv: move titan_min to testsrcdir.cfg</msg><path><editType>edit</editType><file>ns/testenv_sns.cfg</file></path><path><editType>edit</editType><file>smlc/testenv.cfg</file></path><path><editType>edit</editType><file>bts/testenv_generic.cfg</file></path><path><editType>edit</editType><file>ns/testenv_sgsn_sns.cfg</file></path><path><editType>edit</editType><file>bts/testenv_hopping.cfg</file></path><path><editType>edit</editType><file>hnodeb/testenv.cfg</file></path><path><editType>edit</editType><file>mme/testenv_generic.cfg</file></path><path><editType>edit</editType><file>hss/testenv_pyhss.cfg</file></path><path><editType>edit</editType><file>ggsn_tests/testenv_osmo_all.cfg</file></path><path><editType>edit</editType><file>msc/testenv.cfg</file></path><path><editType>edit</editType><file>ggsn_tests/testenv_osmo_v4v6_only.cfg</file></path><path><editType>edit</editType><file>s1gw/testenv.cfg</file></path><path><editType>edit</editType><file>5gc/testenv.cfg</file></path><path><editType>edit</editType><file>hss/testenv_open5gs.cfg</file></path><path><editType>edit</editType><file>epdg/testenv.cfg</file></path><path><editType>edit</editType><file>bsc/testenv_sccplite.cfg</file></path><path><editType>edit</editType><file>hnbgw/testenv_with-pfcp.cfg</file></path><path><editType>edit</editType><file>bsc/testenv_vamos.cfg</file></path><path><editType>edit</editType><file>ggsn_tests/testenv_open5gs.cfg</file></path><path><editType>edit</editType><file>mgw/testenv.cfg</file></path><path><editType>edit</editType><file>gbproxy/testenv.cfg</file></path><path><editType>edit</editType><file>mme/testenv_emergency.cfg</file></path><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>sip/testenv.cfg</file></path><path><editType>edit</editType><file>_testenv/testenv/testenv_cfg.py</file></path><path><editType>edit</editType><file>ns/testenv_udp.cfg</file></path><path><editType>edit</editType><file>remsim/testenv_client.cfg</file></path><path><editType>edit</editType><file>bsc/testenv_generic.cfg</file></path><path><editType>edit</editType><file>ggsn_tests/testenv_osmo_v6_only.cfg</file></path><path><editType>edit</editType><file>remsim/testenv_bankd.cfg</file></path><path><editType>edit</editType><file>remsim/testenv_server.cfg</file></path><path><editType>edit</editType><file>cbc/testenv.cfg</file></path><path><editType>edit</editType><file>stp/testenv_m3ua-tcp.cfg</file></path><path><editType>edit</editType><file>_testenv/testenv/testsrcdir_cfg.py</file></path><path><editType>edit</editType><file>stp/testenv_m3ua.cfg</file></path><path><editType>edit</editType><file>stp/testenv_tcap.cfg</file></path><path><editType>edit</editType><file>bts/testenv_oml.cfg</file></path><path><editType>edit</editType><file>hlr/testenv_pyhss.cfg</file></path><path><editType>edit</editType><file>pcrf/testenv.cfg</file></path><path><editType>edit</editType><file>stp/testenv_ipa-m3ua.cfg</file></path><path><editType>edit</editType><file>dia2gsup/testenv.cfg</file></path><path><editType>edit</editType><file>stp/testenv_ipa.cfg</file></path><path><editType>edit</editType><file>_testenv/testenv/podman.py</file></path><path><editType>edit</editType><file>pcap-client/testenv.cfg</file></path><path><editType>edit</editType><file>pcu/testenv_generic.cfg</file></path><path><editType>edit</editType><file>_testenv/testenv/testsuite.py</file></path><path><editType>edit</editType><file>ggsn_tests/testenv_osmo_v4_only.cfg</file></path><path><editType>edit</editType><file>hlr/testenv_osmo.cfg</file></path><path><editType>edit</editType><file>pgw/testenv.cfg</file></path><path><editType>edit</editType><file>pcu/testenv_sns.cfg</file></path><path><editType>edit</editType><file>_testenv/README.md</file></path><path><editType>edit</editType><file>sccp/testenv.cfg</file></path><path><editType>edit</editType><file>hnbgw/testenv_generic.cfg</file></path><path><editType>edit</editType><file>upf/testenv.cfg</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></culprit></freeStyleBuild>