<freeStyleBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BRANCH</name><value>origin/master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BUILD_libosmo-abis</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BUILD_libosmocore</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BUILD_libosmo-netif</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BUILD_libosmo_sccp</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BUILD_octphy_2g_headers</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BUILD_osmo_bts</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BUILD_osmo_mgw</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BUILD_osmo_bsc</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BUILD_libasn1c</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BUILD_osmo_iuh</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BUILD_osmo_msc</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BUILD_osmo_hlr</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BUILD_osmo_pcu</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BUILD_osmo_trx</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BUILD_osmocom_bb</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BUILD_srsLTE</name><value>pespin/pr_tinyrfci</value></parameter></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user Pau Espin Pedrol</shortDescription><userId>pespin</userId><userName>Pau Espin Pedrol</userName></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginpespin4g _class='hudson.plugins.git.util.Build'><buildNumber>14</buildNumber><marked><SHA1>bd7e0da2606d4c696471845e0acd4726a781e135</SHA1><branch><SHA1>bd7e0da2606d4c696471845e0acd4726a781e135</SHA1><name>refs/remotes/origin/pespin/4g</name></branch></marked><revision><SHA1>bd7e0da2606d4c696471845e0acd4726a781e135</SHA1><branch><SHA1>bd7e0da2606d4c696471845e0acd4726a781e135</SHA1><name>refs/remotes/origin/pespin/4g</name></branch></revision></refsremotesoriginpespin4g><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>17</buildNumber><marked><SHA1>eae9c90d1727751bfc3aa8b86002054ab35954af</SHA1><branch><SHA1>eae9c90d1727751bfc3aa8b86002054ab35954af</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>eae9c90d1727751bfc3aa8b86002054ab35954af</SHA1><branch><SHA1>eae9c90d1727751bfc3aa8b86002054ab35954af</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>eae9c90d1727751bfc3aa8b86002054ab35954af</SHA1><branch><SHA1>eae9c90d1727751bfc3aa8b86002054ab35954af</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>git://git.osmocom.org/osmo-gsm-tester</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.GitTagAction'></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>srslte.build-17.md5</displayPath><fileName>srslte.build-17.md5</fileName><relativePath>srslte.build-17.md5</relativePath></artifact><artifact><displayPath>srslte.build-17.tgz</displayPath><fileName>srslte.build-17.tgz</fileName><relativePath>srslte.build-17.tgz</relativePath></artifact><building>false</building><displayName>#17</displayName><duration>135534</duration><estimatedDuration>138549</estimatedDuration><fullDisplayName>osmo-gsm-tester_build-srslte #17</fullDisplayName><id>17</id><inProgress>false</inProgress><keepLog>false</keepLog><number>17</number><queueId>144993</queueId><result>SUCCESS</result><timestamp>1586174667137</timestamp><url>https://jenkins.osmocom.org/jenkins/view/master/job/osmo-gsm-tester_build-srslte/17/</url><builtOn>admin2-deb9build</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/report.py</affectedPath><commitId>3f088da9b20d46d38b28a7234eb2a3a81ab7f306</commitId><timestamp>1583142700000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>junit: Replace invalid xml characters
Otherwise junit parser in jenkins fails: org.dom4j.DocumentException:
Error on line 20231 of document  : An invalid XML character (Unicode:
0x1b) was found in the element content of the document.
Fixes: 5bbdab8d95dc739112a6d6999d438b5e142392b8 Change-Id:
Ia629e43bba01e50fd718c16404a7796d4f4e3713
</comment><date>2020-03-02 10:51:40 +0100</date><id>3f088da9b20d46d38b28a7234eb2a3a81ab7f306</id><msg>junit: Replace invalid xml characters</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/report.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/srs_ue.py</affectedPath><commitId>a337695cd0f63ac2a2316373c353fd1f819567da</commitId><timestamp>1583143443000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>srsue: Remove old comment not longer applying
Change-Id: I1718dbb701c5dcd5a4081d3d91ae9f192418e7df
</comment><date>2020-03-02 11:04:03 +0100</date><id>a337695cd0f63ac2a2316373c353fd1f819567da</id><msg>srsue: Remove old comment not longer applying</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/srs_ue.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/srs_ue.py</affectedPath><affectedPath>src/osmo_gsm_tester/templates/srsue.conf.tmpl</affectedPath><commitId>a03199576256e05eb6f55925eebc4bee012b0251</commitId><timestamp>1583143611000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>srsue: Enable metrics csv file generation
Change-Id: I393afc49f553d9ebda29717c27d5eb907b3c5b60
</comment><date>2020-03-02 11:06:51 +0100</date><id>a03199576256e05eb6f55925eebc4bee012b0251</id><msg>srsue: Enable metrics csv file generation</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/srsue.conf.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/srs_ue.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/srs_ue.py</affectedPath><affectedPath>src/osmo_gsm_tester/templates/srsue.conf.tmpl</affectedPath><commitId>dcf99edf531496aeb962c7e6b7ef1cb797a60d09</commitId><timestamp>1583143850000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>srsue: Enable pcap through config file
Change-Id: I15219d707aea778fefa8911362278442fa09550c
</comment><date>2020-03-02 11:10:50 +0100</date><id>dcf99edf531496aeb962c7e6b7ef1cb797a60d09</id><msg>srsue: Enable pcap through config file</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/srs_ue.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/srsue.conf.tmpl</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/srs_ue.py</affectedPath><affectedPath>src/osmo_gsm_tester/srs_enb.py</affectedPath><commitId>2aeadeb58d76228857e768d8aa7ec8947381f578</commitId><timestamp>1583146611000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>srsue,srsenb: Fix zmq base_rate calculation and share value
Change-Id: I3e7817e822fb4d1f8bc9ef798162edf95a74d442
</comment><date>2020-03-02 11:56:51 +0100</date><id>2aeadeb58d76228857e768d8aa7ec8947381f578</id><msg>srsue,srsenb: Fix zmq base_rate calculation and share value</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/srs_ue.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/srs_enb.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/gprs/lib/testlib.py</affectedPath><affectedPath>src/osmo_gsm_tester/iperf3.py</affectedPath><affectedPath>suites/4g/iperf3.py</affectedPath><commitId>905e503cb9237b6658d0a294a9b0f4c6cce8e526</commitId><timestamp>1583160308000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>iperf3: Support configuring data direction (dl vs ul)
Change-Id: I6b5b740beac22015c952ce826c034031ad4c4465
</comment><date>2020-03-02 15:45:08 +0100</date><id>905e503cb9237b6658d0a294a9b0f4c6cce8e526</id><msg>iperf3: Support configuring data direction (dl vs ul)</msg><path><editType>edit</editType><file>suites/gprs/lib/testlib.py</file></path><path><editType>edit</editType><file>suites/4g/iperf3.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/iperf3.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/gprs/lib/testlib.py</affectedPath><affectedPath>suites/4g/iperf3.py</affectedPath><commitId>143365dc54c2d74a3521211950a85c0803949887</commitId><timestamp>1583163162000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>tests: Improve logging of iperf3 results
Change-Id: I6563c11f4ad6e9519400268e63944cdf8973dad0
</comment><date>2020-03-02 16:32:42 +0100</date><id>143365dc54c2d74a3521211950a85c0803949887</id><msg>tests: Improve logging of iperf3 results</msg><path><editType>edit</editType><file>suites/gprs/lib/testlib.py</file></path><path><editType>edit</editType><file>suites/4g/iperf3.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/iperf3.py</affectedPath><commitId>085a17e8e0107a28cc7fa103d85a280190145e77</commitId><timestamp>1583169271000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>iperf3: Support setting run time
Change-Id: I93e857bd682c733c3ba36234b9bf1e1cc85eddef
</comment><date>2020-03-02 18:14:31 +0100</date><id>085a17e8e0107a28cc7fa103d85a280190145e77</id><msg>iperf3: Support setting run time</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/iperf3.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>utils/limits.d/osmo-gsm-tester_allow-rtprio.conf</affectedPath><affectedPath>utils/limits.d/osmo-gsm-tester_allowcore.conf</affectedPath><commitId>63685d719ae676445faf5aa916073a8c7ccc722c</commitId><timestamp>1583227337000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>utils: Add limits.d dir with sample config files
Same as the ones described in osmo-gsm-tester User Manual and same as 
ones deployed by ansible scripts. Let's rather keep them here.
Change-Id: I8b124a8a1637666536772439b920e7b91e61533c
</comment><date>2020-03-03 09:22:17 +0000</date><id>63685d719ae676445faf5aa916073a8c7ccc722c</id><msg>utils: Add limits.d dir with sample config files</msg><path><editType>add</editType><file>utils/limits.d/osmo-gsm-tester_allow-rtprio.conf</file></path><path><editType>add</editType><file>utils/limits.d/osmo-gsm-tester_allowcore.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/scenarios/srsenb-rftype-zmq.conf</affectedPath><affectedPath>example/scenarios/srsenb-rftype@.conf</affectedPath><affectedPath>example/default-suites.conf</affectedPath><affectedPath>example/scenarios/srsue-rftype@.conf</affectedPath><affectedPath>example/scenarios/srsue-rftype-zmq.conf</affectedPath><affectedPath>example/scenarios/srsue-rftype-uhd.conf</affectedPath><affectedPath>example/scenarios/srsenb-rftype-uhd.conf</affectedPath><commitId>dff272884dae3a59b0623afdc4f978ebdb7f4c9c</commitId><timestamp>1583325201000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>scenarios: Use parametrized scenario for rftype
Change-Id: Ib3d7db13d7de492eee5ad25cf5c88239be9e9fbf
</comment><date>2020-03-04 13:33:21 +0100</date><id>dff272884dae3a59b0623afdc4f978ebdb7f4c9c</id><msg>scenarios: Use parametrized scenario for rftype</msg><path><editType>delete</editType><file>example/scenarios/srsenb-rftype-uhd.conf</file></path><path><editType>delete</editType><file>example/scenarios/srsue-rftype-zmq.conf</file></path><path><editType>delete</editType><file>example/scenarios/srsenb-rftype-zmq.conf</file></path><path><editType>add</editType><file>example/scenarios/srsue-rftype@.conf</file></path><path><editType>add</editType><file>example/scenarios/srsenb-rftype@.conf</file></path><path><editType>edit</editType><file>example/default-suites.conf</file></path><path><editType>delete</editType><file>example/scenarios/srsue-rftype-uhd.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/srs_ue.py</affectedPath><affectedPath>src/osmo_gsm_tester/srs_enb.py</affectedPath><affectedPath>check_dependencies.py</affectedPath><affectedPath>suites/4g/suite.conf</affectedPath><affectedPath>suites/4g/iperf3.py</affectedPath><commitId>151b08a4108342b9873d6028e7f4751501f506d8</commitId><timestamp>1583326585000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>srsue: Introduce metrics verification procedures
Change-Id: Ib1da58615cdc4f53ac1a27080e94e5b47760c508
</comment><date>2020-03-04 13:56:25 +0100</date><id>151b08a4108342b9873d6028e7f4751501f506d8</id><msg>srsue: Introduce metrics verification procedures</msg><path><editType>edit</editType><file>check_dependencies.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/srs_ue.py</file></path><path><editType>edit</editType><file>suites/4g/suite.conf</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/srs_enb.py</file></path><path><editType>edit</editType><file>suites/4g/iperf3.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/4g/iperf3_ul.py</affectedPath><affectedPath>suites/4g/iperf3_dl.py</affectedPath><affectedPath>suites/4g/iperf3.py</affectedPath><commitId>03a2fc504bc9571f348e78cbee978ca8eb3ab564</commitId><timestamp>1583326585000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>suites/4g: Introduce iperf4 downlink test
Change-Id: Ifc4bb7394120d57ca6d26459be1cf8365a16249c
</comment><date>2020-03-04 13:56:25 +0100</date><id>03a2fc504bc9571f348e78cbee978ca8eb3ab564</id><msg>suites/4g: Introduce iperf4 downlink test</msg><path><editType>add</editType><file>suites/4g/iperf3_dl.py</file></path><path><editType>delete</editType><file>suites/4g/iperf3.py</file></path><path><editType>add</editType><file>suites/4g/iperf3_ul.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/4g/iperf3_ul.py</affectedPath><affectedPath>suites/4g/iperf3_dl.py</affectedPath><affectedPath>src/osmo_gsm_tester/report.py</affectedPath><affectedPath>src/osmo_gsm_tester/test.py</affectedPath><commitId>644cb41b051df92fb83694324e7e8cea7d79393c</commitId><timestamp>1583334871000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Allow overwriting test's report stdout text from inside test code
Change-Id: Ie1c0ecf7464209a4241665025fda33ae624fc049
</comment><date>2020-03-04 16:14:31 +0100</date><id>644cb41b051df92fb83694324e7e8cea7d79393c</id><msg>Allow overwriting test's report stdout text from inside test code</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/report.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/test.py</file></path><path><editType>edit</editType><file>suites/4g/iperf3_dl.py</file></path><path><editType>edit</editType><file>suites/4g/iperf3_ul.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/remote.py</affectedPath><commitId>a5f7bef0a2aafcec2bcd08d71a22e8b9600ad0f9</commitId><timestamp>1583425582000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>remote: Set debug logfile of ssh_sigkiller.sh to /dev/null
Otherwise processes run eventually as root (due to being run on another 
netns) may change its permissions and other processes later will fail to 
write to it (Permission Denied).
Change-Id: Ide092db082937be7c2fb16d60e099c85dc1941b7
</comment><date>2020-03-05 17:26:22 +0100</date><id>a5f7bef0a2aafcec2bcd08d71a22e8b9600ad0f9</id><msg>remote: Set debug logfile of ssh_sigkiller.sh to /dev/null</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/remote.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/report.py</affectedPath><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><affectedPath>src/osmo_gsm_tester/test.py</affectedPath><commitId>02e8a8d4e193b9a740614f64b10145d8f5e369a3</commitId><timestamp>1583745339000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Improve junit xml generated fields
* trial ('testsuites' node): Add fields 'tests', 'errors', 'failures',
 'time'.
* testsuite: Add fields 'errors', 'failures', 'skipped',
 'disabled'
* test: Add field 'classname' (empty).
Fix and improve suite.py and test.py to count errors, skipped, failures 
properly.
Change-Id: Ie2d10cee88a9c0d829e4620553164cf3150e8e5c
</comment><date>2020-03-09 10:15:39 +0100</date><id>02e8a8d4e193b9a740614f64b10145d8f5e369a3</id><msg>Improve junit xml generated fields</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/report.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/suite.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/test.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/srs_ue.py</affectedPath><affectedPath>src/osmo_gsm_tester/modem.py</affectedPath><affectedPath>suites/4g/ping.py</affectedPath><commitId>2bcd3462031412deee8d9273647b2e319d500b00</commitId><timestamp>1583745339000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>suites/4g/ping.py: Overwrite test stdout with ping output
Change-Id: I83403a21c46758132b4fbb930000df67d8650016
</comment><date>2020-03-09 10:15:39 +0100</date><id>2bcd3462031412deee8d9273647b2e319d500b00</id><msg>suites/4g/ping.py: Overwrite test stdout with ping output</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/modem.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/srs_ue.py</file></path><path><editType>edit</editType><file>suites/4g/ping.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/srsenb_rr.conf.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/srsenb.conf.tmpl</affectedPath><commitId>d2e5aa58fb0f0b221f3edf2766806bf480d00d29</commitId><timestamp>1583750453000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>srsenb: Update config files
Latest ENB config file grammar changed and needs to be updated to work 
with next versions of srsENB.
Change-Id: I84db30dc57ea9e0b05208fa86d88d42d492b237f
</comment><date>2020-03-09 11:40:53 +0100</date><id>d2e5aa58fb0f0b221f3edf2766806bf480d00d29</id><msg>srsenb: Update config files</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/srsenb_rr.conf.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/srsenb.conf.tmpl</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/srs_epc.py</affectedPath><commitId>b9aeb156febe2632086462d8af6205d9d2fbceff</commitId><timestamp>1583762808000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>srsepc: Update log file output matching
New version of srsEPC improved the information logged during S1 setup 
request, which we use to wait for the ENB to be connected.
Change-Id: Ia2338e3161c66ef7c1ab50b024a70de661edc780
</comment><date>2020-03-09 15:06:48 +0100</date><id>b9aeb156febe2632086462d8af6205d9d2fbceff</id><msg>srsepc: Update log file output matching</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/srs_epc.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/srs_ue.py</affectedPath><affectedPath>src/osmo_gsm_tester/srs_enb.py</affectedPath><affectedPath>src/osmo_gsm_tester/templates/srsue.conf.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/srsenb.conf.tmpl</affectedPath><commitId>f796ad00611aa7ca45a737c492418ad2818db949</commitId><timestamp>1583775404000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>srsue,srsenb: Configure num_ports for tmode &gt; 1
Change-Id: I35d8ee907738845e729f58c23f377a42bb665672
</comment><date>2020-03-09 18:36:44 +0100</date><id>f796ad00611aa7ca45a737c492418ad2818db949</id><msg>srsue,srsenb: Configure num_ports for tmode &gt; 1</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/srsue.conf.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/srsenb.conf.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/srs_ue.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/srs_enb.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/srsenb_sib.conf.tmpl</affectedPath><commitId>7f37deb020de0d5910e0deb1f6cd695a3b5b961b</commitId><timestamp>1583775404000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>srsenb_sib.conf: Fix warning about wrong prach_freq_offset value
WARNING: Invalid PRACH configuration - prach=(2, 8) does not fit into
the eNB PRBs=(0, 6).
      Consider changing the "prach_freq_offset" value to 0 in the
sib.conf file when using 6 PRBs.
Change-Id: Ie4374faca62a4d0289f78674eadec7eb5d045dfd
</comment><date>2020-03-09 18:36:44 +0100</date><id>7f37deb020de0d5910e0deb1f6cd695a3b5b961b</id><msg>srsenb_sib.conf: Fix warning about wrong prach_freq_offset value</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/srsenb_sib.conf.tmpl</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/srs_ue.py</affectedPath><commitId>5b31cc358cb641e6b8de600d299400c1c9b34d0a</commitId><timestamp>1583776127000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>srsue: Use logfile instead of stdout
newer srsLTE has fixes to exit properly after 3 seconds and then flush
the log file.
Change-Id: I9801ce932ad08b7fbb6d14a66e1dba64d4af38f7
</comment><date>2020-03-09 18:48:47 +0100</date><id>5b31cc358cb641e6b8de600d299400c1c9b34d0a</id><msg>srsue: Use logfile instead of stdout</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/srs_ue.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/config.py</affectedPath><commitId>a2e81f5e192045a2b1dd77697317e31a92e82392</commitId><timestamp>1583954107000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>config.py: use var to hold defaults.conf string
This way we have all config file names together in same place.
Change-Id: If35739f21f1414efdaba71acbb60661213ac58df
</comment><date>2020-03-11 20:15:07 +0100</date><id>a2e81f5e192045a2b1dd77697317e31a92e82392</id><msg>config.py: use var to hold defaults.conf string</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/config.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/config.py</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><commitId>66a38917f4f1cc05e7d8f2a02588b5d866cdae6e</commitId><timestamp>1583954113000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Move RESOURCES_CONF from resource.py to config.py
This way we have all known config file names in one place, in the module 
containing the implementation to retrieve them
(config.read_config_file()).
Change-Id: I8304dda70268b16dbc316af882fecdbf20ac25ec
</comment><date>2020-03-11 20:15:13 +0100</date><id>66a38917f4f1cc05e7d8f2a02588b5d866cdae6e</id><msg>Move RESOURCES_CONF from resource.py to config.py</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/config.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/osmo-bts-virtual.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-bts-octphy.cfg.tmpl</affectedPath><commitId>e10970d626413a477053471fc0122d6d18604cc2</commitId><timestamp>1584026003000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Drop wrong vty cfg line ms-power-control
Those two BTS backends never had their own MS Power Control Loop, so 
they should be using the "osmo" common one. This wrong value "dsp" used 
to be accepted for no good reason, but it's no longer the case. Let's 
remove the line to let the backend take the default one (osmo).
Change-Id: I842fce2b8185c53d1684747afcfc3ae8fba1afee
</comment><date>2020-03-12 16:13:23 +0100</date><id>e10970d626413a477053471fc0122d6d18604cc2</id><msg>Drop wrong vty cfg line ms-power-control</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-bts-virtual.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-bts-octphy.cfg.tmpl</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/starter.py</affectedPath><commitId>990b520b1f6d572ac1603c6ba53424017a44adf2</commitId><timestamp>1584032655000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmo_ms_driver: Store cfg files and logs in correct test rundir
This way all the content is available as an artifact when we run it 
inside osmo-gsm-tester.
Change-Id: I3ab493e6aafef90bb0c5d98e552840fd11c43079
</comment><date>2020-03-12 18:04:15 +0100</date><id>990b520b1f6d572ac1603c6ba53424017a44adf2</id><msg>osmo_ms_driver: Store cfg files and logs in correct test rundir</msg><path><editType>edit</editType><file>src/osmo_ms_driver/starter.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.gitignore</affectedPath><affectedPath>doc/manuals/chapters/ansible.adoc</affectedPath><affectedPath>doc/manuals/chapters/resource_pool.adoc</affectedPath><affectedPath>doc/manuals/chapters/docker.adoc</affectedPath><affectedPath>doc/manuals/chapters/troubleshooting.adoc</affectedPath><affectedPath>doc/manuals/chapters/install.adoc</affectedPath><affectedPath>doc/manuals/chapters/trial.adoc</affectedPath><affectedPath>doc/manuals/osmo-gsm-tester-manual.adoc</affectedPath><affectedPath>doc/manuals/chapters/intro.adoc</affectedPath><affectedPath>doc/manuals/osmo-gsm-tester-manual-docinfo.xml</affectedPath><affectedPath>doc/manuals/chapters/install_device.adoc</affectedPath><affectedPath>doc/manuals/chapters/config.adoc</affectedPath><commitId>7e0b2ddfb8f835f207758805e2dc4484e3633b2c</commitId><timestamp>1584035406000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>doc/manual: Refactor, rewrite, improve and update most of the User
Manual
* Some TODOs are added as comments which actually require code changes.
 These are details which showed up as incongruences or missing bits
 while writing the documentation for them.
* Some sections are introduced but still waiting to be writen soon:
** Debugging section
** Docker Setup section
** Ansible Setup section
** Troubleshooting (add jenkins red cross button sending kill -9)
** resources.conf attribute list needs to be converted to a table
* Device related setup needs to be updated and extended
* Parametrized scenarios need to be documented
* 4G resources documentation needs to be added.
Change-Id: Ifc2a3c74d45336cc988b76c0ff68a85311e4dd40
</comment><date>2020-03-12 17:50:06 +0000</date><id>7e0b2ddfb8f835f207758805e2dc4484e3633b2c</id><msg>doc/manual: Refactor, rewrite, improve and update most of the User</msg><path><editType>edit</editType><file>doc/manuals/osmo-gsm-tester-manual-docinfo.xml</file></path><path><editType>edit</editType><file>doc/manuals/chapters/intro.adoc</file></path><path><editType>edit</editType><file>.gitignore</file></path><path><editType>edit</editType><file>doc/manuals/chapters/install.adoc</file></path><path><editType>add</editType><file>doc/manuals/chapters/docker.adoc</file></path><path><editType>edit</editType><file>doc/manuals/chapters/trial.adoc</file></path><path><editType>add</editType><file>doc/manuals/chapters/resource_pool.adoc</file></path><path><editType>add</editType><file>doc/manuals/chapters/ansible.adoc</file></path><path><editType>edit</editType><file>doc/manuals/chapters/config.adoc</file></path><path><editType>add</editType><file>doc/manuals/chapters/troubleshooting.adoc</file></path><path><editType>edit</editType><file>doc/manuals/osmo-gsm-tester-manual.adoc</file></path><path><editType>add</editType><file>doc/manuals/chapters/install_device.adoc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>doc/manuals/chapters/docker.adoc</affectedPath><commitId>bff90dce73d82f7cf649d48680833e3e9dfdb8e7</commitId><timestamp>1584035406000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>doc/manuals: Write proper content for Docker Setup section
Change-Id: Ie883adbf03a3b5c9a852182c01d15a212749ce04
</comment><date>2020-03-12 17:50:06 +0000</date><id>bff90dce73d82f7cf649d48680833e3e9dfdb8e7</id><msg>doc/manuals: Write proper content for Docker Setup section</msg><path><editType>edit</editType><file>doc/manuals/chapters/docker.adoc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>doc/manuals/chapters/ansible.adoc</affectedPath><commitId>94622f12d945effb5d271a4e70817752a162166b</commitId><timestamp>1584035406000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>doc/manuals: Write proper content for Ansible Setup section
Change-Id: Iffd3beefa50dd5f18908b4c3f7e4deb169feca62
</comment><date>2020-03-12 17:50:06 +0000</date><id>94622f12d945effb5d271a4e70817752a162166b</id><msg>doc/manuals: Write proper content for Ansible Setup section</msg><path><editType>edit</editType><file>doc/manuals/chapters/ansible.adoc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>doc/manuals/chapters/config.adoc</affectedPath><commitId>7dc221607136622ecd92f32c2cecfbdabafd53ed</commitId><timestamp>1584035406000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>doc/manuals: Write section explaining parametrized scenarios
Change-Id: I04b7fa46c2a282095bbb8f6d69ade87ff86f910c
</comment><date>2020-03-12 17:50:06 +0000</date><id>7dc221607136622ecd92f32c2cecfbdabafd53ed</id><msg>doc/manuals: Write section explaining parametrized scenarios</msg><path><editType>edit</editType><file>doc/manuals/chapters/config.adoc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>doc/manuals/chapters/install.adoc</affectedPath><commitId>71a54fbf81f265a2ce77fb70445fb1eddd9f35c9</commitId><timestamp>1584210005000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>doc/manuals: Fix title out of sequence
asciidoc: WARNING: install.adoc: line 450: section title out of
sequence: expected level 3, got level 4
Change-Id: I0c881405e66cc6815533bb884016db20cfdff3dc
</comment><date>2020-03-14 19:20:05 +0100</date><id>71a54fbf81f265a2ce77fb70445fb1eddd9f35c9</id><msg>doc/manuals: Fix title out of sequence</msg><path><editType>edit</editType><file>doc/manuals/chapters/install.adoc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/srs_ue.py</affectedPath><affectedPath>example/defaults.conf</affectedPath><affectedPath>example/scenarios/cfg-srs-enable-pcap.conf</affectedPath><affectedPath>src/osmo_gsm_tester/srs_enb.py</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>src/osmo_gsm_tester/templates/srsue.conf.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/srsenb.conf.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/srsepc.conf.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/srs_epc.py</affectedPath><commitId>1e81b5af9a6b3bce2fac0bf38ec32dc53b882ccb</commitId><timestamp>1584362850000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>srs{ue,enb,epc}: Disable pcap by default, allow enabling by param
Take the change to fix several small things and support recording pcap 
in srsENB.
pcap generation can be enabled with scenario cfg-srs-enable-pcap.
Change-Id: Ia096a9be7efb2123f95115c751e2402fb4fec935
</comment><date>2020-03-16 13:47:30 +0100</date><id>1e81b5af9a6b3bce2fac0bf38ec32dc53b882ccb</id><msg>srs{ue,enb,epc}: Disable pcap by default, allow enabling by param</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/srs_enb.py</file></path><path><editType>edit</editType><file>example/defaults.conf</file></path><path><editType>add</editType><file>example/scenarios/cfg-srs-enable-pcap.conf</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/srsue.conf.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/srs_epc.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/srs_ue.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/srsepc.conf.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/srsenb.conf.tmpl</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>doc/manuals/chapters/troubleshooting.adoc</affectedPath><commitId>cc0ad7dc787f227d257b0f6f53964d51d6dca10b</commitId><timestamp>1584381826000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>doc/manuals: Introduce Troubleshooting section about SIGKILL fix
Add a section describing how to clean up and recover osmo-gsm-tester 
state after a sigkill is used.
Change-Id: I4841ab6d44a122140e6352df1fb6543418adc033
</comment><date>2020-03-16 19:03:46 +0100</date><id>cc0ad7dc787f227d257b0f6f53964d51d6dca10b</id><msg>doc/manuals: Introduce Troubleshooting section about SIGKILL fix</msg><path><editType>edit</editType><file>doc/manuals/chapters/troubleshooting.adoc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>doc/manuals/chapters/debugging.adoc</affectedPath><commitId>8ccd99a3a9fabceb1a9f298c54f0b9cb13cbcc92</commitId><timestamp>1584384482000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>doc/manuals: Add proper content for Debugging section
Change-Id: Iaed2544d59f7c5dd69eef3ddfade544b35c837cd
</comment><date>2020-03-16 19:48:02 +0100</date><id>8ccd99a3a9fabceb1a9f298c54f0b9cb13cbcc92</id><msg>doc/manuals: Add proper content for Debugging section</msg><path><editType>edit</editType><file>doc/manuals/chapters/debugging.adoc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>doc/manuals/chapters/config.adoc</affectedPath><commitId>c1220e141858576fcbf5bc49a5463d4715621aac</commitId><timestamp>1584384640000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>doc/manuals: Several format and styles fixes for config.adoc
Change-Id: I6371e09d6d88f137e7611bd60ac97b86414d8c47
</comment><date>2020-03-16 19:50:40 +0100</date><id>c1220e141858576fcbf5bc49a5463d4715621aac</id><msg>doc/manuals: Several format and styles fixes for config.adoc</msg><path><editType>edit</editType><file>doc/manuals/chapters/config.adoc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/scenarios/srsue-rftype-soapy.conf</affectedPath><commitId>7788e3952d26fcd57ef019d6f75c32ff817aefd0</commitId><timestamp>1584472366000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>scenarios: Drop unnecessary srsue-rftype-soapy.conf
There's already a parametrized scenario handling it. We don't use any 
soapy backend for srsue anyway yet.
Change-Id: Ie680178d2b16139473b5899803fb69a715a79216
</comment><date>2020-03-17 20:12:46 +0100</date><id>7788e3952d26fcd57ef019d6f75c32ff817aefd0</id><msg>scenarios: Drop unnecessary srsue-rftype-soapy.conf</msg><path><editType>delete</editType><file>example/scenarios/srsue-rftype-soapy.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>doc/manuals/chapters/config_mangling.adoc</affectedPath><affectedPath>doc/manuals/chapters/resource_pool.adoc</affectedPath><commitId>b99b0f308c299976747b7e52c08b1fd6c333131d</commitId><timestamp>1584472834000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>doc/manuals: Introduce chapter explaining config data mangling
Explains how configurations bits are arranged and mangled to provide a 
last config set.
Change-Id: I5c8f136e743b6beb02956b3436aa3d1010205141
</comment><date>2020-03-17 20:20:34 +0100</date><id>b99b0f308c299976747b7e52c08b1fd6c333131d</id><msg>doc/manuals: Introduce chapter explaining config data mangling</msg><path><editType>add</editType><file>doc/manuals/chapters/config_mangling.adoc</file></path><path><editType>edit</editType><file>doc/manuals/chapters/resource_pool.adoc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/srsenb.conf.tmpl</affectedPath><commitId>b77870776783f0ef1b0bb9c6dc8981acaaf8edba</commitId><timestamp>1584823529000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/andre</absoluteUrl><fullName>andre</fullName></author><authorEmail>andre@softwareradiosystems.com</authorEmail><comment>srsenb.conf.tmpl: update to new version
Change-Id: I204d03307aaaddcb15fed6f7310b64d09c43f64c
</comment><date>2020-03-21 21:45:29 +0100</date><id>b77870776783f0ef1b0bb9c6dc8981acaaf8edba</id><msg>srsenb.conf.tmpl: update to new version</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/srsenb.conf.tmpl</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/srs_enb.py</affectedPath><commitId>e227fa3b138c14e7e8f0b4b6f262fbe7e4687df6</commitId><timestamp>1584823529000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/andre</absoluteUrl><fullName>andre</fullName></author><authorEmail>andre@softwareradiosystems.com</authorEmail><comment>fix lookup table for maximum DL/UL rate for srsENB
Change-Id: Ieb027eaf5d8f4d774d0e29207f7a3b75dec6ee5b
</comment><date>2020-03-21 21:45:29 +0100</date><id>e227fa3b138c14e7e8f0b4b6f262fbe7e4687df6</id><msg>fix lookup table for maximum DL/UL rate for srsENB</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/srs_enb.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/4g/iperf3_ul.py</affectedPath><affectedPath>suites/4g/iperf3_dl.py</affectedPath><commitId>f00d9bc2595848b4f18ff026393f7d0d12d5340b</commitId><timestamp>1584823529000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/andre</absoluteUrl><fullName>andre</fullName></author><authorEmail>andre@softwareradiosystems.com</authorEmail><comment>relax max_rate for iperf UL/DL tests
Change-Id: Ia243156931918d5ab013c64c37823bc2e400798e
</comment><date>2020-03-21 21:45:29 +0100</date><id>f00d9bc2595848b4f18ff026393f7d0d12d5340b</id><msg>relax max_rate for iperf UL/DL tests</msg><path><editType>edit</editType><file>suites/4g/iperf3_ul.py</file></path><path><editType>edit</editType><file>suites/4g/iperf3_dl.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/process.py</affectedPath><commitId>66272f8ac8ea84a2a7a907a5bb418882b5b70fcd</commitId><timestamp>1584986055000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/andre</absoluteUrl><fullName>andre</fullName></author><authorEmail>andre@softwareradiosystems.com</authorEmail><comment>process: add stdin_write method to communicate with child on stdin
Change-Id: I3e5d843911998bb50726d93e3dfd3de584dc81a5
</comment><date>2020-03-23 18:54:15 +0100</date><id>66272f8ac8ea84a2a7a907a5bb418882b5b70fcd</id><msg>process: add stdin_write method to communicate with child on stdin</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/process.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/srs_ue.py</affectedPath><commitId>2e8626f9be47e9d6d8312a573089fbb184ca00d4</commitId><timestamp>1584986055000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/andre</absoluteUrl><fullName>andre</fullName></author><authorEmail>andre@softwareradiosystems.com</authorEmail><comment>srs_ue: send t+Enter to stdin after launching app
this enables the console trace which is printed to stdout and provides
human readable radio statistics
Change-Id: If1c998aff1c5c11d3fa636fb60cb4991e0def768
</comment><date>2020-03-23 18:54:15 +0100</date><id>2e8626f9be47e9d6d8312a573089fbb184ca00d4</id><msg>srs_ue: send t+Enter to stdin after launching app</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/srs_ue.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/srs_ue.py</affectedPath><commitId>cfdcf895151c8eab820fa756aaecd3c6c827396f</commitId><timestamp>1584986055000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/andre</absoluteUrl><fullName>andre</fullName></author><authorEmail>andre@softwareradiosystems.com</authorEmail><comment>srs_ue: run srsUE as normal RemoteProcess
running with RemoteProcessFixIgnoreSIGHUP was needed bc srsUE used to
ignore SIGHUP that is delivered to the process when the SSH session is
terminated causing the UE to not quit properly. This isn't the case
anymore so we can use RemoteProcess for spawning the UE.
Furthermore, the wrapper script didn't pass along stdin to it's child
process, i.e., srsUE. Therefore the console trace can't be seen if the
run through the wrapper.
Change-Id: Iab4dafc58167620362a36ec9e904b8d49a7d5fc1
</comment><date>2020-03-23 18:54:15 +0100</date><id>cfdcf895151c8eab820fa756aaecd3c6c827396f</id><msg>srs_ue: run srsUE as normal RemoteProcess</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/srs_ue.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/srsue.conf.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/srsenb.conf.tmpl</affectedPath><commitId>bf960ec0ccde48c5b309cd6b0ec3c952276f295f</commitId><timestamp>1584993636000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/andre</absoluteUrl><fullName>andre</fullName></author><authorEmail>andre@softwareradiosystems.com</authorEmail><comment>srs{enb,ue}.conf.tmpl: make sure to only use a single PHY thread when
running with ZMQ
Change-Id: Icc1e67705c0354ece77c037f224a9c756a16daaa
</comment><date>2020-03-23 21:00:36 +0100</date><id>bf960ec0ccde48c5b309cd6b0ec3c952276f295f</id><msg>srs{enb,ue}.conf.tmpl: make sure to only use a single PHY thread when</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/srsue.conf.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/srsenb.conf.tmpl</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/scenarios/mod-srsue-airplane_mode_sim@.conf</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>example/defaults.conf</affectedPath><affectedPath>src/osmo_gsm_tester/templates/srsue.conf.tmpl</affectedPath><commitId>35234f2e21333d1c5cdf1877863f3493095fbd59</commitId><timestamp>1584993636000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/andre</absoluteUrl><fullName>andre</fullName></author><authorEmail>andre@softwareradiosystems.com</authorEmail><comment>srs_ue: add scenario for airplane mode simulation in srsUE
Change-Id: I5db2ff325ce4b4236c1ceec0831dd7420d52dedb
</comment><date>2020-03-23 21:00:36 +0100</date><id>35234f2e21333d1c5cdf1877863f3493095fbd59</id><msg>srs_ue: add scenario for airplane mode simulation in srsUE</msg><path><editType>edit</editType><file>example/defaults.conf</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/srsue.conf.tmpl</file></path><path><editType>add</editType><file>example/scenarios/mod-srsue-airplane_mode_sim@.conf</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>src/osmo_gsm_tester/modem.py</affectedPath><affectedPath>src/osmo_gsm_tester/templates/srsepc_user_db.csv.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/ms.py</affectedPath><affectedPath>src/osmo_gsm_tester/srs_epc.py</affectedPath><commitId>22ec00a01f2605eeaebab39d96aa1f338b7bb72f</commitId><timestamp>1585056619000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/andre</absoluteUrl><fullName>andre</fullName></author><authorEmail>andre@softwareradiosystems.com</authorEmail><comment>ms: add optional param to specify fixed APN IP address assigned to a MS
this allows to specify a fixed APN address for each subscriber in the 
HLR. If the param is not provided in the resources config, the default 
allocation type is used, which is to dynamically allocate an IP in the 
supported range.
Change-Id: Ie6fcd7987dc7bc62a686bee3a10c67e3dd813419
</comment><date>2020-03-24 14:30:19 +0100</date><id>22ec00a01f2605eeaebab39d96aa1f338b7bb72f</id><msg>ms: add optional param to specify fixed APN IP address assigned to a MS</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/ms.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/modem.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/srs_epc.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/srsepc_user_db.csv.tmpl</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/srs_enb.py</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>example/scenarios/mod-enb-ncells@.conf</affectedPath><affectedPath>example/defaults.conf</affectedPath><affectedPath>src/osmo_gsm_tester/templates/srsenb_rr.conf.tmpl</affectedPath><commitId>82b88901f3504105fa6dd4db9b2f87fb57b3fcee</commitId><timestamp>1585056619000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/andre</absoluteUrl><fullName>andre</fullName></author><authorEmail>andre@softwareradiosystems.com</authorEmail><comment>srs_enb: add num_cells param to srsENB
this is needed to support the upcoming multi-cell feature in srsENB. 
It's required for carrier aggregation (CA) but can also be used for
(currently) two independent 4G cells.
This commit adds baseline support for the parameter. Upcoming commits
will add hooks to configure the cell's EARFCN, etc.
Change-Id: I6d1658bf820163aee03b64b0f4ac68046c243f37
</comment><date>2020-03-24 14:30:19 +0100</date><id>82b88901f3504105fa6dd4db9b2f87fb57b3fcee</id><msg>srs_enb: add num_cells param to srsENB</msg><path><editType>add</editType><file>example/scenarios/mod-enb-ncells@.conf</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path><path><editType>edit</editType><file>example/defaults.conf</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/srsenb_rr.conf.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/srs_enb.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>example/scenarios/mod-srsue-ncarriers@.conf</affectedPath><affectedPath>src/osmo_gsm_tester/templates/srsue.conf.tmpl</affectedPath><commitId>d61613ac80eab8945931402895c7e688326ba7f1</commitId><timestamp>1585056619000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/andre</absoluteUrl><fullName>andre</fullName></author><authorEmail>andre@softwareradiosystems.com</authorEmail><comment>srs_ue: adding num_carriers paramter and corresponding modifier
this allows to configure a UE to support multiple carriers
Change-Id: I4fa0a0c6e52efb17aa0b07e55abb5470d8028e8b
</comment><date>2020-03-24 14:30:19 +0100</date><id>d61613ac80eab8945931402895c7e688326ba7f1</id><msg>srs_ue: adding num_carriers paramter and corresponding modifier</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path><path><editType>add</editType><file>example/scenarios/mod-srsue-ncarriers@.conf</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/srsue.conf.tmpl</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/srs_ue.py</affectedPath><affectedPath>src/osmo_gsm_tester/srs_enb.py</affectedPath><affectedPath>src/osmo_gsm_tester/templates/srsenb.conf.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/srsenb_rr.conf.tmpl</affectedPath><commitId>3ffea80ae8ec9e9ebcae28f937487f8418cc5a72</commitId><timestamp>1585056619000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/andre</absoluteUrl><fullName>andre</fullName></author><authorEmail>andre@softwareradiosystems.com</authorEmail><comment>srs_{enb,ue}: add secondary cell and set dl/ul freq in eNB/UE config
accordingly
Change-Id: I3730856003fffda4f3c3f9e835d62ddc312c4c31
</comment><date>2020-03-24 14:30:19 +0100</date><id>3ffea80ae8ec9e9ebcae28f937487f8418cc5a72</id><msg>srs_{enb,ue}: add secondary cell and set dl/ul freq in eNB/UE config</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/srsenb_rr.conf.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/srsenb.conf.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/srs_ue.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/srs_enb.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/srs_enb.py</affectedPath><commitId>c2c8221c12405374b1172afd3ac62cf6f87c301a</commitId><timestamp>1585064375000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/andre</absoluteUrl><fullName>andre</fullName></author><authorEmail>andre@softwareradiosystems.com</authorEmail><comment>srs_enb: enable console trace, use RemoteProcess class
In order for the console trace to work over SSH this commit switches to
use the default RemoteProcess class. Note that srsENB now correctly
handles the SIGHUP signal.
Change-Id: I26391eb8409e14b34987e0b338e10613fa157e06
</comment><date>2020-03-24 16:39:35 +0100</date><id>c2c8221c12405374b1172afd3ac62cf6f87c301a</id><msg>srs_enb: enable console trace, use RemoteProcess class</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/srs_enb.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/srs_enb.py</affectedPath><commitId>a0782d5df98b525e3444711310587a37db470d7b</commitId><timestamp>1585064410000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/andre</absoluteUrl><fullName>andre</fullName></author><authorEmail>andre@softwareradiosystems.com</authorEmail><comment>srs_enb: remove unneeded enb parameters
Change-Id: I1f2e18c6552fc4a6e3a68d75a85744fadf26aacb
</comment><date>2020-03-24 16:40:10 +0100</date><id>a0782d5df98b525e3444711310587a37db470d7b</id><msg>srs_enb: remove unneeded enb parameters</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/srs_enb.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/srs_enb.py</affectedPath><commitId>4ae614dbeff7a97df88601b79b608ac6937f4337</commitId><timestamp>1585064429000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/andre</absoluteUrl><fullName>andre</fullName></author><authorEmail>andre@softwareradiosystems.com</authorEmail><comment>srs_enb: remove num_cells getter
Change-Id: Ic5c45bb17440d2ee241840591baf02930a0b3470
</comment><date>2020-03-24 16:40:29 +0100</date><id>4ae614dbeff7a97df88601b79b608ac6937f4337</id><msg>srs_enb: remove num_cells getter</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/srs_enb.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/srs_ue.py</affectedPath><commitId>54f25cabc554a9e10c3c3438d9fc95e657160897</commitId><timestamp>1585067635000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/andre</absoluteUrl><fullName>andre</fullName></author><authorEmail>andre@softwareradiosystems.com</authorEmail><comment>srs_ue: remove hard-coded num phy thread param
Change-Id: Ia4fac188ecbe6aba393a68ec0291b51cd1441029
</comment><date>2020-03-24 17:33:55 +0100</date><id>54f25cabc554a9e10c3c3438d9fc95e657160897</id><msg>srs_ue: remove hard-coded num phy thread param</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/srs_ue.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/defaults.conf</affectedPath><commitId>793260d0f6534ea035bbaf37cf1ed71795c03143</commitId><timestamp>1585081276000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/andre</absoluteUrl><fullName>andre</fullName></author><authorEmail>andre@softwareradiosystems.com</authorEmail><comment>defaults.conf: set num_carriers default value
Change-Id: Ibe94fada0a40c499dd516408756c4ef7988ccec5
</comment><date>2020-03-24 21:21:16 +0100</date><id>793260d0f6534ea035bbaf37cf1ed71795c03143</id><msg>defaults.conf: set num_carriers default value</msg><path><editType>edit</editType><file>example/defaults.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/amarisoft_drb.cfg.tmpl</affectedPath><affectedPath>example/defaults.conf</affectedPath><affectedPath>src/osmo_gsm_tester/templates/amarisoft_sib23.asn.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/amarisoft_enb.py</affectedPath><affectedPath>src/osmo_gsm_tester/enb.py</affectedPath><affectedPath>src/osmo_gsm_tester/templates/amarisoft_rf_driver.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/srs_enb.py</affectedPath><affectedPath>src/osmo_gsm_tester/templates/amarisoft_sib1.asn.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>src/osmo_gsm_tester/templates/amarisoft_enb.cfg.tmpl</affectedPath><affectedPath>example/scenarios/amarisoftenb-rftype@.conf</affectedPath><affectedPath>suites/4g/suite.conf</affectedPath><commitId>786a6bcd2099462e94b4335d952f2032f3c2e0e2</commitId><timestamp>1585642938000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Introduce initial Amarisoft ENB support
* object class expects the amarisoft software to be placed in directory
 provided by env var AMARISOFT_PATH_ENB. On local runs, it will run the
 software from there. On remote runs it will copy over that directory to
 the slave.
* Configuration provided works with 6 PRBs, but probably won't work for
 other values (yet).
* ZMQ support not yet available, only UHD.
One can select the Amarisoft ENB by declaring it in resources.conf:
"""
- label: AmarisoftENB-B200
 type: amarisoftenb
 rf_dev_type: uhd
 rf_dev_args:
"type=b200,serial=317B9FE,recv_frame_size=9232,send_frame_size=9232"
 remote_user: jenkins
 addr: 10.12.1.206
"""
And running:
"""
$ export AMARISOFT_PATH_ENB=/path/to/binaries
$ osmo-gsm-tester.py ... -s
4g:amarisoftenb-rftype@uhd+srsue-rftype@UHD+mod-enb-nprb@6 -t ping
"""
Change-Id: I1ddf4962ea6438ad977382ab201b724028ca46b3
</comment><date>2020-03-31 08:22:18 +0000</date><id>786a6bcd2099462e94b4335d952f2032f3c2e0e2</id><msg>Introduce initial Amarisoft ENB support</msg><path><editType>edit</editType><file>example/defaults.conf</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path><path><editType>edit</editType><file>suites/4g/suite.conf</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/enb.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/templates/amarisoft_enb.cfg.tmpl</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/amarisoft_enb.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/srs_enb.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/templates/amarisoft_drb.cfg.tmpl</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/templates/amarisoft_sib23.asn.tmpl</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/templates/amarisoft_rf_driver.cfg.tmpl</file></path><path><editType>add</editType><file>example/scenarios/amarisoftenb-rftype@.conf</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/templates/amarisoft_sib1.asn.tmpl</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/srs_enb.py</affectedPath><commitId>874130510d0012a1f8320aafdc83c75d4aafe49e</commitId><timestamp>1585644378000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>srsenb: start_locally(): Fix missing class name in attribute access
Change-Id: I5e11dc9c3c0dcf4808a3ad67fe96580480fe47d1
</comment><date>2020-03-31 10:46:18 +0200</date><id>874130510d0012a1f8320aafdc83c75d4aafe49e</id><msg>srsenb: start_locally(): Fix missing class name in attribute access</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/srs_enb.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/srs_enb.py</affectedPath><commitId>f4cce261732d44a06cc5f9509b881159ae18f089</commitId><timestamp>1585644589000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>srsenb: No need to generates values dict for every template file
Let's only do all the dictionary processing once and not for each 
template file.
Change-Id: I4684d26375fce1e2ae28d3eccdc4f607fa5411a9
</comment><date>2020-03-31 10:49:49 +0200</date><id>f4cce261732d44a06cc5f9509b881159ae18f089</id><msg>srsenb: No need to generates values dict for every template file</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/srs_enb.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/srs_ue.py</affectedPath><commitId>9aa932fd11465adb2bb0c5d161140e3cadb2f9e4</commitId><timestamp>1585649018000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>srsue: start_locally(): Fix missing class name in attribute access
Change-Id: Iab4196b12ee12a06ba2129053f2291c1e4c284ff
</comment><date>2020-03-31 12:03:38 +0200</date><id>9aa932fd11465adb2bb0c5d161140e3cadb2f9e4</id><msg>srsue: start_locally(): Fix missing class name in attribute access</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/srs_ue.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/srs_enb.py</affectedPath><affectedPath>src/osmo_gsm_tester/enb.py</affectedPath><affectedPath>src/osmo_gsm_tester/amarisoft_enb.py</affectedPath><commitId>e44e76a78765da2913540a7ff34da34a0c1d2679</commitId><timestamp>1585650919000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>{srs,amarisoft}enb:Move shared code to parent generic class eNodeB
Change-Id: Ica0f1d4179a905d6dfc77d3e8eb08ac6cd5c3d2e
</comment><date>2020-03-31 12:35:19 +0200</date><id>e44e76a78765da2913540a7ff34da34a0c1d2679</id><msg>{srs,amarisoft}enb:Move shared code to parent generic class eNodeB</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/srs_enb.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/enb.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/amarisoft_enb.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/amarisoft_enb.py</affectedPath><commitId>55e278c758e2855920258c67b8c2227011b6c6ad</commitId><timestamp>1585654548000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>amarisoft_enb: Drop unused lib variable
Change-Id: Iea3e77a4b9f25f2781f617cd4bfd0ba4b34c709e
</comment><date>2020-03-31 13:35:48 +0200</date><id>55e278c758e2855920258c67b8c2227011b6c6ad</id><msg>amarisoft_enb: Drop unused lib variable</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/amarisoft_enb.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/amarisoft_ltemme.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/epc.py</affectedPath><affectedPath>utils/bin/osmo-gsm-tester_amarisoft_ltemme_ifup.sh</affectedPath><affectedPath>example/defaults.conf</affectedPath><affectedPath>example/scenarios/cfg-epc-type@.conf</affectedPath><affectedPath>utils/sudoers.d/osmo-gsm-tester_amarisoft_ltemme_ifup</affectedPath><affectedPath>src/osmo_gsm_tester/amarisoft_epc.py</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><affectedPath>src/osmo_gsm_tester/srs_epc.py</affectedPath><commitId>da2e31f929d3c0b4eee59de25a700d90403a68aa</commitId><timestamp>1585675098000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Introduce support for AmarisoftEPC
* A new abstract generic base class EPC is created
* srsEPC and AmarisoftEPC inherit from that class
* options are loaded from defaults.conf in cascade. First generic "epc",
 afterwards the specific enb type.
* A new scenario is added to select the EPC type to use. srsEPC is the
 default unless stated by an scenario.
* AmarisoftEPC delegates setup of the tun IP address to an "ifup"
 script. As a result, since we run without root permissions (ony with
 CAP_NET_ADMIN), the ifup script itself is unablet o set the IP
 address. To solve this, we introduce a new osmo-gsm-tester helper
 script which must be installed in the slave node which can be called
 through sudo to increase privileges to do so.
With this commit, I can already get srsUE&lt;-&gt;amarisoftENB&lt;-&gt;amarisoftEPC 
to pass ping and iperf3 4g tests.
Change-Id: Ia50ea6a74b63b2d688c8d683aea11416ad40a6d3
</comment><date>2020-03-31 19:18:18 +0200</date><id>da2e31f929d3c0b4eee59de25a700d90403a68aa</id><msg>Introduce support for AmarisoftEPC</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/srs_epc.py</file></path><path><editType>add</editType><file>example/scenarios/cfg-epc-type@.conf</file></path><path><editType>add</editType><file>utils/bin/osmo-gsm-tester_amarisoft_ltemme_ifup.sh</file></path><path><editType>add</editType><file>utils/sudoers.d/osmo-gsm-tester_amarisoft_ltemme_ifup</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/amarisoft_epc.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/templates/amarisoft_ltemme.cfg.tmpl</file></path><path><editType>edit</editType><file>example/defaults.conf</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/suite.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/epc.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/srs_enb.py</affectedPath><affectedPath>src/osmo_gsm_tester/srs_ue.py</affectedPath><affectedPath>example/resources.conf.prod</affectedPath><commitId>7225d52e39c7aa305e27d6642942b6bb6b4b5ea3</commitId><timestamp>1585744686000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/andre</absoluteUrl><fullName>andre</fullName></author><authorEmail>andre@softwareradiosystems.com</authorEmail><comment>srs_{ue,enb}: change UHD stream args and buffer size as function of cell
width for B2XX
Change-Id: I2de0526ee9bd2f7bb75c7d529b3f52d75117c5cc
</comment><date>2020-04-01 14:38:06 +0200</date><id>7225d52e39c7aa305e27d6642942b6bb6b4b5ea3</id><msg>srs_{ue,enb}: change UHD stream args and buffer size as function of cell</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/srs_enb.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/srs_ue.py</file></path><path><editType>edit</editType><file>example/resources.conf.prod</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/amarisoft_ltemme.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/epc.py</affectedPath><affectedPath>example/defaults.conf</affectedPath><affectedPath>src/osmo_gsm_tester/amarisoft_enb.py</affectedPath><affectedPath>src/osmo_gsm_tester/enb.py</affectedPath><affectedPath>src/osmo_gsm_tester/srs_enb.py</affectedPath><affectedPath>src/osmo_gsm_tester/amarisoft_epc.py</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>example/scenarios/cfg-amarisoft-license@.conf</affectedPath><affectedPath>src/osmo_gsm_tester/templates/amarisoft_enb.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/srs_epc.py</affectedPath><commitId>c04528cb1fabe970f7ac28ca98fcfbfbc9e9c41f</commitId><timestamp>1585747334000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Make amarisoft license server optional
* Since license_server_addr logic is generic among all amarisoft
 software, let's move it to its own config category "amarisoft", which
 all amarisoft classes (amarisoft_{enb,epc}.py as of now) will import
 during configure().
* The license server is disabled by default (value 0.0.0.0) since the
 usual case is to have a license in the local system.
* the license server can be enabled using scenario
 cfg-amarisoft-license@A.B.C.D where A.B.C.D is the address to use.
Change-Id: Id5456ad9497e91370857b80ff9a389111d3611ff
</comment><date>2020-04-01 15:22:14 +0200</date><id>c04528cb1fabe970f7ac28ca98fcfbfbc9e9c41f</id><msg>Make amarisoft license server optional</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/srs_enb.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/srs_epc.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/amarisoft_ltemme.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/epc.py</file></path><path><editType>add</editType><file>example/scenarios/cfg-amarisoft-license@.conf</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/amarisoft_epc.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/amarisoft_enb.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/enb.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/amarisoft_enb.cfg.tmpl</file></path><path><editType>edit</editType><file>example/defaults.conf</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/defaults.conf</affectedPath><affectedPath>src/osmo_gsm_tester/iperf3.py</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>suites/4g/iperf3_ul.py</affectedPath><affectedPath>suites/4g/iperf3_dl.py</affectedPath><affectedPath>example/scenarios/cfg-iperf3-time@.conf</affectedPath><affectedPath>src/osmo_gsm_tester/schema.py</affectedPath><commitId>2dcc4312a024c25b9f18f113507b1e4329360c88</commitId><timestamp>1585748103000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>iperf3: add config to adjust the duration of the iperf run
the time is passed as a string param and is then converted into seconds
when literals "h" or "m" are found. So it would accept 2m and would
convert it to 120s, for example.
Example:
+cfg-iperf3-time@15+
Change-Id: Iff28816f83670751e9e91de31ec59b1b0ad8fc0d
</comment><date>2020-04-01 15:35:03 +0200</date><id>2dcc4312a024c25b9f18f113507b1e4329360c88</id><msg>iperf3: add config to adjust the duration of the iperf run</msg><path><editType>edit</editType><file>example/defaults.conf</file></path><path><editType>edit</editType><file>suites/4g/iperf3_dl.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path><path><editType>edit</editType><file>suites/4g/iperf3_ul.py</file></path><path><editType>add</editType><file>example/scenarios/cfg-iperf3-time@.conf</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/schema.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/iperf3.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/srsenb_rr.conf.tmpl</affectedPath><commitId>4d35ea2b33fbc80baec67d635b98fa51a6c6e9bb</commitId><timestamp>1585748136000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>srsenb_rr.conf.temp: patch scheduler variables for 6 PRB cells
Change-Id: Ifdab42da8184cdf8367c5be1639a0faea3e68db1
</comment><date>2020-04-01 15:35:36 +0200</date><id>4d35ea2b33fbc80baec67d635b98fa51a6c6e9bb</id><msg>srsenb_rr.conf.temp: patch scheduler variables for 6 PRB cells</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/srsenb_rr.conf.tmpl</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/resources.conf.prod</affectedPath><affectedPath>src/osmo_gsm_tester/srs_ue.py</affectedPath><affectedPath>src/osmo_gsm_tester/srs_enb.py</affectedPath><commitId>12ae6d79a5b53a213f619999ef0230c1dae88bb7</commitId><timestamp>1585764377000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>srs{enb,ue}: Use lowcase UHD as rf_type string
Older versions of srsLTe.git required passing UHD in caps to the conf 
file, but that's not the case anymore. Let's use lowcase then.
Change-Id: If8a289ba110229d31b62b0d3adc1ae97324e6d27
</comment><date>2020-04-01 18:06:17 +0000</date><id>12ae6d79a5b53a213f619999ef0230c1dae88bb7</id><msg>srs{enb,ue}: Use lowcase UHD as rf_type string</msg><path><editType>edit</editType><file>example/resources.conf.prod</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/srs_ue.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/srs_enb.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/config.py</affectedPath><commitId>20a49112e9e134d35be228be4a4ad59806b1d549</commitId><timestamp>1585764393000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>config.py: Allow escaping commas in parametrized scenario names
comma character ',' is used in the command line to split between 
parameters, which means a parameter value itself couldn't contain it. 
This commit allows passing a comma inside a character value by escaping 
it with '\,'.
Change-Id: Ic0bd9a029137a59e8c4a32b807eba7a64fcfa51f
</comment><date>2020-04-01 20:06:33 +0200</date><id>20a49112e9e134d35be228be4a4ad59806b1d549</id><msg>config.py: Allow escaping commas in parametrized scenario names</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/config.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/srs_enb.py</affectedPath><affectedPath>example/scenarios/mod-modem-args@.conf</affectedPath><affectedPath>src/osmo_gsm_tester/srs_ue.py</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>example/scenarios/mod-enb-args@.conf</affectedPath><commitId>76b2c2a1081c039214b09d707a88700b4089ff7f</commitId><timestamp>1585764393000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>srs_{ue,enb}: Add modifier to pass arbitrary cmd line arguments
Change-Id: Ie438c8aa9992dbc61b2133473a83d565cf5c7056
</comment><date>2020-04-01 20:06:33 +0200</date><id>76b2c2a1081c039214b09d707a88700b4089ff7f</id><msg>srs_{ue,enb}: Add modifier to pass arbitrary cmd line arguments</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/srs_enb.py</file></path><path><editType>add</editType><file>example/scenarios/mod-enb-args@.conf</file></path><path><editType>add</editType><file>example/scenarios/mod-modem-args@.conf</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/srs_ue.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/amarisoft_epc.py</affectedPath><affectedPath>contrib/jenkins-build-amarisoft.sh</affectedPath><affectedPath>src/osmo_gsm_tester/amarisoft_enb.py</affectedPath><commitId>17253af1e928fb48e8a151bdd618ff07e7ecfb85</commitId><timestamp>1585921740000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Introduce contrib/jenkins-build-amarisoft.sh
Prepares inst tgz archives to be consumed by osmo-gsm-tester from 
Amarisoft prebuilt binaries.
Change-Id: I372606fc5ff9f6bb3ef848f2fe229b83382ddc09
</comment><date>2020-04-03 15:49:00 +0200</date><id>17253af1e928fb48e8a151bdd618ff07e7ecfb85</id><msg>Introduce contrib/jenkins-build-amarisoft.sh</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/amarisoft_enb.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/amarisoft_epc.py</file></path><path><editType>add</editType><file>contrib/jenkins-build-amarisoft.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/amarisoft_enb.py</affectedPath><commitId>214f15e5ee46dab2728131cd24538b196088dad1</commitId><timestamp>1585925772000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>amarisoft_enb: Add missing default values in constructor
Change-Id: I61c04df14468b38cfe4afaaeb5404367838ff0a9
</comment><date>2020-04-03 16:56:12 +0200</date><id>214f15e5ee46dab2728131cd24538b196088dad1</id><msg>amarisoft_enb: Add missing default values in constructor</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/amarisoft_enb.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-amarisoft.sh</affectedPath><commitId>a560ea7b853df6d529e0642857dea4d39b54be4a</commitId><timestamp>1585930629000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>contrib/jenkins-build-amarisoft.sh: Make build of amarisoft trx_zmq.so
optional
That module is only available so far in a private repository, so allow 
still other amarisof tusers to build the bundles with UHD support.
Change-Id: I361f179c8e7f379173fa9109028e139fc4c8c251
</comment><date>2020-04-03 18:17:09 +0200</date><id>a560ea7b853df6d529e0642857dea4d39b54be4a</id><msg>contrib/jenkins-build-amarisoft.sh: Make build of amarisoft trx_zmq.so</msg><path><editType>edit</editType><file>contrib/jenkins-build-amarisoft.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-amarisoft.sh</affectedPath><commitId>64ad952de10fb4fac8aebe93d6740e222b7135d2</commitId><timestamp>1585930629000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>contrib/jenkins-build-amarisoft.sh: Fix typo copying trx_uhd.so to UE
Change-Id: I0c9b83b9adf0548e78363462744644bc528c2d29
</comment><date>2020-04-03 18:17:09 +0200</date><id>64ad952de10fb4fac8aebe93d6740e222b7135d2</id><msg>contrib/jenkins-build-amarisoft.sh: Fix typo copying trx_uhd.so to UE</msg><path><editType>edit</editType><file>contrib/jenkins-build-amarisoft.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/resources.conf.rnd</affectedPath><affectedPath>example/resources.conf.prod</affectedPath><affectedPath>src/osmo_gsm_tester/schema.py</affectedPath><affectedPath>suites/4g/suite.conf</affectedPath><commitId>eae9c90d1727751bfc3aa8b86002054ab35954af</commitId><timestamp>1585932961000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Add modem resource features attributes: 2g, 3g, 4g
This allows selecting modem by supported network type. It will allow 
using 4G modems with type different than srsue in 4g suite in the
future.
Change-Id: I38bcf6abf789f52c3ed0bee7911567fa872e2491
</comment><date>2020-04-03 18:56:01 +0200</date><id>eae9c90d1727751bfc3aa8b86002054ab35954af</id><msg>Add modem resource features attributes: 2g, 3g, 4g</msg><path><editType>edit</editType><file>example/resources.conf.prod</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/schema.py</file></path><path><editType>edit</editType><file>example/resources.conf.rnd</file></path><path><editType>edit</editType><file>suites/4g/suite.conf</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/andre</absoluteUrl><fullName>andre</fullName></culprit></freeStyleBuild>