<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>release_20_04</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>18</buildNumber><marked><SHA1>0dd4c0be10badb1daf705bdca543e92d9ab99ae2</SHA1><branch><SHA1>0dd4c0be10badb1daf705bdca543e92d9ab99ae2</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>0dd4c0be10badb1daf705bdca543e92d9ab99ae2</SHA1><branch><SHA1>0dd4c0be10badb1daf705bdca543e92d9ab99ae2</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>0dd4c0be10badb1daf705bdca543e92d9ab99ae2</SHA1><branch><SHA1>0dd4c0be10badb1daf705bdca543e92d9ab99ae2</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></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#18</displayName><duration>1589</duration><estimatedDuration>138549</estimatedDuration><fullDisplayName>osmo-gsm-tester_build-srslte #18</fullDisplayName><id>18</id><inProgress>false</inProgress><keepLog>false</keepLog><number>18</number><queueId>170516</queueId><result>FAILURE</result><timestamp>1588774026511</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/osmo-gsm-tester_build-srslte/18/</url><builtOn>admin2-deb9build</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/gprs/ping_idle_ping.py</affectedPath><affectedPath>suites/gprs/ping.py</affectedPath><commitId>8bf740a4525557dac77b8e4403fc92e7b4afe99d</commitId><timestamp>1586174824000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>suites/gprs/: beautify output result of ping tests

Print ping output at the end and replace the whole test stdout report
with ping execution.

Change-Id: I90001ddc6bc1145ac9d115aee762f4f3500e8dc8
</comment><date>2020-04-06 14:07:04 +0200</date><id>8bf740a4525557dac77b8e4403fc92e7b4afe99d</id><msg>suites/gprs/: beautify output result of ping tests</msg><path><editType>edit</editType><file>suites/gprs/ping.py</file></path><path><editType>edit</editType><file>suites/gprs/ping_idle_ping.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/amarisoft_ltemme.cfg.tmpl</affectedPath><affectedPath>example/defaults.conf</affectedPath><affectedPath>src/osmo_gsm_tester/amarisoft_epc.py</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>example/scenarios/cfg-epc-rlcmode@.conf</affectedPath><affectedPath>src/osmo_gsm_tester/schema.py</affectedPath><affectedPath>src/osmo_gsm_tester/srs_epc.py</affectedPath><affectedPath>example/scenarios/cfg-epc-qci@.conf</affectedPath><commitId>04ad3b5fb460583b866e5b76f8bad7fe1a3c562c</commitId><timestamp>1586179048000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/andre</absoluteUrl><fullName>andre</fullName></author><authorEmail>andre@softwareradiosystems.com</authorEmail><comment>epc: Replace rlc_drb_mode with qci attribute

Change-Id: I21b7d7009f9b0df8ec4f59189a65cfc26f164f04
</comment><date>2020-04-06 13:17:28 +0000</date><id>04ad3b5fb460583b866e5b76f8bad7fe1a3c562c</id><msg>epc: Replace rlc_drb_mode with qci attribute</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/srs_epc.py</file></path><path><editType>add</editType><file>example/scenarios/cfg-epc-qci@.conf</file></path><path><editType>delete</editType><file>example/scenarios/cfg-epc-rlcmode@.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/templates/amarisoft_ltemme.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/amarisoft_epc.py</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>src/osmo_gsm_tester/templates/amarisoft_rf_driver.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/amarisoft_enb.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/amarisoft_enb.py</affectedPath><commitId>d45a29e69477baefdd8dd5f1bcd587423ba694d4</commitId><timestamp>1586180685000</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: Support zmq rf_driver

Change-Id: I958834d99584e33f632b839a0bd0acccc2379049
</comment><date>2020-04-06 13:44:45 +0000</date><id>d45a29e69477baefdd8dd5f1bcd587423ba694d4</id><msg>amarisoft_enb: Support zmq rf_driver</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/amarisoft_enb.cfg.tmpl</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/templates/amarisoft_rf_driver.cfg.tmpl</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/amarisoft_rf_driver.cfg.tmpl</affectedPath><commitId>a70f05cd9a7be2600d50812aee7bc4866a637553</commitId><timestamp>1586180685000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>amarisoft_rf_driver_temp: fix tx time offset for ZMQ driver

Change-Id: Icee282837e62e02a17b93efba4c22756efa2a5d3
</comment><date>2020-04-06 13:44:45 +0000</date><id>a70f05cd9a7be2600d50812aee7bc4866a637553</id><msg>amarisoft_rf_driver_temp: fix tx time offset for ZMQ driver</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/amarisoft_rf_driver.cfg.tmpl</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/amarisoft_enb.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/amarisoft_enb.py</affectedPath><commitId>a0e69aa6986e3eb94956ccc6eefa30b2b2fdc4ac</commitId><timestamp>1586180685000</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 handling of num_cells modifier

the num_cells modifier allows to create multiple cells in a single enb
both cells are by default configured for CA

Change-Id: Ie9f16ce06ee56002c01097f2d338278f09ea4337
</comment><date>2020-04-06 13:44:45 +0000</date><id>a0e69aa6986e3eb94956ccc6eefa30b2b2fdc4ac</id><msg>amarisoft_enb: add handling of num_cells modifier</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/amarisoft_enb.cfg.tmpl</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/resource.py</affectedPath><affectedPath>src/osmo_gsm_tester/templates/srsue.conf.tmpl</affectedPath><commitId>65e769f0346f266a1320c369c511f60e23a461be</commitId><timestamp>1586180685000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>srsue.conf.tmpl: fix the configuration of UE params for carrier aggregation

the num_carriers is parsed as a string in the conf dict and therefore
needs to converted to int before matching

also changed the num_carriers to be of type UINT

Change-Id: I1386812d32e1181ba666720bbb875bf9bbce0f51
</comment><date>2020-04-06 13:44:45 +0000</date><id>65e769f0346f266a1320c369c511f60e23a461be</id><msg>srsue.conf.tmpl: fix the configuration of UE params for carrier</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.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>contrib/jenkins-build-amarisoft.sh</affectedPath><commitId>3f2a5e5b4171c0fd6ad9712cfe616848ca80ec46</commitId><timestamp>1586183533000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>contrib: build amarisoft: Set trx_zmq.so RPATH to point to copied dependency libsrslte_rf.so

In the ENB case it's not really required since osmo-gsm-tester makes use
of LD_LIBRARY_PATH. However, since the UE is potentially run with
capabilitites to create tunnels and alike, LD_LIBRARY_PATH cannot be
used and lteue will fail to load trx_zmq.so (because it cannot find its
dependency libsrslte_rf.so).

Change-Id: Ifcbc6ed1c4c465b4cfab4c5689cde44624095f29
</comment><date>2020-04-06 16:32:13 +0200</date><id>3f2a5e5b4171c0fd6ad9712cfe616848ca80ec46</id><msg>contrib: build amarisoft: Set trx_zmq.so RPATH to point to copied</msg><path><editType>edit</editType><file>contrib/jenkins-build-amarisoft.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/osmo-bts-sysmo.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-bts-virtual.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-pcu-oc2g.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/pcu_sysmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-bts-oc2g.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-bts-trx.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/pcu_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-pcu-sysmo.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/pcu_oc2g.py</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-bts-octphy.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-pcu.cfg.tmpl</affectedPath><commitId>ba213a3067f91f013f70bd5abc95481767ede800</commitId><timestamp>1586187213000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>pcu: Improve logging and gsmtap

Change-Id: I506a39b114eed55a185d329cea5e9d6ba379a2ae
</comment><date>2020-04-06 17:33:33 +0200</date><id>ba213a3067f91f013f70bd5abc95481767ede800</id><msg>pcu: Improve logging and gsmtap</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-pcu-sysmo.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-bts-octphy.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-bts-trx.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/pcu_oc2g.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-bts-oc2g.cfg.tmpl</file></path><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-pcu-oc2g.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-bts-sysmo.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/pcu_sysmo.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-pcu.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/pcu_osmo.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/osmo-sgsn.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-bsc.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-msc.cfg.tmpl</affectedPath><commitId>3edc29cab13837c88b323d0dbb21a69bccd1bdf4</commitId><timestamp>1586188342000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>templates: Improve cs7 config in osmo-{bsc,msc}

Change-Id: I0aa0057c85e606d45e67d01b818db7549033bdbd
</comment><date>2020-04-06 17:52:22 +0200</date><id>3edc29cab13837c88b323d0dbb21a69bccd1bdf4</id><msg>templates: Improve cs7 config in osmo-{bsc,msc}</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-msc.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-sgsn.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-bsc.cfg.tmpl</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/amarisoft_ue.py</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>src/osmo_gsm_tester/templates/amarisoft_lteue.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/amarisoft_enb.py</affectedPath><affectedPath>src/osmo_gsm_tester/templates/amarisoft_rf_driver.cfg.tmpl</affectedPath><affectedPath>example/scenarios/amarisoftue-rftype@.conf</affectedPath><commitId>65beb8f324e2ee79911226e600ca1bcbd6c19dbf</commitId><timestamp>1586272164000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>amarisoftUE: adding basic support for Amarisoft UE

Change-Id: Idda0d3a040663969dd71781814198b47fff7daf3
</comment><date>2020-04-07 15:09:24 +0000</date><id>65beb8f324e2ee79911226e600ca1bcbd6c19dbf</id><msg>amarisoftUE: adding basic support for Amarisoft UE</msg><path><editType>add</editType><file>src/osmo_gsm_tester/amarisoft_ue.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/amarisoft_rf_driver.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/amarisoft_enb.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/templates/amarisoft_lteue.cfg.tmpl</file></path><path><editType>add</editType><file>example/scenarios/amarisoftue-rftype@.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/templates/amarisoft_rf_driver.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/amarisoft_lteue.cfg.tmpl</affectedPath><commitId>9a5be2c8fd749ae1a2ab2b949f6c8a1753d9e4b3</commitId><timestamp>1586272164000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>amarisoftue.cfg.tmpl: fix UE bandwidth/rate config and power on automatically

Change-Id: I2d63055d0648a1758905fd277c20edaeec8f9b85
</comment><date>2020-04-07 15:09:24 +0000</date><id>9a5be2c8fd749ae1a2ab2b949f6c8a1753d9e4b3</id><msg>amarisoftue.cfg.tmpl: fix UE bandwidth/rate config and power on</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/amarisoft_rf_driver.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/amarisoft_lteue.cfg.tmpl</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>example/defaults.conf</affectedPath><affectedPath>src/osmo_gsm_tester/templates/amarisoft_enb.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/amarisoft_enb.py</affectedPath><affectedPath>example/scenarios/mod-enb-meas-event@.conf</affectedPath><commitId>a7f19836584897246fe4fe8086aabc95cdcaeafe</commitId><timestamp>1586273017000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/andre</absoluteUrl><fullName>andre</fullName></author><authorEmail>andre@softwareradiosystems.com</authorEmail><comment>enb: add measurement modifier to scenario files

this commit adds basic support for configuring measurements in the
eNB config. It currently support A1, A2, and A3 events.
By default UE measurements are turned off and need to be enabled by
configuring an event with:

+mod-enb-meas-event@{name},{report_type},{value},{hysterisis},{time to trigger}

For example one can update the a2 and a3 event with:

+mod-enb-meas-event@a2,rsrq,-40,2,480+mod-enb-meas-event@a3,rsrp,6,1,512

Change-Id: Ia7657be2396886840570bc41645450a268b4cfff
</comment><date>2020-04-07 17:23:37 +0200</date><id>a7f19836584897246fe4fe8086aabc95cdcaeafe</id><msg>enb: add measurement modifier to scenario files</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path><path><editType>add</editType><file>example/scenarios/mod-enb-meas-event@.conf</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/amarisoft_enb.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><affectedPath>src/osmo_gsm_tester/pcu.py</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-pcu-oc2g.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/pcu_sysmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/pcu_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/pcu_oc2g.py</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-pcu-sysmo.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/bts.py</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-pcu.cfg.tmpl</affectedPath><commitId>29b7132eb8fca86ef4701275f3f7e28934732b46</commitId><timestamp>1586275967000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>pcu: Enable 'egprs only' vty option if egprs requested

Change-Id: Idd0b5bf8769d693480268c0a0b89dbfd63779e48
</comment><date>2020-04-07 16:12:47 +0000</date><id>29b7132eb8fca86ef4701275f3f7e28934732b46</id><msg>pcu: Enable 'egprs only' vty option if egprs requested</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-pcu.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/pcu_oc2g.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/pcu_sysmo.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/pcu.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/pcu_osmo.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-pcu-sysmo.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_osmotrx.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-pcu-oc2g.cfg.tmpl</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/suites/encryption/suite.conf</affectedPath><affectedPath>suites/encryption/lib/testlib.py</affectedPath><affectedPath>example/suites/nitb_debug/fail_raise.py</affectedPath><affectedPath>example/suites/4g/suite.conf</affectedPath><affectedPath>suites/smpp/esme_ms_sms_transaction.py</affectedPath><affectedPath>example/suites/nitb_netreg/register.py</affectedPath><affectedPath>example/suites/nitb_ussd/suite.conf</affectedPath><affectedPath>example/suites/encryption/register_a5_0_authreq.py</affectedPath><affectedPath>example/suites/nitb_sms/mo_mt_sms.py</affectedPath><affectedPath>example/suites/4g/iperf3_ul.py</affectedPath><affectedPath>example/suites/nitb_debug/fail.py</affectedPath><affectedPath>suites/nitb_netreg_mass/register_default_mass.py</affectedPath><affectedPath>suites/ussd/assert_extension.py</affectedPath><affectedPath>suites/encryption/suite.conf</affectedPath><affectedPath>example/suites/encryption/register_a5_3_authreq.py</affectedPath><affectedPath>suites/smpp/suite.conf</affectedPath><affectedPath>suites/debug/interactive.py</affectedPath><affectedPath>suites/nitb_debug/interactive.py</affectedPath><affectedPath>suites/sms/mo_mt_sms.py</affectedPath><affectedPath>suites/voice/mo_mt_call_osmux.py</affectedPath><affectedPath>suites/4g/iperf3_ul.py</affectedPath><affectedPath>suites/nitb_sms/mo_mt_sms.py</affectedPath><affectedPath>example/suites/gprs/lib/testlib.py</affectedPath><affectedPath>suites/nitb_smpp/esme_connect_policy_acceptall.py</affectedPath><affectedPath>suites/encryption/register_a5_3_authreq.py</affectedPath><affectedPath>suites/nitb_debug/fail.py</affectedPath><affectedPath>example/suites/nitb_smpp/suite.conf</affectedPath><affectedPath>example/suites/smpp/esme_ms_sms_storeforward.py</affectedPath><affectedPath>suites/ussd/suite.conf</affectedPath><affectedPath>suites/gprs/iperf3m4.py</affectedPath><affectedPath>example/paths.conf</affectedPath><affectedPath>suites/gprs/ping_idle_ping.py</affectedPath><affectedPath>suites/gprs/lib/testlib.py</affectedPath><affectedPath>suites/nitb_smpp/esme_ms_sms_transaction.py</affectedPath><affectedPath>example/suites/nitb_netreg/register_default.py</affectedPath><affectedPath>example/suites/voice/lib/testlib.py</affectedPath><affectedPath>suites/gprs/ping.py</affectedPath><affectedPath>doc/manuals/chapters/install.adoc</affectedPath><affectedPath>example/suites/nitb_smpp/esme_connect_policy_closed.py</affectedPath><affectedPath>example/suites/nitb_netreg_mass/suite.conf</affectedPath><affectedPath>suites/smpp/esme_ms_sms_storeforward.py</affectedPath><affectedPath>example/suites/nitb_debug/pass.py</affectedPath><affectedPath>suites/nitb_sms/suite.conf</affectedPath><affectedPath>suites/sms/suite.conf</affectedPath><affectedPath>suites/nitb_ussd/assert_extension.py</affectedPath><affectedPath>example/suites/gprs/iperf3m4.py</affectedPath><affectedPath>suites/nitb_smpp/suite.conf</affectedPath><affectedPath>suites/4g/ping.py</affectedPath><affectedPath>example/suites/gprs/ping.py</affectedPath><affectedPath>suites/voice/lib/testlib.py</affectedPath><affectedPath>suites/nitb_netreg_mass/suite.conf</affectedPath><affectedPath>suites/encryption/register_a5_0_authreq.py</affectedPath><affectedPath>example/suites/nitb_debug/suite.conf</affectedPath><affectedPath>suites/voice/mo_mt_call.py</affectedPath><affectedPath>example/suites/voice/mo_mt_call_osmux.py</affectedPath><affectedPath>suites/nitb_debug/pass.py</affectedPath><affectedPath>example/suites/gprs/iperf3.py</affectedPath><affectedPath>suites/nitb_debug/suite.conf</affectedPath><affectedPath>example/suites/gprs/suite.conf</affectedPath><affectedPath>example/suites/ussd/suite.conf</affectedPath><affectedPath>suites/gprs/cs_paging_gprs_active.py</affectedPath><affectedPath>example/suites/gprs/ping_idle_ping.py</affectedPath><affectedPath>suites/4g/iperf3_dl.py</affectedPath><affectedPath>example/suites/ussd/assert_extension.py</affectedPath><affectedPath>example/suites/smpp/esme_ms_sms_transaction.py</affectedPath><affectedPath>suites/nitb_debug/fail_raise.py</affectedPath><affectedPath>suites/encryption/register_a5_1_authreq.py</affectedPath><affectedPath>suites/nitb_netreg/suite.conf</affectedPath><affectedPath>suites/nitb_debug/error.py</affectedPath><affectedPath>example/suites/dynts/suite.conf</affectedPath><affectedPath>suites/debug/suite.conf</affectedPath><affectedPath>example/suites/sms/suite.conf</affectedPath><affectedPath>suites/gprs/suite.conf</affectedPath><affectedPath>example/suites/encryption/register_a5_0_authopt.py</affectedPath><affectedPath>example/suites/smpp/esme_connect_policy_closed.py</affectedPath><affectedPath>suites/smpp/esme_connect_policy_closed.py</affectedPath><affectedPath>suites/gprs/iperf3.py</affectedPath><affectedPath>example/suites/nitb_debug/error.py</affectedPath><affectedPath>example/suites/nitb_sms/suite.conf</affectedPath><affectedPath>suites/dynts/suite.conf</affectedPath><affectedPath>example/suites/nitb_ussd/assert_extension.py</affectedPath><affectedPath>example/suites/4g/ping.py</affectedPath><affectedPath>suites/smpp/esme_connect_policy_acceptall.py</affectedPath><affectedPath>example/suites/debug/suite.conf</affectedPath><affectedPath>example/suites/debug/interactive.py</affectedPath><affectedPath>suites/dynts/switch_tch_pdch.py</affectedPath><affectedPath>example/suites/voice/suite.conf</affectedPath><affectedPath>suites/encryption/register_a5_0_authopt.py</affectedPath><affectedPath>example/suites/encryption/lib/testlib.py</affectedPath><affectedPath>example/suites/nitb_smpp/esme_ms_sms_storeforward.py</affectedPath><affectedPath>example/suites/dynts/switch_tch_pdch.py</affectedPath><affectedPath>example/suites/4g/iperf3_dl.py</affectedPath><affectedPath>suites/nitb_netreg/register_default.py</affectedPath><affectedPath>example/suites/voice/mo_mt_call.py</affectedPath><affectedPath>example/suites/smpp/suite.conf</affectedPath><affectedPath>example/suites/nitb_smpp/esme_ms_sms_transaction.py</affectedPath><affectedPath>suites/nitb_smpp/esme_connect_policy_closed.py</affectedPath><affectedPath>doc/manuals/chapters/config.adoc</affectedPath><affectedPath>example/suites/smpp/esme_connect_policy_acceptall.py</affectedPath><affectedPath>example/suites/nitb_debug/interactive.py</affectedPath><affectedPath>suites/nitb_netreg/register.py</affectedPath><affectedPath>example/suites/nitb_netreg_mass/register_default_mass.py</affectedPath><affectedPath>suites/voice/suite.conf</affectedPath><affectedPath>suites/nitb_ussd/suite.conf</affectedPath><affectedPath>example/suites/sms/mo_mt_sms.py</affectedPath><affectedPath>suites/4g/suite.conf</affectedPath><affectedPath>example/suites/gprs/cs_paging_gprs_active.py</affectedPath><affectedPath>suites/nitb_smpp/esme_ms_sms_storeforward.py</affectedPath><affectedPath>example/suites/nitb_smpp/esme_connect_policy_acceptall.py</affectedPath><affectedPath>example/suites/nitb_netreg/suite.conf</affectedPath><affectedPath>example/suites/encryption/register_a5_1_authreq.py</affectedPath><commitId>69488f6d8ae8e7a82c4b136bd0408c6c7d59378b</commitId><timestamp>1586275967000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Move suites/ dir inside example/

example/paths.conf and documentation are updated accordingly.

Test suites should have been moved a long time ago, since the they are
user or setup-specific based on what needs to be tested.

Change-Id: I154b19979b545deba8b232b60172903f63fd9e28
</comment><date>2020-04-07 16:12:47 +0000</date><id>69488f6d8ae8e7a82c4b136bd0408c6c7d59378b</id><msg>Move suites/ dir inside example/</msg><path><editType>add</editType><file>example/suites/nitb_sms/mo_mt_sms.py</file></path><path><editType>add</editType><file>example/suites/gprs/iperf3m4.py</file></path><path><editType>delete</editType><file>suites/nitb_netreg/suite.conf</file></path><path><editType>delete</editType><file>suites/4g/suite.conf</file></path><path><editType>add</editType><file>example/suites/nitb_debug/fail_raise.py</file></path><path><editType>add</editType><file>example/suites/gprs/lib/testlib.py</file></path><path><editType>add</editType><file>example/suites/nitb_debug/pass.py</file></path><path><editType>add</editType><file>example/suites/sms/suite.conf</file></path><path><editType>add</editType><file>example/suites/debug/suite.conf</file></path><path><editType>delete</editType><file>suites/debug/suite.conf</file></path><path><editType>add</editType><file>example/suites/smpp/esme_ms_sms_transaction.py</file></path><path><editType>delete</editType><file>suites/ussd/assert_extension.py</file></path><path><editType>delete</editType><file>suites/nitb_netreg_mass/register_default_mass.py</file></path><path><editType>delete</editType><file>suites/voice/mo_mt_call.py</file></path><path><editType>add</editType><file>example/suites/dynts/switch_tch_pdch.py</file></path><path><editType>add</editType><file>example/suites/4g/ping.py</file></path><path><editType>delete</editType><file>suites/4g/iperf3_dl.py</file></path><path><editType>delete</editType><file>suites/smpp/suite.conf</file></path><path><editType>delete</editType><file>suites/nitb_ussd/suite.conf</file></path><path><editType>delete</editType><file>suites/encryption/lib/testlib.py</file></path><path><editType>add</editType><file>example/suites/gprs/ping.py</file></path><path><editType>add</editType><file>example/suites/debug/interactive.py</file></path><path><editType>add</editType><file>example/suites/nitb_smpp/esme_ms_sms_transaction.py</file></path><path><editType>delete</editType><file>suites/gprs/lib/testlib.py</file></path><path><editType>delete</editType><file>suites/4g/iperf3_ul.py</file></path><path><editType>delete</editType><file>suites/gprs/iperf3.py</file></path><path><editType>add</editType><file>example/suites/gprs/cs_paging_gprs_active.py</file></path><path><editType>delete</editType><file>suites/nitb_debug/pass.py</file></path><path><editType>add</editType><file>example/suites/voice/mo_mt_call.py</file></path><path><editType>add</editType><file>example/suites/nitb_debug/error.py</file></path><path><editType>delete</editType><file>suites/debug/interactive.py</file></path><path><editType>delete</editType><file>suites/nitb_smpp/esme_ms_sms_storeforward.py</file></path><path><editType>delete</editType><file>suites/nitb_ussd/assert_extension.py</file></path><path><editType>add</editType><file>example/suites/smpp/esme_connect_policy_closed.py</file></path><path><editType>add</editType><file>example/suites/ussd/assert_extension.py</file></path><path><editType>add</editType><file>example/suites/nitb_debug/fail.py</file></path><path><editType>delete</editType><file>suites/nitb_netreg_mass/suite.conf</file></path><path><editType>add</editType><file>example/suites/nitb_smpp/esme_connect_policy_closed.py</file></path><path><editType>add</editType><file>example/suites/smpp/suite.conf</file></path><path><editType>add</editType><file>example/suites/encryption/register_a5_0_authreq.py</file></path><path><editType>delete</editType><file>suites/dynts/switch_tch_pdch.py</file></path><path><editType>delete</editType><file>suites/nitb_debug/interactive.py</file></path><path><editType>add</editType><file>example/suites/encryption/lib/testlib.py</file></path><path><editType>delete</editType><file>suites/gprs/suite.conf</file></path><path><editType>delete</editType><file>suites/nitb_smpp/esme_ms_sms_transaction.py</file></path><path><editType>add</editType><file>example/suites/ussd/suite.conf</file></path><path><editType>add</editType><file>example/suites/encryption/suite.conf</file></path><path><editType>delete</editType><file>suites/nitb_sms/mo_mt_sms.py</file></path><path><editType>add</editType><file>example/suites/nitb_netreg/suite.conf</file></path><path><editType>delete</editType><file>suites/ussd/suite.conf</file></path><path><editType>add</editType><file>example/suites/4g/iperf3_ul.py</file></path><path><editType>delete</editType><file>suites/encryption/register_a5_0_authopt.py</file></path><path><editType>add</editType><file>example/suites/encryption/register_a5_0_authopt.py</file></path><path><editType>delete</editType><file>suites/gprs/cs_paging_gprs_active.py</file></path><path><editType>delete</editType><file>suites/dynts/suite.conf</file></path><path><editType>add</editType><file>example/suites/nitb_smpp/esme_connect_policy_acceptall.py</file></path><path><editType>add</editType><file>example/suites/gprs/iperf3.py</file></path><path><editType>add</editType><file>example/suites/dynts/suite.conf</file></path><path><editType>delete</editType><file>suites/smpp/esme_connect_policy_closed.py</file></path><path><editType>delete</editType><file>suites/voice/mo_mt_call_osmux.py</file></path><path><editType>delete</editType><file>suites/smpp/esme_connect_policy_acceptall.py</file></path><path><editType>delete</editType><file>suites/nitb_smpp/esme_connect_policy_closed.py</file></path><path><editType>delete</editType><file>suites/nitb_netreg/register.py</file></path><path><editType>add</editType><file>example/suites/voice/lib/testlib.py</file></path><path><editType>add</editType><file>example/suites/4g/suite.conf</file></path><path><editType>delete</editType><file>suites/nitb_netreg/register_default.py</file></path><path><editType>delete</editType><file>suites/sms/mo_mt_sms.py</file></path><path><editType>add</editType><file>example/suites/nitb_smpp/suite.conf</file></path><path><editType>add</editType><file>example/suites/nitb_sms/suite.conf</file></path><path><editType>delete</editType><file>suites/encryption/register_a5_3_authreq.py</file></path><path><editType>add</editType><file>example/suites/nitb_smpp/esme_ms_sms_storeforward.py</file></path><path><editType>add</editType><file>example/suites/nitb_netreg/register.py</file></path><path><editType>add</editType><file>example/suites/nitb_debug/interactive.py</file></path><path><editType>add</editType><file>example/suites/nitb_debug/suite.conf</file></path><path><editType>delete</editType><file>suites/smpp/esme_ms_sms_transaction.py</file></path><path><editType>edit</editType><file>doc/manuals/chapters/install.adoc</file></path><path><editType>add</editType><file>example/suites/nitb_netreg_mass/suite.conf</file></path><path><editType>add</editType><file>example/suites/gprs/suite.conf</file></path><path><editType>delete</editType><file>suites/voice/suite.conf</file></path><path><editType>delete</editType><file>suites/gprs/ping.py</file></path><path><editType>delete</editType><file>suites/nitb_sms/suite.conf</file></path><path><editType>delete</editType><file>suites/4g/ping.py</file></path><path><editType>edit</editType><file>doc/manuals/chapters/config.adoc</file></path><path><editType>delete</editType><file>suites/encryption/register_a5_1_authreq.py</file></path><path><editType>delete</editType><file>suites/voice/lib/testlib.py</file></path><path><editType>add</editType><file>example/suites/nitb_ussd/assert_extension.py</file></path><path><editType>add</editType><file>example/suites/voice/mo_mt_call_osmux.py</file></path><path><editType>delete</editType><file>suites/encryption/suite.conf</file></path><path><editType>add</editType><file>example/suites/smpp/esme_connect_policy_acceptall.py</file></path><path><editType>add</editType><file>example/suites/4g/iperf3_dl.py</file></path><path><editType>delete</editType><file>suites/smpp/esme_ms_sms_storeforward.py</file></path><path><editType>add</editType><file>example/suites/gprs/ping_idle_ping.py</file></path><path><editType>delete</editType><file>suites/nitb_smpp/suite.conf</file></path><path><editType>delete</editType><file>suites/nitb_debug/error.py</file></path><path><editType>add</editType><file>example/suites/nitb_netreg_mass/register_default_mass.py</file></path><path><editType>delete</editType><file>suites/encryption/register_a5_0_authreq.py</file></path><path><editType>add</editType><file>example/suites/sms/mo_mt_sms.py</file></path><path><editType>delete</editType><file>suites/nitb_debug/fail_raise.py</file></path><path><editType>edit</editType><file>example/paths.conf</file></path><path><editType>add</editType><file>example/suites/encryption/register_a5_1_authreq.py</file></path><path><editType>delete</editType><file>suites/nitb_smpp/esme_connect_policy_acceptall.py</file></path><path><editType>delete</editType><file>suites/sms/suite.conf</file></path><path><editType>add</editType><file>example/suites/voice/suite.conf</file></path><path><editType>add</editType><file>example/suites/encryption/register_a5_3_authreq.py</file></path><path><editType>delete</editType><file>suites/gprs/ping_idle_ping.py</file></path><path><editType>add</editType><file>example/suites/nitb_netreg/register_default.py</file></path><path><editType>delete</editType><file>suites/nitb_debug/fail.py</file></path><path><editType>delete</editType><file>suites/gprs/iperf3m4.py</file></path><path><editType>delete</editType><file>suites/nitb_debug/suite.conf</file></path><path><editType>add</editType><file>example/suites/smpp/esme_ms_sms_storeforward.py</file></path><path><editType>add</editType><file>example/suites/nitb_ussd/suite.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/amarisoft_ue.py</affectedPath><affectedPath>src/osmo_gsm_tester/templates/amarisoft_lteue.cfg.tmpl</affectedPath><commitId>d97ab42462f169bbaa376cb27565e22c3cce2c6d</commitId><timestamp>1586277501000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/andre</absoluteUrl><fullName>andre</fullName></author><authorEmail>andre@softwareradiosystems.com</authorEmail><comment>amarisoft_ue: fix UHD support

the Amarisoft UE seems to be only working with UHD when the bandwidth
param is provided. It seems the set_bandwidth() API is used.

Change-Id: I3f20a5a8ca80c63374f0ad500fd2794e2dc45479
</comment><date>2020-04-07 18:38:21 +0200</date><id>d97ab42462f169bbaa376cb27565e22c3cce2c6d</id><msg>amarisoft_ue: fix UHD support</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/amarisoft_lteue.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/amarisoft_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/srs_ue.py</affectedPath><affectedPath>src/osmo_gsm_tester/amarisoft_enb.py</affectedPath><affectedPath>doc/manuals/chapters/config_mangling.adoc</affectedPath><affectedPath>doc/manuals/chapters/config.adoc</affectedPath><commitId>6b8f5ae3d220c49f09ed8c2d19c9069ef9f2b54e</commitId><timestamp>1586278319000</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{ue,enb}: Fix b200 specific rf_dev_args

Commit 12ae6d79a5b53a213f619999ef0230c1dae88bb7 switched the rf_dev_type
to be in lowercase but forgot to change these conditions.

Change-Id: I91d3877381b4e6343dc4aa0465e699341ed6648d
</comment><date>2020-04-07 18:51:59 +0200</date><id>6b8f5ae3d220c49f09ed8c2d19c9069ef9f2b54e</id><msg>srs/amarisoft{ue,enb}: Fix b200 specific rf_dev_args</msg><path><editType>edit</editType><file>doc/manuals/chapters/config_mangling.adoc</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/srs_enb.py</file></path><path><editType>edit</editType><file>doc/manuals/chapters/config.adoc</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/srs_ue.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>utils/bin/osmo-gsm-tester_setcap_net_admin.sh</affectedPath><affectedPath>utils/bin/osmo-gsm-tester_setcap_net_raw.sh</affectedPath><affectedPath>utils/bin/osmo-gsm-tester_setcap_netsys_admin.sh</affectedPath><commitId>80855498f1c565795592e25b515d765d063d4f45</commitId><timestamp>1586351770000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>utils/bin: Support passing several bin files to setcap helper scripts

Change-Id: Ifa43f895ae0796d086f35778263aaba07f2e1b7a
</comment><date>2020-04-08 15:16:10 +0200</date><id>80855498f1c565795592e25b515d765d063d4f45</id><msg>utils/bin: Support passing several bin files to setcap helper scripts</msg><path><editType>edit</editType><file>utils/bin/osmo-gsm-tester_setcap_net_raw.sh</file></path><path><editType>edit</editType><file>utils/bin/osmo-gsm-tester_setcap_netsys_admin.sh</file></path><path><editType>edit</editType><file>utils/bin/osmo-gsm-tester_setcap_net_admin.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/amarisoft_ue.py</affectedPath><affectedPath>utils/bin/osmo-gsm-tester_netns_setup.sh</affectedPath><affectedPath>src/osmo_gsm_tester/templates/amarisoft_lteue.cfg.tmpl</affectedPath><commitId>23e60e5b3708571256a9eba8c3f78e3a1a85c3a0</commitId><timestamp>1586351812000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>amarisoft_ue: Implement data plane

Use the ifup script to set up the netns + configure the tun device
created by lteue. Use it also as a hook to know when the UE is attached.
Since tun setup is done by arch-optimized lte-avx(2) binaries, we also
need to give capabilitites to them (instead of allowing inheritance of
caps in general in the setcap script).

Change-Id: I1e228b1296eac8e4cb183c2faa735b0468abe124
</comment><date>2020-04-08 15:16:52 +0200</date><id>23e60e5b3708571256a9eba8c3f78e3a1a85c3a0</id><msg>amarisoft_ue: Implement data plane</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/amarisoft_ue.py</file></path><path><editType>edit</editType><file>utils/bin/osmo-gsm-tester_netns_setup.sh</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/amarisoft_lteue.cfg.tmpl</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/pcu_sysmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/pcu_oc2g.py</affectedPath><commitId>ce82b038c7f5fb3d94281e4ebef14d9ff79a2f66</commitId><timestamp>1586476788000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>pcu_{sysmo,oc2g}: Inherit from pcu abstract class

For some reason these classes were still not inheriting from the base
class (probably because it was added after they existed) and they
started failing after recent changes which presumed they where already
inheriting.

Change-Id: I88217baf490ec45373d0743585377ed2639a8cfd
</comment><date>2020-04-10 01:59:48 +0200</date><id>ce82b038c7f5fb3d94281e4ebef14d9ff79a2f66</id><msg>pcu_{sysmo,oc2g}: Inherit from pcu abstract class</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/pcu_sysmo.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/pcu_oc2g.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_oc2g.py</affectedPath><commitId>19155245a4819e0e666c8e4938a43bfc5fd0969e</commitId><timestamp>1586477362000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>bts_oc2g: Fix missing import remote

Change-Id: I318683b8dc6215f5bf863cfb1581e2c3bfa05621
</comment><date>2020-04-10 02:09:22 +0200</date><id>19155245a4819e0e666c8e4938a43bfc5fd0969e</id><msg>bts_oc2g: Fix missing import remote</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_oc2g.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_oc2g.py</affectedPath><commitId>bd552f9786272d44163d53b8cfa31355de15db2f</commitId><timestamp>1586478057000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>bts_oc2g: Fix ready_for_pcu() waiting forever

Change-Id: Id33e527591164b87d1e14b7922247b726267ad6e
</comment><date>2020-04-10 02:20:57 +0200</date><id>bd552f9786272d44163d53b8cfa31355de15db2f</id><msg>bts_oc2g: Fix ready_for_pcu() waiting forever</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_oc2g.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>utils/dbus-1/dbus_osmo-gsm-tester.conf</affectedPath><affectedPath>install/org.ofono.conf</affectedPath><affectedPath>install/osmo-gsm-tester.service</affectedPath><affectedPath>install/ofono.service</affectedPath><affectedPath>install/osmo-gsm-tester-limits.conf</affectedPath><affectedPath>utils/systemd/osmo-gsm-tester.service</affectedPath><commitId>69a6f668b9cad6a2a9a7f580f577d84a9f18b708</commitId><timestamp>1586532550000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Get rid of install top directory

Some content there is out of date, or should be mvoed to utils/ with the
rest of installable stuff.

Change-Id: I17ee94b175deb88faff71e7788c482093693f8a8
</comment><date>2020-04-10 17:29:10 +0200</date><id>69a6f668b9cad6a2a9a7f580f577d84a9f18b708</id><msg>Get rid of install top directory</msg><path><editType>add</editType><file>utils/dbus-1/dbus_osmo-gsm-tester.conf</file></path><path><editType>delete</editType><file>install/ofono.service</file></path><path><editType>delete</editType><file>install/osmo-gsm-tester-limits.conf</file></path><path><editType>delete</editType><file>install/org.ofono.conf</file></path><path><editType>delete</editType><file>install/osmo-gsm-tester.service</file></path><path><editType>add</editType><file>utils/systemd/osmo-gsm-tester.service</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/suites/encryption/suite.conf</affectedPath><affectedPath>example/scenarios/cipher-a51.conf</affectedPath><affectedPath>example/suites/4g/suite.conf</affectedPath><affectedPath>sysmocom/scenarios/cfg-codec-fr1.conf</affectedPath><affectedPath>example/suites/encryption/register_a5_0_authreq.py</affectedPath><affectedPath>example/scenarios/mod-bts0-chanallocdescend.conf</affectedPath><affectedPath>sysmocom/ttcn3/suites/ttcn3_bts_tests/ttcn3_bts_tests.py</affectedPath><affectedPath>sysmocom/ttcn3/suites/ttcn3_bts_tests/lib/testlib.py</affectedPath><affectedPath>sysmocom/ttcn3/resources.conf.rnd</affectedPath><affectedPath>example/scenarios/trx.conf</affectedPath><affectedPath>sysmocom/scenarios/band-900.conf</affectedPath><affectedPath>sysmocom/scenarios/mod-srsue-ncarriers@.conf</affectedPath><affectedPath>sysmocom/scenarios/mod-bts0-egprs.conf</affectedPath><affectedPath>example/scenarios/octphy.conf</affectedPath><affectedPath>example/README.txt</affectedPath><affectedPath>sysmocom/scenarios/mod-bts0-dynts67-osmo.conf</affectedPath><affectedPath>sysmocom/scenarios/sysmo.conf</affectedPath><affectedPath>sysmocom/scenarios/nanobts.conf</affectedPath><affectedPath>ttcn3/suites/ttcn3_bts_tests/scripts/run_ttcn3_docker.sh</affectedPath><affectedPath>sysmocom/scenarios/band-1800.conf</affectedPath><affectedPath>sysmocom/scenarios/mod-enb-meas-event@.conf</affectedPath><affectedPath>sysmocom/suites/encryption/register_a5_3_authreq.py</affectedPath><affectedPath>example/suites/gprs/lib/testlib.py</affectedPath><affectedPath>example/scenarios/mod-bts0-dynts-osmo.conf</affectedPath><affectedPath>sysmocom/scenarios/cfg-amarisoft-license@.conf</affectedPath><affectedPath>example/scenarios/mod-enb-ncells@.conf</affectedPath><affectedPath>example/scenarios/nanobts.conf</affectedPath><affectedPath>example/suites/smpp/esme_ms_sms_storeforward.py</affectedPath><affectedPath>example/suites/nitb_smpp/suite.conf</affectedPath><affectedPath>sysmocom/scenarios/mod-srsue-airplane_mode_sim@.conf</affectedPath><affectedPath>sysmocom/scenarios/cfg-codec-hr1.conf</affectedPath><affectedPath>example/scenarios/mfeature-gprs.conf</affectedPath><affectedPath>sysmocom/suites/voice/mo_mt_call.py</affectedPath><affectedPath>example/paths.conf</affectedPath><affectedPath>example/suites/nitb_netreg/register_default.py</affectedPath><affectedPath>sysmocom/suites/nitb_debug/fail_raise.py</affectedPath><affectedPath>sysmocom/suites/nitb_debug/fail.py</affectedPath><affectedPath>sysmocom/suites/smpp/esme_ms_sms_storeforward.py</affectedPath><affectedPath>sysmocom/suites/gprs/ping_idle_ping.py</affectedPath><affectedPath>sysmocom/suites/gprs/iperf3.py</affectedPath><affectedPath>example/scenarios/cfg-epc-type@.conf</affectedPath><affectedPath>sysmocom/ttcn3/scenarios/oc2g.conf</affectedPath><affectedPath>example/suites/nitb_smpp/esme_connect_policy_closed.py</affectedPath><affectedPath>ttcn3/resources.conf.rnd</affectedPath><affectedPath>example/suites/nitb_netreg_mass/suite.conf</affectedPath><affectedPath>example/scenarios/amarisoftenb-rftype@.conf</affectedPath><affectedPath>example/scenarios/mod-enb-args@.conf</affectedPath><affectedPath>sysmocom/suites/voice/mo_mt_call_osmux.py</affectedPath><affectedPath>example/suites/nitb_debug/pass.py</affectedPath><affectedPath>sysmocom/defaults.conf</affectedPath><affectedPath>example/scenarios/mod-srsue-ncarriers@.conf</affectedPath><affectedPath>example/suites/gprs/iperf3m4.py</affectedPath><affectedPath>sysmocom/ttcn3/resources.conf.prod</affectedPath><affectedPath>sysmocom/scenarios/cfg-codec-hr3.conf</affectedPath><affectedPath>sysmocom/scenarios/mod-bts0-dynts-ipa.conf</affectedPath><affectedPath>ttcn3/default-suites.conf</affectedPath><affectedPath>ttcn3/paths.conf</affectedPath><affectedPath>example/scenarios/mod-bts0-egprs.conf</affectedPath><affectedPath>sysmocom/suites/gprs/lib/testlib.py</affectedPath><affectedPath>example/scenarios/mod-modem-args@.conf</affectedPath><affectedPath>example/scenarios/mod-bts0-numtrx2.conf</affectedPath><affectedPath>example/scenarios/cfg-iperf3-time@.conf</affectedPath><affectedPath>ttcn3/suites/ttcn3_bts_tests/lib/testlib.py</affectedPath><affectedPath>example/suites/gprs/iperf3.py</affectedPath><affectedPath>ttcn3/README.txt</affectedPath><affectedPath>sysmocom/ttcn3/suites/ttcn3_bts_tests/scripts/run_ttcn3_docker.sh</affectedPath><affectedPath>sysmocom/suites/nitb_netreg_mass/suite.conf</affectedPath><affectedPath>sysmocom/suites/encryption/suite.conf</affectedPath><affectedPath>sysmocom/ttcn3/defaults.conf</affectedPath><affectedPath>sysmocom/scenarios/trx.conf</affectedPath><affectedPath>sysmocom/suites/encryption/lib/testlib.py</affectedPath><affectedPath>sysmocom/scenarios/mod-bts0-ts-tchh.conf</affectedPath><affectedPath>example/scenarios/mod-enb-nprb@.conf</affectedPath><affectedPath>example/defaults.conf</affectedPath><affectedPath>sysmocom/ttcn3/default-suites.conf</affectedPath><affectedPath>example/scenarios/cfg-srs-enable-pcap.conf</affectedPath><affectedPath>sysmocom/suites/voice/suite.conf</affectedPath><affectedPath>sysmocom/suites/smpp/esme_ms_sms_transaction.py</affectedPath><affectedPath>example/scenarios/band-1800.conf</affectedPath><affectedPath>sysmocom/suites/nitb_ussd/suite.conf</affectedPath><affectedPath>example/scenarios/mod-bts0-ts-tchf.conf</affectedPath><affectedPath>sysmocom/suites/4g/suite.conf</affectedPath><affectedPath>example/suites/sms/suite.conf</affectedPath><affectedPath>sysmocom/suites/nitb_debug/error.py</affectedPath><affectedPath>sysmocom/scenarios/mod-bts0-chanallocdescend.conf</affectedPath><affectedPath>sysmocom/suites/smpp/esme_connect_policy_acceptall.py</affectedPath><affectedPath>sysmocom/suites/voice/lib/testlib.py</affectedPath><affectedPath>example/suites/smpp/esme_connect_policy_closed.py</affectedPath><affectedPath>example/suites/nitb_sms/suite.conf</affectedPath><affectedPath>sysmocom/scenarios/mod-bts0-dynts67-ipa-compat-nanobts.conf</affectedPath><affectedPath>ttcn3/scenarios/oc2g.conf</affectedPath><affectedPath>sysmocom/suites/nitb_smpp/suite.conf</affectedPath><affectedPath>example/scenarios/cfg-codec-fr1.conf</affectedPath><affectedPath>example/resources.conf.prod</affectedPath><affectedPath>sysmocom/paths.conf</affectedPath><affectedPath>example/default-suites.conf</affectedPath><affectedPath>sysmocom/scenarios/mod-bts0-dynts67-ipa.conf</affectedPath><affectedPath>sysmocom/suites/nitb_sms/mo_mt_sms.py</affectedPath><affectedPath>sysmocom/README.txt</affectedPath><affectedPath>sysmocom/scenarios/trx-sysmocell5000.conf</affectedPath><affectedPath>sysmocom/ttcn3/scenarios/trx.conf</affectedPath><affectedPath>sysmocom/scenarios/cfg-codec-fr-any.conf</affectedPath><affectedPath>sysmocom/scenarios/cipher-a50.conf</affectedPath><affectedPath>example/scenarios/cfg-codec-hr3.conf</affectedPath><affectedPath>.gitignore</affectedPath><affectedPath>ttcn3/defaults.conf</affectedPath><affectedPath>sysmocom/scenarios/mod-bts0-ts-tchf.conf</affectedPath><affectedPath>example/suites/debug/interactive.py</affectedPath><affectedPath>example/suites/voice/suite.conf</affectedPath><affectedPath>sysmocom/suites/nitb_netreg_mass/register_default_mass.py</affectedPath><affectedPath>example/suites/nitb_smpp/esme_ms_sms_storeforward.py</affectedPath><affectedPath>example/scenarios/mod-bts0-trxdversion0.conf</affectedPath><affectedPath>example/suites/4g/iperf3_dl.py</affectedPath><affectedPath>example/suites/smpp/suite.conf</affectedPath><affectedPath>sysmocom/scenarios/cfg-epc-type@.conf</affectedPath><affectedPath>sysmocom/suites/encryption/register_a5_0_authreq.py</affectedPath><affectedPath>sysmocom/scenarios/mod-bts0-trxdversion0.conf</affectedPath><affectedPath>example/scenarios/cfg-codec-fr2.conf</affectedPath><affectedPath>example/scenarios/oc2g.conf</affectedPath><affectedPath>example/suites/nitb_debug/interactive.py</affectedPath><affectedPath>ttcn3/suites/ttcn3_bts_tests/scripts/BTS_Tests.cfg.tmpl</affectedPath><affectedPath>sysmocom/scenarios/srsue-rftype@.conf</affectedPath><affectedPath>example/scenarios/cipher-a50.conf</affectedPath><affectedPath>sysmocom/suites/nitb_netreg/register_default.py</affectedPath><affectedPath>example/scenarios/cfg-codec-fr-any.conf</affectedPath><affectedPath>sysmocom/suites/nitb_debug/suite.conf</affectedPath><affectedPath>sysmocom/scenarios/mod-bts0-dynts-osmo.conf</affectedPath><affectedPath>example/suites/nitb_smpp/esme_connect_policy_acceptall.py</affectedPath><affectedPath>example/resources.conf.virtual</affectedPath><affectedPath>example/scenarios/mod-enb-meas-event@.conf</affectedPath><affectedPath>ttcn3/suites/ttcn3_bts_tests/suite.conf</affectedPath><affectedPath>example/scenarios/srsenb-rftype@.conf</affectedPath><affectedPath>example/suites/nitb_debug/fail_raise.py</affectedPath><affectedPath>sysmocom/scenarios/trx-lms.conf</affectedPath><affectedPath>example/suites/nitb_netreg/register.py</affectedPath><affectedPath>example/suites/nitb_ussd/suite.conf</affectedPath><affectedPath>example/scenarios/amarisoftue-rftype@.conf</affectedPath><affectedPath>example/scenarios/mod-enb-txmode@.conf</affectedPath><affectedPath>example/suites/nitb_sms/mo_mt_sms.py</affectedPath><affectedPath>example/suites/4g/iperf3_ul.py</affectedPath><affectedPath>example/suites/nitb_debug/fail.py</affectedPath><affectedPath>sysmocom/ttcn3/scenarios/sysmo.conf</affectedPath><affectedPath>sysmocom/ttcn3/jenkins-run.sh</affectedPath><affectedPath>example/scenarios/srsue-rftype@.conf</affectedPath><affectedPath>sysmocom/suites/4g/iperf3_ul.py</affectedPath><affectedPath>sysmocom/suites/encryption/register_a5_0_authopt.py</affectedPath><affectedPath>sysmocom/suites/debug/suite.conf</affectedPath><affectedPath>example/suites/encryption/register_a5_3_authreq.py</affectedPath><affectedPath>sysmocom/ttcn3/paths.conf</affectedPath><affectedPath>sysmocom/scenarios/trx-b200.conf</affectedPath><affectedPath>sysmocom/resources.conf.prod</affectedPath><affectedPath>example/scenarios/mod-bts0-dynts67-osmo.conf</affectedPath><affectedPath>sysmocom/suites/nitb_netreg/suite.conf</affectedPath><affectedPath>sysmocom/suites/4g/ping.py</affectedPath><affectedPath>sysmocom/scenarios/cipher-a51.conf</affectedPath><affectedPath>sysmocom/suites/sms/suite.conf</affectedPath><affectedPath>sysmocom/scenarios/oc2g.conf</affectedPath><affectedPath>sysmocom/ttcn3/README.txt</affectedPath><affectedPath>sysmocom/scenarios/amarisoftue-rftype@.conf</affectedPath><affectedPath>example/scenarios/trx-lms.conf</affectedPath><affectedPath>example/suites/voice/lib/testlib.py</affectedPath><affectedPath>sysmocom/scenarios/mod-bts0-numtrx2.conf</affectedPath><affectedPath>sysmocom/default-suites.conf</affectedPath><affectedPath>sysmocom/scenarios/srsenb-rftype@.conf</affectedPath><affectedPath>sysmocom/suites/nitb_netreg/register.py</affectedPath><affectedPath>sysmocom/scenarios/cfg-iperf3-time@.conf</affectedPath><affectedPath>example/scenarios/band-900.conf</affectedPath><affectedPath>example/scenarios/cfg-codec-fr3.conf</affectedPath><affectedPath>sysmocom/scenarios/trx-umtrx.conf</affectedPath><affectedPath>sysmocom/suites/nitb_debug/interactive.py</affectedPath><affectedPath>sysmocom/suites/nitb_smpp/esme_connect_policy_closed.py</affectedPath><affectedPath>example/suites/gprs/ping.py</affectedPath><affectedPath>sysmocom/scenarios/cfg-codec-fr2.conf</affectedPath><affectedPath>ttcn3/scenarios/sysmo.conf</affectedPath><affectedPath>sysmocom/scenarios/band-1900.conf</affectedPath><affectedPath>ttcn3/suites/ttcn3_bts_tests/ttcn3_bts_tests.py</affectedPath><affectedPath>sysmocom/suites/sms/mo_mt_sms.py</affectedPath><affectedPath>example/resources.conf.rnd</affectedPath><affectedPath>example/suites/nitb_debug/suite.conf</affectedPath><affectedPath>sysmocom/suites/gprs/suite.conf</affectedPath><affectedPath>example/suites/voice/mo_mt_call_osmux.py</affectedPath><affectedPath>sysmocom/scenarios/amarisoftenb-rftype@.conf</affectedPath><affectedPath>example/suites/gprs/suite.conf</affectedPath><affectedPath>example/scenarios/mod-bts0-ts-tchh.conf</affectedPath><affectedPath>sysmocom/suites/ussd/suite.conf</affectedPath><affectedPath>example/scenarios/cfg-amarisoft-license@.conf</affectedPath><affectedPath>sysmocom/scenarios/mod-enb-nprb@.conf</affectedPath><affectedPath>sysmocom/suites/nitb_debug/pass.py</affectedPath><affectedPath>example/scenarios/trx-sysmocell5000.conf</affectedPath><affectedPath>example/suites/ussd/suite.conf</affectedPath><affectedPath>example/scenarios/cfg-epc-qci@.conf</affectedPath><affectedPath>ttcn3/scenarios/trx.conf</affectedPath><affectedPath>example/suites/gprs/ping_idle_ping.py</affectedPath><affectedPath>sysmocom/suites/nitb_smpp/esme_connect_policy_acceptall.py</affectedPath><affectedPath>ttcn3/resources.conf.prod</affectedPath><affectedPath>sysmocom/suites/encryption/register_a5_1_authreq.py</affectedPath><affectedPath>sysmocom/ttcn3/suites/ttcn3_bts_tests/scripts/BTS_Tests.cfg.tmpl</affectedPath><affectedPath>example/suites/ussd/assert_extension.py</affectedPath><affectedPath>sysmocom/scenarios/mod-modem-args@.conf</affectedPath><affectedPath>sysmocom/suites/gprs/ping.py</affectedPath><affectedPath>example/suites/smpp/esme_ms_sms_transaction.py</affectedPath><affectedPath>sysmocom/scenarios/mod-enb-ncells@.conf</affectedPath><affectedPath>example/suites/dynts/suite.conf</affectedPath><affectedPath>example/scenarios/sysmo.conf</affectedPath><affectedPath>sysmocom/suites/nitb_sms/suite.conf</affectedPath><affectedPath>example/scenarios/band-1900.conf</affectedPath><affectedPath>sysmocom/suites/nitb_smpp/esme_ms_sms_transaction.py</affectedPath><affectedPath>sysmocom/suites/debug/interactive.py</affectedPath><affectedPath>example/scenarios/trx-b200.conf</affectedPath><affectedPath>example/suites/encryption/register_a5_0_authopt.py</affectedPath><affectedPath>example/suites/nitb_debug/error.py</affectedPath><affectedPath>sysmocom/suites/nitb_ussd/assert_extension.py</affectedPath><affectedPath>sysmocom/ttcn3/suites/ttcn3_bts_tests/suite.conf</affectedPath><affectedPath>example/scenarios/cfg-codec-hr1.conf</affectedPath><affectedPath>example/scenarios/mod-bts0-dynts67-ipa-compat-nanobts.conf</affectedPath><affectedPath>example/suites/nitb_ussd/assert_extension.py</affectedPath><affectedPath>sysmocom/scenarios/trx-lms-limenet-micro.conf</affectedPath><affectedPath>example/suites/4g/ping.py</affectedPath><affectedPath>example/scenarios/trx-lms-limenet-micro.conf</affectedPath><affectedPath>example/suites/debug/suite.conf</affectedPath><affectedPath>sysmocom/scenarios/mod-enb-txmode@.conf</affectedPath><affectedPath>example/suites/encryption/lib/testlib.py</affectedPath><affectedPath>example/suites/dynts/switch_tch_pdch.py</affectedPath><affectedPath>example/scenarios/trx-umtrx.conf</affectedPath><affectedPath>example/suites/voice/mo_mt_call.py</affectedPath><affectedPath>sysmocom/scenarios/mod-enb-args@.conf</affectedPath><affectedPath>ttcn3/jenkins-run.sh</affectedPath><affectedPath>sysmocom/suites/4g/iperf3_dl.py</affectedPath><affectedPath>example/scenarios/mod-srsue-airplane_mode_sim@.conf</affectedPath><affectedPath>sysmocom/resources.conf.rnd</affectedPath><affectedPath>example/suites/nitb_smpp/esme_ms_sms_transaction.py</affectedPath><affectedPath>sysmocom/scenarios/cfg-codec-fr3.conf</affectedPath><affectedPath>sysmocom/suites/nitb_smpp/esme_ms_sms_storeforward.py</affectedPath><affectedPath>sysmocom/scenarios/mfeature-gprs.conf</affectedPath><affectedPath>example/suites/smpp/esme_connect_policy_acceptall.py</affectedPath><affectedPath>sysmocom/suites/smpp/suite.conf</affectedPath><affectedPath>sysmocom/suites/dynts/suite.conf</affectedPath><affectedPath>sysmocom/suites/ussd/assert_extension.py</affectedPath><affectedPath>example/suites/nitb_netreg_mass/register_default_mass.py</affectedPath><affectedPath>example/suites/sms/mo_mt_sms.py</affectedPath><affectedPath>example/scenarios/mod-bts0-dynts67-ipa.conf</affectedPath><affectedPath>sysmocom/scenarios/cfg-epc-qci@.conf</affectedPath><affectedPath>example/suites/gprs/cs_paging_gprs_active.py</affectedPath><affectedPath>sysmocom/suites/smpp/esme_connect_policy_closed.py</affectedPath><affectedPath>sysmocom/scenarios/cfg-srs-enable-pcap.conf</affectedPath><affectedPath>example/scenarios/mod-bts0-dynts-ipa.conf</affectedPath><affectedPath>sysmocom/suites/dynts/switch_tch_pdch.py</affectedPath><affectedPath>example/suites/encryption/register_a5_1_authreq.py</affectedPath><affectedPath>example/suites/nitb_netreg/suite.conf</affectedPath><affectedPath>sysmocom/suites/gprs/iperf3m4.py</affectedPath><affectedPath>sysmocom/suites/gprs/cs_paging_gprs_active.py</affectedPath><affectedPath>sysmocom/resources.conf.virtual</affectedPath><affectedPath>sysmocom/scenarios/octphy.conf</affectedPath><commitId>99bed8bdb286bac4b7d3d5c2297aea30fd82e709</commitId><timestamp>1586538014000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Move example/ and ttcn3/ to sysmocom/ and sysmocom/ttcn3

This content is mostly specific to sysmocom's setup (thought it can
still be re-used by other people if willing to).

symlinks in ttcn3/ pointing to example/ are redone to point to
sysmocom/.

Change-Id: I364e0859c0851b9167907a4d948b659a0f6a19fb
</comment><date>2020-04-10 19:00:14 +0200</date><id>99bed8bdb286bac4b7d3d5c2297aea30fd82e709</id><msg>Move example/ and ttcn3/ to sysmocom/ and sysmocom/ttcn3</msg><path><editType>add</editType><file>sysmocom/suites/gprs/lib/testlib.py</file></path><path><editType>delete</editType><file>ttcn3/suites/ttcn3_bts_tests/ttcn3_bts_tests.py</file></path><path><editType>add</editType><file>sysmocom/scenarios/cfg-codec-hr1.conf</file></path><path><editType>delete</editType><file>example/scenarios/mod-bts0-dynts67-ipa-compat-nanobts.conf</file></path><path><editType>delete</editType><file>example/scenarios/cfg-codec-hr3.conf</file></path><path><editType>add</editType><file>sysmocom/suites/encryption/register_a5_0_authreq.py</file></path><path><editType>delete</editType><file>example/suites/nitb_smpp/esme_ms_sms_storeforward.py</file></path><path><editType>add</editType><file>sysmocom/scenarios/mod-bts0-numtrx2.conf</file></path><path><editType>delete</editType><file>ttcn3/suites/ttcn3_bts_tests/scripts/run_ttcn3_docker.sh</file></path><path><editType>delete</editType><file>example/scenarios/cfg-epc-qci@.conf</file></path><path><editType>add</editType><file>sysmocom/suites/debug/suite.conf</file></path><path><editType>delete</editType><file>example/defaults.conf</file></path><path><editType>delete</editType><file>example/scenarios/mod-srsue-airplane_mode_sim@.conf</file></path><path><editType>delete</editType><file>example/scenarios/cfg-codec-fr2.conf</file></path><path><editType>delete</editType><file>example/scenarios/cfg-amarisoft-license@.conf</file></path><path><editType>add</editType><file>sysmocom/suites/voice/mo_mt_call.py</file></path><path><editType>add</editType><file>sysmocom/suites/sms/mo_mt_sms.py</file></path><path><editType>delete</editType><file>example/suites/ussd/assert_extension.py</file></path><path><editType>add</editType><file>sysmocom/suites/4g/ping.py</file></path><path><editType>add</editType><file>sysmocom/suites/nitb_debug/fail.py</file></path><path><editType>add</editType><file>sysmocom/suites/nitb_smpp/esme_ms_sms_transaction.py</file></path><path><editType>delete</editType><file>example/scenarios/cfg-codec-hr1.conf</file></path><path><editType>delete</editType><file>example/README.txt</file></path><path><editType>delete</editType><file>example/suites/4g/iperf3_dl.py</file></path><path><editType>add</editType><file>sysmocom/ttcn3/jenkins-run.sh</file></path><path><editType>add</editType><file>sysmocom/scenarios/cfg-epc-qci@.conf</file></path><path><editType>add</editType><file>sysmocom/suites/encryption/register_a5_3_authreq.py</file></path><path><editType>add</editType><file>sysmocom/suites/voice/suite.conf</file></path><path><editType>add</editType><file>sysmocom/suites/smpp/esme_ms_sms_storeforward.py</file></path><path><editType>add</editType><file>sysmocom/ttcn3/resources.conf.prod</file></path><path><editType>delete</editType><file>example/scenarios/trx-lms.conf</file></path><path><editType>add</editType><file>sysmocom/scenarios/mod-bts0-egprs.conf</file></path><path><editType>delete</editType><file>ttcn3/README.txt</file></path><path><editType>delete</editType><file>ttcn3/suites/ttcn3_bts_tests/suite.conf</file></path><path><editType>add</editType><file>sysmocom/scenarios/band-900.conf</file></path><path><editType>add</editType><file>sysmocom/scenarios/trx-lms-limenet-micro.conf</file></path><path><editType>add</editType><file>sysmocom/suites/nitb_smpp/suite.conf</file></path><path><editType>add</editType><file>sysmocom/README.txt</file></path><path><editType>add</editType><file>sysmocom/scenarios/mod-bts0-dynts67-ipa-compat-nanobts.conf</file></path><path><editType>delete</editType><file>ttcn3/scenarios/oc2g.conf</file></path><path><editType>add</editType><file>sysmocom/scenarios/mod-enb-txmode@.conf</file></path><path><editType>delete</editType><file>example/scenarios/band-1900.conf</file></path><path><editType>delete</editType><file>example/suites/nitb_smpp/esme_connect_policy_acceptall.py</file></path><path><editType>add</editType><file>sysmocom/suites/gprs/ping_idle_ping.py</file></path><path><editType>delete</editType><file>example/suites/encryption/register_a5_3_authreq.py</file></path><path><editType>delete</editType><file>example/suites/gprs/ping.py</file></path><path><editType>delete</editType><file>example/scenarios/octphy.conf</file></path><path><editType>add</editType><file>sysmocom/suites/nitb_netreg/suite.conf</file></path><path><editType>delete</editType><file>example/scenarios/cfg-iperf3-time@.conf</file></path><path><editType>delete</editType><file>example/scenarios/mfeature-gprs.conf</file></path><path><editType>add</editType><file>sysmocom/scenarios/mod-enb-nprb@.conf</file></path><path><editType>add</editType><file>sysmocom/scenarios/cipher-a51.conf</file></path><path><editType>add</editType><file>sysmocom/suites/dynts/suite.conf</file></path><path><editType>delete</editType><file>example/suites/gprs/iperf3.py</file></path><path><editType>delete</editType><file>example/scenarios/cfg-codec-fr3.conf</file></path><path><editType>add</editType><file>sysmocom/suites/nitb_debug/suite.conf</file></path><path><editType>delete</editType><file>example/scenarios/mod-enb-txmode@.conf</file></path><path><editType>delete</editType><file>example/scenarios/mod-bts0-ts-tchf.conf</file></path><path><editType>add</editType><file>sysmocom/suites/nitb_netreg/register_default.py</file></path><path><editType>delete</editType><file>example/suites/nitb_smpp/esme_ms_sms_transaction.py</file></path><path><editType>delete</editType><file>example/suites/nitb_ussd/assert_extension.py</file></path><path><editType>add</editType><file>sysmocom/ttcn3/default-suites.conf</file></path><path><editType>add</editType><file>sysmocom/ttcn3/suites/ttcn3_bts_tests/scripts/BTS_Tests.cfg.tmpl</file></path><path><editType>delete</editType><file>example/suites/nitb_debug/fail_raise.py</file></path><path><editType>delete</editType><file>example/suites/ussd/suite.conf</file></path><path><editType>delete</editType><file>example/suites/voice/lib/testlib.py</file></path><path><editType>add</editType><file>sysmocom/suites/nitb_smpp/esme_connect_policy_closed.py</file></path><path><editType>delete</editType><file>example/scenarios/mod-modem-args@.conf</file></path><path><editType>add</editType><file>sysmocom/scenarios/cfg-codec-hr3.conf</file></path><path><editType>delete</editType><file>example/suites/voice/mo_mt_call.py</file></path><path><editType>delete</editType><file>ttcn3/scenarios/trx.conf</file></path><path><editType>delete</editType><file>example/scenarios/trx-b200.conf</file></path><path><editType>add</editType><file>sysmocom/suites/encryption/register_a5_1_authreq.py</file></path><path><editType>delete</editType><file>example/suites/nitb_debug/pass.py</file></path><path><editType>delete</editType><file>example/scenarios/mod-enb-args@.conf</file></path><path><editType>delete</editType><file>example/suites/4g/iperf3_ul.py</file></path><path><editType>delete</editType><file>example/resources.conf.virtual</file></path><path><editType>delete</editType><file>example/suites/sms/suite.conf</file></path><path><editType>add</editType><file>sysmocom/scenarios/mod-modem-args@.conf</file></path><path><editType>add</editType><file>sysmocom/suites/4g/suite.conf</file></path><path><editType>add</editType><file>sysmocom/suites/smpp/esme_connect_policy_closed.py</file></path><path><editType>delete</editType><file>example/scenarios/mod-srsue-ncarriers@.conf</file></path><path><editType>add</editType><file>sysmocom/suites/nitb_debug/error.py</file></path><path><editType>add</editType><file>sysmocom/default-suites.conf</file></path><path><editType>delete</editType><file>example/default-suites.conf</file></path><path><editType>add</editType><file>sysmocom/suites/4g/iperf3_ul.py</file></path><path><editType>delete</editType><file>ttcn3/suites/ttcn3_bts_tests/lib/testlib.py</file></path><path><editType>add</editType><file>sysmocom/suites/debug/interactive.py</file></path><path><editType>delete</editType><file>ttcn3/jenkins-run.sh</file></path><path><editType>add</editType><file>sysmocom/scenarios/trx-lms.conf</file></path><path><editType>add</editType><file>sysmocom/suites/nitb_sms/suite.conf</file></path><path><editType>add</editType><file>sysmocom/scenarios/cfg-codec-fr-any.conf</file></path><path><editType>delete</editType><file>example/scenarios/cipher-a50.conf</file></path><path><editType>add</editType><file>sysmocom/defaults.conf</file></path><path><editType>add</editType><file>sysmocom/scenarios/mod-srsue-airplane_mode_sim@.conf</file></path><path><editType>add</editType><file>sysmocom/scenarios/mod-srsue-ncarriers@.conf</file></path><path><editType>add</editType><file>sysmocom/scenarios/srsenb-rftype@.conf</file></path><path><editType>delete</editType><file>example/suites/gprs/iperf3m4.py</file></path><path><editType>add</editType><file>sysmocom/suites/smpp/esme_connect_policy_acceptall.py</file></path><path><editType>add</editType><file>sysmocom/resources.conf.rnd</file></path><path><editType>add</editType><file>sysmocom/suites/nitb_netreg/register.py</file></path><path><editType>add</editType><file>sysmocom/scenarios/mod-bts0-dynts67-osmo.conf</file></path><path><editType>add</editType><file>sysmocom/scenarios/sysmo.conf</file></path><path><editType>delete</editType><file>example/scenarios/mod-bts0-dynts-osmo.conf</file></path><path><editType>add</editType><file>sysmocom/suites/voice/mo_mt_call_osmux.py</file></path><path><editType>delete</editType><file>ttcn3/paths.conf</file></path><path><editType>add</editType><file>sysmocom/scenarios/mod-enb-args@.conf</file></path><path><editType>delete</editType><file>example/resources.conf.rnd</file></path><path><editType>delete</editType><file>example/suites/4g/suite.conf</file></path><path><editType>add</editType><file>sysmocom/suites/encryption/lib/testlib.py</file></path><path><editType>delete</editType><file>example/scenarios/nanobts.conf</file></path><path><editType>add</editType><file>sysmocom/scenarios/oc2g.conf</file></path><path><editType>add</editType><file>sysmocom/scenarios/mod-bts0-ts-tchf.conf</file></path><path><editType>add</editType><file>sysmocom/suites/ussd/suite.conf</file></path><path><editType>delete</editType><file>example/scenarios/mod-bts0-dynts67-ipa.conf</file></path><path><editType>delete</editType><file>example/scenarios/trx.conf</file></path><path><editType>delete</editType><file>example/suites/dynts/suite.conf</file></path><path><editType>add</editType><file>sysmocom/scenarios/cfg-codec-fr3.conf</file></path><path><editType>add</editType><file>sysmocom/scenarios/band-1800.conf</file></path><path><editType>delete</editType><file>example/resources.conf.prod</file></path><path><editType>delete</editType><file>example/suites/nitb_ussd/suite.conf</file></path><path><editType>delete</editType><file>example/scenarios/band-900.conf</file></path><path><editType>add</editType><file>sysmocom/suites/dynts/switch_tch_pdch.py</file></path><path><editType>add</editType><file>sysmocom/scenarios/trx-umtrx.conf</file></path><path><editType>add</editType><file>sysmocom/ttcn3/suites/ttcn3_bts_tests/suite.conf</file></path><path><editType>delete</editType><file>example/scenarios/mod-bts0-chanallocdescend.conf</file></path><path><editType>add</editType><file>sysmocom/ttcn3/README.txt</file></path><path><editType>add</editType><file>sysmocom/suites/gprs/suite.conf</file></path><path><editType>delete</editType><file>example/suites/nitb_netreg/register_default.py</file></path><path><editType>delete</editType><file>example/paths.conf</file></path><path><editType>add</editType><file>sysmocom/resources.conf.prod</file></path><path><editType>add</editType><file>sysmocom/scenarios/band-1900.conf</file></path><path><editType>add</editType><file>sysmocom/scenarios/mod-bts0-dynts-osmo.conf</file></path><path><editType>delete</editType><file>example/scenarios/cfg-srs-enable-pcap.conf</file></path><path><editType>add</editType><file>sysmocom/suites/encryption/register_a5_0_authopt.py</file></path><path><editType>add</editType><file>sysmocom/suites/nitb_ussd/assert_extension.py</file></path><path><editType>add</editType><file>sysmocom/scenarios/trx-sysmocell5000.conf</file></path><path><editType>delete</editType><file>example/suites/gprs/cs_paging_gprs_active.py</file></path><path><editType>delete</editType><file>example/scenarios/oc2g.conf</file></path><path><editType>delete</editType><file>example/suites/nitb_debug/error.py</file></path><path><editType>delete</editType><file>example/scenarios/srsenb-rftype@.conf</file></path><path><editType>add</editType><file>sysmocom/suites/gprs/iperf3m4.py</file></path><path><editType>add</editType><file>sysmocom/suites/gprs/ping.py</file></path><path><editType>delete</editType><file>example/scenarios/trx-sysmocell5000.conf</file></path><path><editType>add</editType><file>sysmocom/scenarios/nanobts.conf</file></path><path><editType>delete</editType><file>example/suites/smpp/esme_connect_policy_acceptall.py</file></path><path><editType>delete</editType><file>ttcn3/resources.conf.prod</file></path><path><editType>add</editType><file>sysmocom/ttcn3/paths.conf</file></path><path><editType>add</editType><file>sysmocom/scenarios/amarisoftenb-rftype@.conf</file></path><path><editType>delete</editType><file>example/suites/nitb_debug/interactive.py</file></path><path><editType>add</editType><file>sysmocom/ttcn3/suites/ttcn3_bts_tests/scripts/run_ttcn3_docker.sh</file></path><path><editType>add</editType><file>sysmocom/scenarios/cfg-epc-type@.conf</file></path><path><editType>add</editType><file>sysmocom/scenarios/mod-bts0-ts-tchh.conf</file></path><path><editType>delete</editType><file>example/suites/nitb_sms/mo_mt_sms.py</file></path><path><editType>delete</editType><file>ttcn3/suites/ttcn3_bts_tests/scripts/BTS_Tests.cfg.tmpl</file></path><path><editType>add</editType><file>sysmocom/scenarios/trx-b200.conf</file></path><path><editType>add</editType><file>sysmocom/paths.conf</file></path><path><editType>add</editType><file>sysmocom/scenarios/octphy.conf</file></path><path><editType>delete</editType><file>ttcn3/resources.conf.rnd</file></path><path><editType>add</editType><file>sysmocom/suites/nitb_ussd/suite.conf</file></path><path><editType>delete</editType><file>example/scenarios/mod-bts0-ts-tchh.conf</file></path><path><editType>delete</editType><file>example/scenarios/amarisoftenb-rftype@.conf</file></path><path><editType>delete</editType><file>example/suites/nitb_netreg_mass/suite.conf</file></path><path><editType>delete</editType><file>example/scenarios/amarisoftue-rftype@.conf</file></path><path><editType>add</editType><file>sysmocom/suites/nitb_sms/mo_mt_sms.py</file></path><path><editType>delete</editType><file>example/suites/sms/mo_mt_sms.py</file></path><path><editType>add</editType><file>sysmocom/ttcn3/suites/ttcn3_bts_tests/ttcn3_bts_tests.py</file></path><path><editType>delete</editType><file>example/scenarios/sysmo.conf</file></path><path><editType>delete</editType><file>example/scenarios/mod-bts0-dynts-ipa.conf</file></path><path><editType>delete</editType><file>example/suites/encryption/suite.conf</file></path><path><editType>delete</editType><file>example/suites/nitb_netreg/register.py</file></path><path><editType>add</editType><file>sysmocom/resources.conf.virtual</file></path><path><editType>delete</editType><file>ttcn3/scenarios/sysmo.conf</file></path><path><editType>add</editType><file>sysmocom/suites/4g/iperf3_dl.py</file></path><path><editType>add</editType><file>sysmocom/suites/nitb_debug/pass.py</file></path><path><editType>delete</editType><file>example/suites/dynts/switch_tch_pdch.py</file></path><path><editType>delete</editType><file>example/scenarios/band-1800.conf</file></path><path><editType>delete</editType><file>example/suites/smpp/esme_ms_sms_transaction.py</file></path><path><editType>add</editType><file>sysmocom/ttcn3/scenarios/trx.conf</file></path><path><editType>add</editType><file>sysmocom/scenarios/mod-bts0-dynts67-ipa.conf</file></path><path><editType>delete</editType><file>example/suites/encryption/lib/testlib.py</file></path><path><editType>delete</editType><file>example/suites/debug/suite.conf</file></path><path><editType>add</editType><file>sysmocom/scenarios/mod-bts0-trxdversion0.conf</file></path><path><editType>add</editType><file>sysmocom/ttcn3/suites/ttcn3_bts_tests/lib/testlib.py</file></path><path><editType>add</editType><file>sysmocom/scenarios/trx.conf</file></path><path><editType>delete</editType><file>example/suites/nitb_sms/suite.conf</file></path><path><editType>add</editType><file>sysmocom/scenarios/mod-bts0-dynts-ipa.conf</file></path><path><editType>delete</editType><file>example/scenarios/mod-bts0-dynts67-osmo.conf</file></path><path><editType>add</editType><file>sysmocom/suites/gprs/cs_paging_gprs_active.py</file></path><path><editType>add</editType><file>sysmocom/scenarios/amarisoftue-rftype@.conf</file></path><path><editType>delete</editType><file>example/scenarios/mod-enb-ncells@.conf</file></path><path><editType>delete</editType><file>example/scenarios/mod-bts0-egprs.conf</file></path><path><editType>add</editType><file>sysmocom/suites/encryption/suite.conf</file></path><path><editType>delete</editType><file>ttcn3/defaults.conf</file></path><path><editType>delete</editType><file>example/suites/debug/interactive.py</file></path><path><editType>delete</editType><file>example/scenarios/cfg-codec-fr-any.conf</file></path><path><editType>delete</editType><file>example/scenarios/cfg-codec-fr1.conf</file></path><path><editType>add</editType><file>sysmocom/scenarios/mod-enb-ncells@.conf</file></path><path><editType>delete</editType><file>example/suites/nitb_smpp/esme_connect_policy_closed.py</file></path><path><editType>delete</editType><file>example/suites/smpp/suite.conf</file></path><path><editType>delete</editType><file>example/suites/smpp/esme_connect_policy_closed.py</file></path><path><editType>delete</editType><file>example/scenarios/mod-enb-meas-event@.conf</file></path><path><editType>delete</editType><file>example/scenarios/trx-umtrx.conf</file></path><path><editType>add</editType><file>sysmocom/suites/voice/lib/testlib.py</file></path><path><editType>delete</editType><file>example/suites/voice/mo_mt_call_osmux.py</file></path><path><editType>add</editType><file>sysmocom/scenarios/cipher-a50.conf</file></path><path><editType>add</editType><file>sysmocom/scenarios/cfg-srs-enable-pcap.conf</file></path><path><editType>delete</editType><file>example/suites/nitb_netreg_mass/register_default_mass.py</file></path><path><editType>add</editType><file>sysmocom/scenarios/mod-bts0-chanallocdescend.conf</file></path><path><editType>delete</editType><file>example/suites/smpp/esme_ms_sms_storeforward.py</file></path><path><editType>delete</editType><file>example/suites/nitb_debug/fail.py</file></path><path><editType>add</editType><file>sysmocom/suites/nitb_smpp/esme_connect_policy_acceptall.py</file></path><path><editType>delete</editType><file>example/scenarios/mod-bts0-numtrx2.conf</file></path><path><editType>delete</editType><file>example/suites/voice/suite.conf</file></path><path><editType>add</editType><file>sysmocom/suites/nitb_debug/interactive.py</file></path><path><editType>edit</editType><file>.gitignore</file></path><path><editType>add</editType><file>sysmocom/suites/nitb_debug/fail_raise.py</file></path><path><editType>delete</editType><file>example/suites/gprs/suite.conf</file></path><path><editType>add</editType><file>sysmocom/ttcn3/scenarios/oc2g.conf</file></path><path><editType>add</editType><file>sysmocom/suites/sms/suite.conf</file></path><path><editType>add</editType><file>sysmocom/ttcn3/scenarios/sysmo.conf</file></path><path><editType>add</editType><file>sysmocom/scenarios/mfeature-gprs.conf</file></path><path><editType>add</editType><file>sysmocom/suites/smpp/esme_ms_sms_transaction.py</file></path><path><editType>delete</editType><file>example/scenarios/cfg-epc-type@.conf</file></path><path><editType>add</editType><file>sysmocom/ttcn3/resources.conf.rnd</file></path><path><editType>add</editType><file>sysmocom/scenarios/srsue-rftype@.conf</file></path><path><editType>delete</editType><file>example/suites/gprs/ping_idle_ping.py</file></path><path><editType>delete</editType><file>example/scenarios/trx-lms-limenet-micro.conf</file></path><path><editType>delete</editType><file>example/suites/nitb_debug/suite.conf</file></path><path><editType>delete</editType><file>example/suites/encryption/register_a5_1_authreq.py</file></path><path><editType>add</editType><file>sysmocom/scenarios/cfg-amarisoft-license@.conf</file></path><path><editType>add</editType><file>sysmocom/scenarios/mod-enb-meas-event@.conf</file></path><path><editType>delete</editType><file>ttcn3/default-suites.conf</file></path><path><editType>add</editType><file>sysmocom/suites/smpp/suite.conf</file></path><path><editType>delete</editType><file>example/suites/nitb_smpp/suite.conf</file></path><path><editType>delete</editType><file>example/scenarios/mod-enb-nprb@.conf</file></path><path><editType>add</editType><file>sysmocom/scenarios/cfg-codec-fr1.conf</file></path><path><editType>delete</editType><file>example/suites/encryption/register_a5_0_authopt.py</file></path><path><editType>delete</editType><file>example/suites/encryption/register_a5_0_authreq.py</file></path><path><editType>add</editType><file>sysmocom/suites/nitb_smpp/esme_ms_sms_storeforward.py</file></path><path><editType>delete</editType><file>example/suites/4g/ping.py</file></path><path><editType>add</editType><file>sysmocom/ttcn3/defaults.conf</file></path><path><editType>delete</editType><file>example/scenarios/cipher-a51.conf</file></path><path><editType>add</editType><file>sysmocom/suites/ussd/assert_extension.py</file></path><path><editType>delete</editType><file>example/suites/nitb_netreg/suite.conf</file></path><path><editType>delete</editType><file>example/scenarios/mod-bts0-trxdversion0.conf</file></path><path><editType>add</editType><file>sysmocom/suites/nitb_netreg_mass/suite.conf</file></path><path><editType>add</editType><file>sysmocom/scenarios/cfg-iperf3-time@.conf</file></path><path><editType>delete</editType><file>example/suites/gprs/lib/testlib.py</file></path><path><editType>add</editType><file>sysmocom/suites/gprs/iperf3.py</file></path><path><editType>delete</editType><file>example/scenarios/srsue-rftype@.conf</file></path><path><editType>add</editType><file>sysmocom/suites/nitb_netreg_mass/register_default_mass.py</file></path><path><editType>add</editType><file>sysmocom/scenarios/cfg-codec-fr2.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>doc/examples/4g_srsLTE/scenarios/cfg-epc-qci@.conf</affectedPath><affectedPath>doc/examples/4g_srsLTE/scenarios/mod-enb-txmode@.conf</affectedPath><affectedPath>doc/examples/4g_srsLTE/defaults.conf</affectedPath><affectedPath>doc/examples/4g_srsLTE/README.txt</affectedPath><affectedPath>doc/examples/4g_srsLTE/scenarios/mod-modem-args@.conf</affectedPath><affectedPath>doc/examples/2g_osmocom/resources.conf</affectedPath><affectedPath>doc/examples/4g_srsLTE/scenarios/mod-srsue-ncarriers@.conf</affectedPath><affectedPath>doc/examples/4g_srsLTE/default-suites.conf</affectedPath><affectedPath>doc/examples/4g_srsLTE/scenarios/cfg-srs-enable-pcap.conf</affectedPath><affectedPath>doc/examples/4g_srsLTE/scenarios/cfg-epc-type@.conf</affectedPath><affectedPath>doc/examples/4g_srsLTE/suites/4g/iperf3_dl.py</affectedPath><affectedPath>doc/examples/4g_srsLTE/scenarios/cfg-iperf3-time@.conf</affectedPath><affectedPath>doc/examples/4g_srsLTE/suites/4g/iperf3_ul.py</affectedPath><affectedPath>doc/examples/4g_srsLTE/paths.conf</affectedPath><affectedPath>doc/examples/4g_srsLTE/resources.conf</affectedPath><affectedPath>doc/examples/2g_osmocom/default-suites.conf</affectedPath><affectedPath>doc/examples/4g_srsLTE/suites/4g/suite.conf</affectedPath><affectedPath>doc/examples/4g_srsLTE/scenarios/srsenb-rftype@.conf</affectedPath><affectedPath>doc/examples/4g_srsLTE/scenarios/mod-srsue-airplane_mode_sim@.conf</affectedPath><affectedPath>doc/examples/4g_srsLTE/scenarios/mod-enb-nprb@.conf</affectedPath><affectedPath>doc/examples/2g_osmocom/README.txt</affectedPath><affectedPath>doc/examples/4g_srsLTE/scenarios/mod-enb-args@.conf</affectedPath><affectedPath>doc/examples/4g_srsLTE/scenarios/srsue-rftype@.conf</affectedPath><affectedPath>doc/examples/2g_osmocom/paths.conf</affectedPath><affectedPath>doc/examples/2g_osmocom/suites/sms/suite.conf</affectedPath><affectedPath>doc/examples/4g_srsLTE/scenarios/mod-enb-ncells@.conf</affectedPath><affectedPath>doc/examples/2g_osmocom/defaults.conf</affectedPath><affectedPath>doc/examples/2g_osmocom/suites/sms/mo_mt_sms.py</affectedPath><affectedPath>doc/examples/4g_srsLTE/scenarios/mod-enb-meas-event@.conf</affectedPath><affectedPath>doc/examples/4g_srsLTE/suites/4g/ping.py</affectedPath><affectedPath>doc/examples/2g_osmocom/scenarios/trx-b200.conf</affectedPath><commitId>f9d92f78e6beaa8ba464cde9a5c622e4d15b2e26</commitId><timestamp>1586538014000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Introduce doc/examples/ directory

It contains simple usual setups to get started with osmo-gsm-tester,
such as creating a 4G network using srsLTE or a 2G network using the
osmocom stack (+ ofono modems).

Change-Id: I55d5b1152da201799af21a77ef6c562f97bd94fc
</comment><date>2020-04-10 19:00:14 +0200</date><id>f9d92f78e6beaa8ba464cde9a5c622e4d15b2e26</id><msg>Introduce doc/examples/ directory</msg><path><editType>add</editType><file>doc/examples/4g_srsLTE/defaults.conf</file></path><path><editType>add</editType><file>doc/examples/4g_srsLTE/scenarios/mod-enb-ncells@.conf</file></path><path><editType>add</editType><file>doc/examples/4g_srsLTE/suites/4g/iperf3_ul.py</file></path><path><editType>add</editType><file>doc/examples/2g_osmocom/paths.conf</file></path><path><editType>add</editType><file>doc/examples/2g_osmocom/scenarios/trx-b200.conf</file></path><path><editType>add</editType><file>doc/examples/4g_srsLTE/scenarios/cfg-epc-type@.conf</file></path><path><editType>add</editType><file>doc/examples/4g_srsLTE/scenarios/mod-modem-args@.conf</file></path><path><editType>add</editType><file>doc/examples/4g_srsLTE/suites/4g/iperf3_dl.py</file></path><path><editType>add</editType><file>doc/examples/4g_srsLTE/default-suites.conf</file></path><path><editType>add</editType><file>doc/examples/4g_srsLTE/scenarios/mod-srsue-airplane_mode_sim@.conf</file></path><path><editType>add</editType><file>doc/examples/4g_srsLTE/suites/4g/suite.conf</file></path><path><editType>add</editType><file>doc/examples/2g_osmocom/suites/sms/mo_mt_sms.py</file></path><path><editType>add</editType><file>doc/examples/4g_srsLTE/scenarios/mod-srsue-ncarriers@.conf</file></path><path><editType>add</editType><file>doc/examples/2g_osmocom/defaults.conf</file></path><path><editType>add</editType><file>doc/examples/4g_srsLTE/scenarios/cfg-epc-qci@.conf</file></path><path><editType>add</editType><file>doc/examples/4g_srsLTE/scenarios/srsenb-rftype@.conf</file></path><path><editType>add</editType><file>doc/examples/2g_osmocom/suites/sms/suite.conf</file></path><path><editType>add</editType><file>doc/examples/4g_srsLTE/paths.conf</file></path><path><editType>add</editType><file>doc/examples/4g_srsLTE/scenarios/mod-enb-args@.conf</file></path><path><editType>add</editType><file>doc/examples/4g_srsLTE/scenarios/mod-enb-meas-event@.conf</file></path><path><editType>add</editType><file>doc/examples/4g_srsLTE/suites/4g/ping.py</file></path><path><editType>add</editType><file>doc/examples/2g_osmocom/resources.conf</file></path><path><editType>add</editType><file>doc/examples/4g_srsLTE/scenarios/mod-enb-txmode@.conf</file></path><path><editType>add</editType><file>doc/examples/4g_srsLTE/scenarios/cfg-iperf3-time@.conf</file></path><path><editType>add</editType><file>doc/examples/4g_srsLTE/scenarios/mod-enb-nprb@.conf</file></path><path><editType>add</editType><file>doc/examples/2g_osmocom/README.txt</file></path><path><editType>add</editType><file>doc/examples/4g_srsLTE/resources.conf</file></path><path><editType>add</editType><file>doc/examples/4g_srsLTE/scenarios/cfg-srs-enable-pcap.conf</file></path><path><editType>add</editType><file>doc/examples/2g_osmocom/default-suites.conf</file></path><path><editType>add</editType><file>doc/examples/4g_srsLTE/scenarios/srsue-rftype@.conf</file></path><path><editType>add</editType><file>doc/examples/4g_srsLTE/README.txt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/amarisoft_enb.py</affectedPath><affectedPath>src/osmo_gsm_tester/enb_amarisoft.py</affectedPath><affectedPath>src/osmo_gsm_tester/osmo_bsc.py</affectedPath><affectedPath>src/osmo_gsm_tester/amarisoft_epc.py</affectedPath><affectedPath>src/osmo_gsm_tester/srs_enb.py</affectedPath><affectedPath>src/osmo_gsm_tester/ggsn_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/osmo_nitb.py</affectedPath><affectedPath>src/osmo_gsm_tester/msc_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/osmo_sgsn.py</affectedPath><affectedPath>src/osmo_gsm_tester/mgw_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/srs_epc.py</affectedPath><affectedPath>src/osmo_gsm_tester/epc_amarisoft.py</affectedPath><affectedPath>src/osmo_gsm_tester/enb_srs.py</affectedPath><affectedPath>src/osmo_gsm_tester/osmo_ggsn.py</affectedPath><affectedPath>src/osmo_gsm_tester/osmo_stp.py</affectedPath><affectedPath>src/osmo_gsm_tester/ms_srs.py</affectedPath><affectedPath>src/osmo_gsm_tester/mgcpgw_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/osmo_mgcpgw.py</affectedPath><affectedPath>src/osmo_gsm_tester/stp_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/epc_srs.py</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>src/osmo_gsm_tester/sgsn_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/nitb_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/bsc_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/osmo_hlr.py</affectedPath><affectedPath>src/osmo_gsm_tester/srs_ue.py</affectedPath><affectedPath>src/osmo_gsm_tester/hlr_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/ms_amarisoft.py</affectedPath><affectedPath>src/osmo_gsm_tester/amarisoft_ue.py</affectedPath><affectedPath>src/osmo_gsm_tester/osmo_mgw.py</affectedPath><affectedPath>src/osmo_gsm_tester/osmo_msc.py</affectedPath><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><commitId>9b486eedb6914e815468094b1838424c5772a953</commitId><timestamp>1586540466000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Rename object classes to be {obj_class}_{implementation}

Change-Id: Ieafd96d7ee5b4baef08ca767629b93834f6a8c7c
</comment><date>2020-04-10 19:41:06 +0200</date><id>9b486eedb6914e815468094b1838424c5772a953</id><msg>Rename object classes to be {obj_class}_{implementation}</msg><path><editType>add</editType><file>src/osmo_gsm_tester/bsc_osmo.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/srs_epc.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/stp_osmo.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/amarisoft_ue.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/osmo_sgsn.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/enb_amarisoft.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/osmo_mgw.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/osmo_msc.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/osmo_hlr.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/osmo_stp.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/ms_srs.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/msc_osmo.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/osmo_mgcpgw.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/enb_srs.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/amarisoft_enb.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/epc_srs.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/epc_amarisoft.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/ms_amarisoft.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/osmo_ggsn.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/nitb_osmo.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/suite.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/srs_ue.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/ggsn_osmo.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/hlr_osmo.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/osmo_bsc.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/sgsn_osmo.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/osmo_nitb.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/amarisoft_epc.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/mgw_osmo.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/srs_enb.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/mgcpgw_osmo.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/epc.py</affectedPath><affectedPath>src/osmo_gsm_tester/enb_amarisoft.py</affectedPath><affectedPath>src/osmo_gsm_tester/process.py</affectedPath><affectedPath>src/osmo_gsm_tester/template.py</affectedPath><affectedPath>src/osmo_gsm_tester/event_loop.py</affectedPath><affectedPath>src/osmo_gsm_tester/msc_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/osmo_ctrl.py</affectedPath><affectedPath>src/osmo_gsm_tester/util.py</affectedPath><affectedPath>src/osmo_gsm_tester/smsc.py</affectedPath><affectedPath>src/osmo_gsm_tester/ms_driver.py</affectedPath><affectedPath>src/osmo_gsm_tester/epc_amarisoft.py</affectedPath><affectedPath>src/osmo_gsm_tester/powersupply_intellinet.py</affectedPath><affectedPath>src/osmo_gsm_tester/enb_srs.py</affectedPath><affectedPath>src/osmo_ms_driver/__main__.py</affectedPath><affectedPath>src/osmo_gsm_tester/core/remote.py</affectedPath><affectedPath>src/osmo_gsm_tester/core/event_loop.py</affectedPath><affectedPath>src/osmo_gsm_tester/iperf3.py</affectedPath><affectedPath>src/osmo_gsm_tester/pcu_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/core/util.py</affectedPath><affectedPath>src/osmo_gsm_tester/powersupply.py</affectedPath><affectedPath>src/osmo_gsm_tester/pcu_oc2g.py</affectedPath><affectedPath>src/osmo_gsm_tester/core/template.py</affectedPath><affectedPath>selftest/process_test.py</affectedPath><affectedPath>src/osmo_gsm_tester/core/process.py</affectedPath><affectedPath>src/osmo_gsm_tester/stp_osmo.py</affectedPath><affectedPath>selftest/template_test.py</affectedPath><affectedPath>src/osmo_gsm_tester/run_node.py</affectedPath><affectedPath>src/osmo_gsm_tester/pcu_sysmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>src/osmo_gsm_tester/sgsn_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/core/schema.py</affectedPath><affectedPath>src/osmo_gsm_tester/nitb_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/test.py</affectedPath><affectedPath>src/osmo_gsm_tester/schema.py</affectedPath><affectedPath>src/osmo_ms_driver/simple_loop.py</affectedPath><affectedPath>src/osmo_gsm_tester/ms_amarisoft.py</affectedPath><affectedPath>selftest/log_test.py</affectedPath><affectedPath>src/osmo_ms_driver/event_server.py</affectedPath><affectedPath>src/osmo_gsm_tester/config.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_nanobts.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts.py</affectedPath><affectedPath>src/osmo_gsm_tester/log.py</affectedPath><affectedPath>src/osmo_gsm_tester/trial.py</affectedPath><affectedPath>src/osmo_gsm_tester/core/config.py</affectedPath><affectedPath>src/osmo_gsm_tester/enb.py</affectedPath><affectedPath>src/osmo_gsm_tester/ggsn_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/mgw_osmo.py</affectedPath><affectedPath>selftest/config_test.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/powersupply_sispm.py</affectedPath><affectedPath>selftest/trial_test.py</affectedPath><affectedPath>selftest/_prep.py</affectedPath><affectedPath>src/osmo_ms_driver/starter.py</affectedPath><affectedPath>src/osmo_gsm_tester/ms_srs.py</affectedPath><affectedPath>src/osmo_gsm_tester/mgcpgw_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/pcap_recorder.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_oc2g.py</affectedPath><affectedPath>src/osmo_gsm_tester/pcu.py</affectedPath><affectedPath>src/osmo_gsm_tester/remote.py</affectedPath><affectedPath>src/osmo_gsm_tester/epc_srs.py</affectedPath><affectedPath>src/osmo_gsm_tester/ms.py</affectedPath><affectedPath>selftest/resource_test.py</affectedPath><affectedPath>selftest/suite_test.py</affectedPath><affectedPath>src/osmo_gsm_tester/modem.py</affectedPath><affectedPath>src/osmo_gsm_tester/bsc_osmo.py</affectedPath><affectedPath>selftest/lock_test_help.py</affectedPath><affectedPath>src/osmo-gsm-tester.py</affectedPath><affectedPath>src/osmo_gsm_tester/core/log.py</affectedPath><affectedPath>src/osmo_gsm_tester/core/__init__.py</affectedPath><affectedPath>selftest/util_test.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_osmovirtual.py</affectedPath><affectedPath>src/osmo_gsm_tester/hlr_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_octphy.py</affectedPath><affectedPath>src/osmo_gsm_tester/osmocon.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_sysmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/esme.py</affectedPath><affectedPath>src/osmo_ms_driver/test_support.py</affectedPath><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><commitId>e8bbcbf5b8f3fd456b17595fd6ea22ce031b5427</commitId><timestamp>1586625353000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Create core directory to contain most of code not in object classes used by tests

Change-Id: I9aec6c55ccd71894182057d36e0025b69925d314
</comment><date>2020-04-11 19:15:53 +0200</date><id>e8bbcbf5b8f3fd456b17595fd6ea22ce031b5427</id><msg>Create core directory to contain most of code not in object classes used</msg><path><editType>delete</editType><file>src/osmo_gsm_tester/process.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/epc_srs.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/powersupply_intellinet.py</file></path><path><editType>edit</editType><file>selftest/trial_test.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_osmotrx.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/epc.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bsc_osmo.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/mgw_osmo.py</file></path><path><editType>edit</editType><file>src/osmo-gsm-tester.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/core/remote.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/pcu.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/event_loop.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/msc_osmo.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_nanobts.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/schema.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/trial.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_osmo.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/core/util.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/enb_srs.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/stp_osmo.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/core/schema.py</file></path><path><editType>edit</editType><file>selftest/template_test.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/bts_sysmo.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/ms_amarisoft.py</file></path><path><editType>edit</editType><file>selftest/resource_test.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/ms_driver.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/powersupply_sispm.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/hlr_osmo.py</file></path><path><editType>edit</editType><file>src/osmo_ms_driver/__main__.py</file></path><path><editType>edit</editType><file>selftest/suite_test.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_octphy.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/nitb_osmo.py</file></path><path><editType>edit</editType><file>selftest/_prep.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/enb_amarisoft.py</file></path><path><editType>edit</editType><file>src/osmo_ms_driver/starter.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/pcu_oc2g.py</file></path><path><editType>edit</editType><file>selftest/util_test.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_oc2g.py</file></path><path><editType>edit</editType><file>selftest/config_test.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/ggsn_osmo.py</file></path><path><editType>edit</editType><file>selftest/process_test.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/osmo_ctrl.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/mgcpgw_osmo.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/core/log.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/core/event_loop.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/sgsn_osmo.py</file></path><path><editType>edit</editType><file>src/osmo_ms_driver/event_server.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/log.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/smsc.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/util.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/osmocon.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/pcu_sysmo.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/ms.py</file></path><path><editType>edit</editType><file>selftest/lock_test_help.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/powersupply.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/resource.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/template.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/test.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/core/config.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/config.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/remote.py</file></path><path><editType>edit</editType><file>src/osmo_ms_driver/simple_loop.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/esme.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/run_node.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/core/process.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_osmovirtual.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/pcu_osmo.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/core/__init__.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/epc_amarisoft.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/ms_srs.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/core/template.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/iperf3.py</file></path><path><editType>edit</editType><file>src/osmo_ms_driver/test_support.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/pcap_recorder.py</file></path><path><editType>edit</editType><file>selftest/log_test.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/epc.py</affectedPath><affectedPath>src/osmo_gsm_tester/enb_amarisoft.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/osmo_ctrl.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/bts_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/pcap_recorder.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/bts_osmovirtual.py</affectedPath><affectedPath>src/osmo_gsm_tester/osmo_ctrl.py</affectedPath><affectedPath>src/osmo_gsm_tester/msc_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/mgcpgw_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/smsc.py</affectedPath><affectedPath>src/osmo_gsm_tester/ms_driver.py</affectedPath><affectedPath>src/osmo_gsm_tester/epc_amarisoft.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/ms_driver.py</affectedPath><affectedPath>src/osmo_gsm_tester/powersupply_intellinet.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/epc_amarisoft.py</affectedPath><affectedPath>src/osmo_gsm_tester/enb_srs.py</affectedPath><affectedPath>src/osmo_gsm_tester/iperf3.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/osmocon.py</affectedPath><affectedPath>src/osmo_gsm_tester/pcu_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/powersupply.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/iperf3.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/sms.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/bts_octphy.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/mgw_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/pcu_oc2g.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/pcu_sysmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/bts_osmotrx.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/bts_sysmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/enb_amarisoft.py</affectedPath><affectedPath>src/osmo_gsm_tester/stp_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/run_node.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/sgsn_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/pcu_sysmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/powersupply.py</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/smsc.py</affectedPath><affectedPath>src/osmo_gsm_tester/sgsn_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/nitb_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/ms_srs.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/bts_nanobts.py</affectedPath><affectedPath>src/osmo_gsm_tester/test.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/ms.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/bts.py</affectedPath><affectedPath>src/osmo_gsm_tester/ms_amarisoft.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/ms_amarisoft.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/epc_srs.py</affectedPath><affectedPath>selftest/sms_test.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_nanobts.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/ms_osmo_mobile.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/modem.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/ggsn_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/epc.py</affectedPath><affectedPath>src/osmo_gsm_tester/enb.py</affectedPath><affectedPath>src/osmo_gsm_tester/ggsn_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/mgw_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/pcu_oc2g.py</affectedPath><affectedPath>src/osmo_gsm_tester/ms_osmo_mobile.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/hlr_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/pcu_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/msc_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/powersupply_sispm.py</affectedPath><affectedPath>src/osmo_gsm_tester/ms_srs.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/powersupply_sispm.py</affectedPath><affectedPath>src/osmo_gsm_tester/mgcpgw_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/pcap_recorder.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_oc2g.py</affectedPath><affectedPath>src/osmo_gsm_tester/pcu.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/stp_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/pcu.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/run_node.py</affectedPath><affectedPath>src/osmo_gsm_tester/sms.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/bsc_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/epc_srs.py</affectedPath><affectedPath>src/osmo_gsm_tester/ms.py</affectedPath><affectedPath>src/osmo_gsm_tester/modem.py</affectedPath><affectedPath>src/osmo_gsm_tester/bsc_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/powersupply_intellinet.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/enb_srs.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_osmovirtual.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/nitb_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_octphy.py</affectedPath><affectedPath>src/osmo_gsm_tester/osmocon.py</affectedPath><affectedPath>src/osmo_gsm_tester/hlr_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/esme.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/enb.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_sysmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/bts_oc2g.py</affectedPath><affectedPath>src/osmo_gsm_tester/esme.py</affectedPath><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><commitId>e1a58bd8ddaa4afb1f6de80d165f4561cb44de60</commitId><timestamp>1586625356000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Move object classes used by tests into obj/ subdir

Change-Id: I0b2963cf00acd1f9036dca2e87aa3b87a0f8066d
</comment><date>2020-04-11 19:15:56 +0200</date><id>e1a58bd8ddaa4afb1f6de80d165f4561cb44de60</id><msg>Move object classes used by tests into obj/ subdir</msg><path><editType>delete</editType><file>src/osmo_gsm_tester/modem.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/obj/esme.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/obj/stp_osmo.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/obj/enb_amarisoft.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/obj/powersupply.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/run_node.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/test.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/obj/pcu.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/obj/pcu_osmo.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/epc_srs.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/obj/ms_amarisoft.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/obj/pcap_recorder.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/bts_osmo.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/ms_srs.py</file></path><path><editType>edit</editType><file>selftest/sms_test.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/obj/bts.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/ms_osmo_mobile.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/obj/iperf3.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/osmo_ctrl.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/obj/bts_osmovirtual.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/epc_amarisoft.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/msc_osmo.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/bsc_osmo.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/obj/epc_amarisoft.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/obj/ms.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/obj/nitb_osmo.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/obj/osmocon.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/obj/bts_osmo.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/ms.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/nitb_osmo.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/enb.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/obj/smsc.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/obj/powersupply_sispm.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/obj/mgcpgw_osmo.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/bts_octphy.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/pcu_osmo.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/suite.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/obj/hlr_osmo.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/obj/powersupply_intellinet.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/obj/ms_driver.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/pcap_recorder.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/obj/sms.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/pcu_oc2g.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/obj/modem.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/obj/ms_osmo_mobile.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/obj/bts_nanobts.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/enb_amarisoft.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/mgcpgw_osmo.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/bts.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/obj/epc_srs.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/sms.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/bts_osmotrx.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/iperf3.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/pcu.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/powersupply_intellinet.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/obj/bts_osmotrx.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/bts_osmovirtual.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/obj/bts_oc2g.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/enb_srs.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/osmocon.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/obj/msc_osmo.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/stp_osmo.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/mgw_osmo.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/hlr_osmo.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/obj/sgsn_osmo.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/powersupply_sispm.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/obj/bsc_osmo.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/pcu_sysmo.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/ggsn_osmo.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/ms_driver.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/obj/ggsn_osmo.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/obj/run_node.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/obj/enb.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/epc.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/powersupply.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/bts_sysmo.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/obj/bts_sysmo.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/obj/ms_srs.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/obj/pcu_oc2g.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/obj/pcu_sysmo.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/bts_oc2g.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/obj/enb_srs.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/esme.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/obj/bts_octphy.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/sgsn_osmo.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/obj/epc.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/obj/osmo_ctrl.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/bts_nanobts.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/obj/mgw_osmo.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/ms_amarisoft.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/smsc.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/ms_ofono.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/modem.py</affectedPath><commitId>0dbd6945017a26b710ec1a5ddb5b993414a6a61d</commitId><timestamp>1586625356000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Rename modem.py to ms_ofono.py

Change-Id: I050970986b0b3fbc23b756c5b7c524cb8b7c1327
</comment><date>2020-04-11 19:15:56 +0200</date><id>0dbd6945017a26b710ec1a5ddb5b993414a6a61d</id><msg>Rename modem.py to ms_ofono.py</msg><path><editType>add</editType><file>src/osmo_gsm_tester/obj/ms_ofono.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/obj/modem.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/obj/iperf3.py</affectedPath><commitId>fdd8e3aad20df1cc94fbc8f69a79cb48df9e55d5</commitId><timestamp>1586861423000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>iperf3: Avoid using --logfile arg

Some older iperf3 versions don't support the --logfile arg. Let's
instead parse the json from stdout. Old --logfile behavior is left in
code but disabled since it's a nicer (less hacky) way to get results,
because parsing from stdout means we need to avoid reading some content.

Change-Id: Ia1b7fa4dae074089878963aeddf0006aea68e31f
</comment><date>2020-04-14 12:50:23 +0200</date><id>fdd8e3aad20df1cc94fbc8f69a79cb48df9e55d5</id><msg>iperf3: Avoid using --logfile arg</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/iperf3.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/obj/enb_amarisoft.py</affectedPath><commitId>e4d5a139e3cab2df6942cfa8f34372ae5e0a955f</commitId><timestamp>1586895786000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/andre</absoluteUrl><fullName>andre</fullName></author><authorEmail>andre@softwareradiosystems.com</authorEmail><comment>enb_amarisoft: fix enb conf template name

issue has been introduced during refactor of enb class names

Change-Id: Ib3ad6451c3979440be28d8811f51ce5d1c103518
</comment><date>2020-04-14 22:23:06 +0200</date><id>e4d5a139e3cab2df6942cfa8f34372ae5e0a955f</id><msg>enb_amarisoft: fix enb conf template name</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/enb_amarisoft.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/obj/enb_srs.py</affectedPath><affectedPath>src/osmo_gsm_tester/templates/srsenb.conf.tmpl</affectedPath><commitId>135c609d295a3d2217d4275c8682d73905fffb2e</commitId><timestamp>1587037477000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>enb_srs.py: Pass filenames to main cfg file template instead of cmdline args

Change-Id: Ifec6a8a9c29b94634f6ac7ea50aae9b8e18ae3cb
</comment><date>2020-04-16 13:44:37 +0200</date><id>135c609d295a3d2217d4275c8682d73905fffb2e</id><msg>enb_srs.py: Pass filenames to main cfg file template instead of cmdline</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/enb_srs.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>src/osmo_gsm_tester/templates/srsepc.conf.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/obj/epc_srs.py</affectedPath><commitId>3373703a72232f040c27e53fe5f395780e846120</commitId><timestamp>1587038397000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>epc_srs.py: Pass filenames to main cfg file template instead of cmdline args

Change-Id: I1ac3a3cace7ec2b0f85c5d9a5f97d5007d7c65ac
</comment><date>2020-04-16 13:59:57 +0200</date><id>3373703a72232f040c27e53fe5f395780e846120</id><msg>epc_srs.py: Pass filenames to main cfg file template instead of cmdline</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/srsepc.conf.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/epc_srs.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/obj/ms_srs.py</affectedPath><commitId>0e6ab424a49a6c3c061e0bbee3dd40da9d0129b3</commitId><timestamp>1587044491000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>ms_srs.py: Pass filenames to main cfg file template instead of cmdline args

Change-Id: Id2a6ba17d087d2ff67fe10b1dae6434259e74366
</comment><date>2020-04-16 15:41:31 +0200</date><id>0e6ab424a49a6c3c061e0bbee3dd40da9d0129b3</id><msg>ms_srs.py: Pass filenames to main cfg file template instead of cmdline</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/ms_srs.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/obj/enb.py</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>src/osmo_gsm_tester/templates/amarisoft_enb.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/srsenb.conf.tmpl</affectedPath><commitId>4b5a09a83c54ceb0f8a044ce4f0256b03a5a6138</commitId><timestamp>1587067389000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/andre</absoluteUrl><fullName>andre</fullName></author><authorEmail>andre@softwareradiosystems.com</authorEmail><comment>enb: add optional gtp_bind_addr paramter to enb class

this allows to optionally specify a the GTP bind_address for a enb object
in the resources.conf

this address is then used for binding the listening socket for gtp connections
which, in turn, allows to run the enb and epc on the same host.

when gtp_bind_addr is not specified, addr is used by default

this is especially useful if eNB and EPC run on the same host
and ZMQ is used for RF between eNB and UE. Two eNB addresses
are needed in this case, one bind address and one "remote-accessable"
address for the UEs ZMQ radio to connect to

Change-Id: I4fe38f31401428ed3e74e1d0b64960f0af122d37
</comment><date>2020-04-16 22:03:09 +0200</date><id>4b5a09a83c54ceb0f8a044ce4f0256b03a5a6138</id><msg>enb: add optional gtp_bind_addr paramter to enb class</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/amarisoft_enb.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/enb.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/srsenb.conf.tmpl</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/obj/powersupply.py</affectedPath><commitId>2b959580b9affe729e966c506656b7f47926c4bf</commitId><timestamp>1587135197000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>powersupply: Import sublcass module only if used

This way we avoid unconditionally importing all subclass dependencies,
and make them optional based on whether the setup has devices of that
type or not.

Change-Id: I0d2f8b26364b45f0d837cc51078784d1d0fa7ea1
</comment><date>2020-04-17 16:53:17 +0200</date><id>2b959580b9affe729e966c506656b7f47926c4bf</id><msg>powersupply: Import sublcass module only if used</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/powersupply.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>check_dependencies.py</affectedPath><affectedPath>src/osmo_ms_driver/__main__.py</affectedPath><commitId>045245d5aee511461756aa90c6928c116ca2e2e0</commitId><timestamp>1587145464000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>check_dependencies: Import modules dynamically and find related debian packages

This way we don't need to manually add new imports here or drop unusued
ones. It also makes sure local imports in all our py files is correct.
For instance, running the script already caught an issue which is added
to this patch (osmo_ms_driver/__main__.py).

This new version of the script also allows specifying subsets of
features to skip when checking for dependencies. This way, for instance
somebody not willing to use a sispm powersupply can stil check all the
needed dependencies are fine.

This new tool will make it easier to slowly make some dependencies only
used by some object test classes optional (for instance, python-smpplib
if user doesn't want to run an ESME node).

It also allows to retrieve the required debian/manually installed
packages when run with "-p" option:
"""
Debian packages:
        libpython3.5-minimal:amd64
        python3-gi
        python3-six
        libpython3.5-stdlib:amd64
        python3-pygments
        python3-yaml
        python3-mako
        python3-numpy
        python3-markupsafe

Modules without debian package (pip or setuptools?):
        usb                  [dpkg-query: no path found matching pattern /usr/local/lib/python3.5/dist-packages/usb/_interop.py]
        pydbus               [dpkg-query: no path found matching pattern /usr/local/lib/python3.5/dist-packages/pydbus/proxy.py]
        smpplib              [dpkg-query: no path found matching pattern /usr/local/lib/python3.5/dist-packages/smpplib/command_codes.py]
        sispm                [dpkg-query: no path found matching pattern /usr/local/lib/python3.5/dist-packages/sispm/__init__.py]
"""

Change-Id: I29ddf8971837754abd930d847bd1036e8e510de6
</comment><date>2020-04-17 19:44:24 +0200</date><id>045245d5aee511461756aa90c6928c116ca2e2e0</id><msg>check_dependencies: Import modules dynamically and find related debian</msg><path><editType>edit</editType><file>check_dependencies.py</file></path><path><editType>edit</editType><file>src/osmo_ms_driver/__main__.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/obj/enb.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/enb_srs.py</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/enb_amarisoft.py</affectedPath><affectedPath>src/osmo_gsm_tester/templates/amarisoft_enb.cfg.tmpl</affectedPath><affectedPath>sysmocom/defaults.conf</affectedPath><commitId>f46ae22b3dd7c9a4147ccc70ad66dbef2a8b8c14</commitId><timestamp>1587146908000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>enb: Add cell_list attribute

It allows configuring each cell_list up to a maximum of 'num_cells'.

Change-Id: I4fd30a3e37789b76bfaddc2beba1815154daab7f
</comment><date>2020-04-17 20:08:28 +0200</date><id>f46ae22b3dd7c9a4147ccc70ad66dbef2a8b8c14</id><msg>enb: Add cell_list attribute</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/enb.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/enb_amarisoft.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/enb_srs.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/amarisoft_enb.cfg.tmpl</file></path><path><editType>edit</editType><file>sysmocom/defaults.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/obj/powersupply.py</affectedPath><commitId>a65b505adc782533122589abab2c63538f98dd49</commitId><timestamp>1587315403000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>powersupply.py: Fix import module line typo

Recent commit changed the import line so it runs only when required, but
added a typo making tests uing it fail.

Change-Id: Id3e5c16adc763a9b79cc464937c541abd15f98de
Fixes: 2b959580b9affe729e966c506656b7f47926c4bf
</comment><date>2020-04-19 18:56:43 +0200</date><id>a65b505adc782533122589abab2c63538f98dd49</id><msg>powersupply.py: Fix import module line typo</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/powersupply.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/srsenb_rr.conf.tmpl</affectedPath><commitId>ca89bb3924908ec28b7ee75095a7282409865f07</commitId><timestamp>1587377813000</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.tmpl: Fix whitespace

Change-Id: Ic2b4d8e2468984b096a870c878fa5d032ea4130f
</comment><date>2020-04-20 12:16:53 +0200</date><id>ca89bb3924908ec28b7ee75095a7282409865f07</id><msg>srsenb_rr.conf.tmpl: Fix whitespace</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>src/osmo_gsm_tester/obj/enb_srs.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/enb_amarisoft.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/enb.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/rfemu.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/rfemu_amarisoftctrl.py</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/rfemu_minicircuits.py</affectedPath><commitId>d4404d54c05a2c78e9b8d2fc491e668bdc4fa6c7</commitId><timestamp>1587382227000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>enb: Implement initial RF emulation API

Two implementations are provided:
* Amarisoft Ctrl interface (websocket)
* Mini-Circuits Programmable Attenuator (HW, HTTP API) [1]

in Amarisoft ENBs, if no rfemu is configured explicitly, the Ctrl
interface one is used by default, while still being possible to use the
HW one.

[1] https://www.minicircuits.com/pdfs/RC4DAT-6G-60.pdf

Change-Id: Ie98a3fb9bcd2b87b96ecbb5b79e0f53981892a32
</comment><date>2020-04-20 13:30:27 +0200</date><id>d4404d54c05a2c78e9b8d2fc491e668bdc4fa6c7</id><msg>enb: Implement initial RF emulation API</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/enb.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/enb_amarisoft.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/obj/rfemu.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/obj/rfemu_amarisoftctrl.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/obj/rfemu_minicircuits.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/obj/enb_srs.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/obj/enb.py</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/epc_srs.py</affectedPath><affectedPath>src/osmo_gsm_tester/templates/amarisoft_enb.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/srsenb.conf.tmpl</affectedPath><affectedPath>sysmocom/defaults.conf</affectedPath><commitId>491f77cd0f537f7a07ed8c23b84c2c7e2405a1cb</commitId><timestamp>1587391857000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>enb: Add attribute to set 'id'

Change-Id: I8ce296c7875d557062dc13e7093ce0400050f2ce
</comment><date>2020-04-20 16:10:57 +0200</date><id>491f77cd0f537f7a07ed8c23b84c2c7e2405a1cb</id><msg>enb: Add attribute to set 'id'</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/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>sysmocom/defaults.conf</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/obj/epc_srs.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/obj/enb_amarisoft.py</affectedPath><affectedPath>sysmocom/defaults.conf</affectedPath><affectedPath>src/osmo_gsm_tester/templates/amarisoft_rf_driver.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/obj/ms_amarisoft.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><commitId>a6d6304afccbd37462acf9ad8207d6ac29f25da9</commitId><timestamp>1587391857000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>srsue, amarisoft/srsENB: Support setting rx/tx_gain attributes

Change-Id: I4228ba8746a54db4c17443718c01069d431361b9
</comment><date>2020-04-20 16:10:57 +0200</date><id>a6d6304afccbd37462acf9ad8207d6ac29f25da9</id><msg>srsue, amarisoft/srsENB: Support setting rx/tx_gain attributes</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/obj/ms_amarisoft.py</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/templates/amarisoft_rf_driver.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/enb_amarisoft.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path><path><editType>edit</editType><file>sysmocom/defaults.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>sysmocom/defaults.conf</affectedPath><commitId>9eff96e0682781a396ded323b868aebeb454b6c9</commitId><timestamp>1587398640000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>AmarisoftUE: Fix setting tx/rx gain attr

Fixes: a6d6304afccbd37462acf9ad8207d6ac29f25da9
Change-Id: I344313863390a00604045dcc18e552aa789b282f
</comment><date>2020-04-20 18:04:00 +0200</date><id>9eff96e0682781a396ded323b868aebeb454b6c9</id><msg>AmarisoftUE: Fix setting tx/rx gain attr</msg><path><editType>edit</editType><file>sysmocom/defaults.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>sysmocom/defaults.conf</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>src/osmo_gsm_tester/templates/amarisoft_enb.cfg.tmpl</affectedPath><commitId>154dc932192a89ff40c115f02ddce29b7426badc</commitId><timestamp>1587399671000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>AmarisoftENB: Support setting PCI value

Change-Id: Ibffb95f9b55e145d76ba64119a73ef9f1ed7cdef
</comment><date>2020-04-20 18:21:11 +0200</date><id>154dc932192a89ff40c115f02ddce29b7426badc</id><msg>AmarisoftENB: Support setting PCI value</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/amarisoft_enb.cfg.tmpl</file></path><path><editType>edit</editType><file>sysmocom/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>sysmocom/defaults.conf</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>src/osmo_gsm_tester/templates/amarisoft_enb.cfg.tmpl</affectedPath><commitId>6c77874f4643476dc070170d291f5591a916255e</commitId><timestamp>1587399671000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>enb: Introduce support for neighbour cell list

Change-Id: If604f1f2643a73f8c4da6ae3e9d24cd6c7e52d06
</comment><date>2020-04-20 18:21:11 +0200</date><id>6c77874f4643476dc070170d291f5591a916255e</id><msg>enb: Introduce support for neighbour cell list</msg><path><editType>edit</editType><file>sysmocom/defaults.conf</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/amarisoft_enb.cfg.tmpl</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/srsenb_rr.conf.tmpl</affectedPath><commitId>96d64efdbb926b281bcaffadfb4b18bbf4133e39</commitId><timestamp>1587399671000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>srsenb: Support neighbour and secondary cell lists in config file

Change-Id: I8fe0703b7d9db69658c112066404d2da1c3d1e09
</comment><date>2020-04-20 18:21:11 +0200</date><id>96d64efdbb926b281bcaffadfb4b18bbf4133e39</id><msg>srsenb: Support neighbour and secondary cell lists in config file</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>src/osmo_gsm_tester/templates/amarisoft_enb.cfg.tmpl</affectedPath><commitId>d6c792536f8248bb93ecd7466892d877202bd595</commitId><timestamp>1587399671000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>amarisoftENB: Fix running with num_cells=2

The B200 device being used in the physical setup doesn't support several
RF ports, so let's hardcode it to 0 for now.

Change-Id: Id4c31be2bd0c75f469e2293ade011c7b7ceedb1c
</comment><date>2020-04-20 18:21:11 +0200</date><id>d6c792536f8248bb93ecd7466892d877202bd595</id><msg>amarisoftENB: Fix running with num_cells=2</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/amarisoft_enb.cfg.tmpl</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-amarisoft.sh</affectedPath><commitId>6360dfb4d6e01188a8b757427c4fb3c35f2d0057</commitId><timestamp>1587407781000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/andre</absoluteUrl><fullName>andre</fullName></author><authorEmail>andre@softwareradiosystems.com</authorEmail><comment>jenkins-build-amarisoft: turn off other RF libs when building for zmq driver

Change-Id: Ie4819d3f454d74e14829d02fbdc62a12f2d54cd5
</comment><date>2020-04-20 20:36:21 +0200</date><id>6360dfb4d6e01188a8b757427c4fb3c35f2d0057</id><msg>jenkins-build-amarisoft: turn off other RF libs when building for zmq</msg><path><editType>edit</editType><file>contrib/jenkins-build-amarisoft.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-common.sh</affectedPath><commitId>8e1ba792c5047301fe811e05d244b0f87d0111c2</commitId><timestamp>1587407781000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/andre</absoluteUrl><fullName>andre</fullName></author><authorEmail>andre@softwareradiosystems.com</authorEmail><comment>jenkins-build-common.sh: also pass additional build flags to CMake

Change-Id: I1c5998d31201505d0a2532f22f905ec155d6c094
</comment><date>2020-04-20 20:36:21 +0200</date><id>8e1ba792c5047301fe811e05d244b0f87d0111c2</id><msg>jenkins-build-common.sh: also pass additional build flags to CMake</msg><path><editType>edit</editType><file>contrib/jenkins-build-common.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/amarisoft_enb.cfg.tmpl</affectedPath><commitId>bf40f8c8bf33211c2b6b508a8d986fe1a58c5f64</commitId><timestamp>1587474351000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/andre</absoluteUrl><fullName>andre</fullName></author><authorEmail>andre@softwareradiosystems.com</authorEmail><comment>amarisoft_enb: use two antenna ports for TM &gt; 1

Change-Id: Ia241f96341780760d482d389097659b0f7b897e8
</comment><date>2020-04-21 15:05:51 +0200</date><id>bf40f8c8bf33211c2b6b508a8d986fe1a58c5f64</id><msg>amarisoft_enb: use two antenna ports for TM &gt; 1</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/amarisoft_enb.cfg.tmpl</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/obj/enb_srs.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/enb.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/enb_amarisoft.py</affectedPath><commitId>e2a6da6b48198e4f3be30b9f5fb562e3909d60ed</commitId><timestamp>1587474351000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/andre</absoluteUrl><fullName>andre</fullName></author><authorEmail>andre@softwareradiosystems.com</authorEmail><comment>enb: refactored rf_args handling for ZMQ-based radio

this patch moves the rf_dev_args creation for both eNB types
into the eNB base class, since they are identical.

the patch also fixes the arguments for all CA and MIMO configurations

Change-Id: I8ca3ed83e65dc07927385267e5970bc4f5b120d5
</comment><date>2020-04-21 15:05:51 +0200</date><id>e2a6da6b48198e4f3be30b9f5fb562e3909d60ed</id><msg>enb: refactored rf_args handling for ZMQ-based radio</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/enb_srs.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/enb.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/enb_amarisoft.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/obj/ms_srs.py</affectedPath><commitId>333b868492f4d6155a59c81996a53f39b5269a5a</commitId><timestamp>1587474351000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/andre</absoluteUrl><fullName>andre</fullName></author><authorEmail>andre@softwareradiosystems.com</authorEmail><comment>ms_srs: fix ZMQ radio arguments for CA and MIMO configs

similar to the eNB patches this fixes the CA and MIMO radio
parameters. In pricinple this could also be reused for the
AmarisoftUE but since we currently don't have a means to test
it I left it for a future commit.

Change-Id: I16b00009f97d61a9ab4715e5d727024661d3d0be
</comment><date>2020-04-21 15:05:51 +0200</date><id>333b868492f4d6155a59c81996a53f39b5269a5a</id><msg>ms_srs: fix ZMQ radio arguments for CA and MIMO configs</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/ms_srs.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/srsenb_rr.conf.tmpl</affectedPath><commitId>96b17df282234f02972c6e4dbd02134f89767400</commitId><timestamp>1587474351000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/andre</absoluteUrl><fullName>andre</fullName></author><authorEmail>andre@softwareradiosystems.com</authorEmail><comment>srsenb_rr.conf.tmpl: extend CQI and SR subframe scheduling

this fixes an issues when allocating CQI resources for multiple carriers
or multiple users

Change-Id: I8b9345502003da2f5b6841a98b77375656e84d8c
</comment><date>2020-04-21 15:05:51 +0200</date><id>96b17df282234f02972c6e4dbd02134f89767400</id><msg>srsenb_rr.conf.tmpl: extend CQI and SR subframe scheduling</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>src/osmo_gsm_tester/core/config.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/epc.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/bts_osmo.py</affectedPath><affectedPath>selftest/config_test.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/msc_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/epc_amarisoft.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/osmocon.py</affectedPath><affectedPath>src/osmo_gsm_tester/core/util.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/iperf3.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/bts_osmotrx.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/enb_amarisoft.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/run_node.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/bsc_osmo.py</affectedPath><affectedPath>selftest/resource_test.py</affectedPath><affectedPath>selftest/suite_test.py</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>src/osmo_gsm_tester/core/schema.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/ms_srs.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/ms.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/enb_srs.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/bts.py</affectedPath><affectedPath>src/osmo-gsm-tester.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/enb.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/ms_amarisoft.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/epc_srs.py</affectedPath><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><commitId>ea8c3d4b1235ef703e54cd963bc96f6716168387</commitId><timestamp>1588602993000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Generate schemas dynamically from pieces provided by each object class

This way we benefit from:
* knowing which attributes are used/required by each object class and
  subclass
* Having validation function definitions near the class going to use them

Change-Id: I8fd6773c51d19405a585977af4ed72cad2b21db1
</comment><date>2020-05-04 16:36:33 +0200</date><id>ea8c3d4b1235ef703e54cd963bc96f6716168387</id><msg>Generate schemas dynamically from pieces provided by each object class</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/core/schema.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/enb.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/enb_amarisoft.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/ms_amarisoft.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/msc_osmo.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/core/util.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/osmocon.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/bts_osmotrx.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/bts_osmo.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/core/config.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/epc.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/bts.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/epc_amarisoft.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/bsc_osmo.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/enb_srs.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/epc_srs.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/run_node.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/ms.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/ms_srs.py</file></path><path><editType>edit</editType><file>src/osmo-gsm-tester.py</file></path><path><editType>edit</editType><file>selftest/resource_test.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path><path><editType>edit</editType><file>selftest/config_test.py</file></path><path><editType>edit</editType><file>selftest/suite_test.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/obj/iperf3.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/obj/enb.py</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/bts.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/epc.py</affectedPath><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/ms.py</affectedPath><commitId>1ee5ec5db262f1d67616a71a1fd6e41f3c6d1f0d</commitId><timestamp>1588605773000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Move object subclass instance allocation logic out of suite.py/resource.py

This way we get rid of object related content in resource.py and we can
finally move it to core/ in next commit.

Change-Id: Ia5b861115ae3ae1b90149863c4265dcc730b8cd4
</comment><date>2020-05-04 17:22:53 +0200</date><id>1ee5ec5db262f1d67616a71a1fd6e41f3c6d1f0d</id><msg>Move object subclass instance allocation logic out of</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/bts.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/ms.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/enb.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/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/suite.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>selftest/resource_test.py</affectedPath><affectedPath>src/osmo_gsm_tester/core/resource.py</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><affectedPath>src/osmo_gsm_tester/test.py</affectedPath><commitId>06cb536826cfceecad93c8631077d38c4164a138</commitId><timestamp>1588612327000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Move resource.py to core/

Change-Id: I0f36a5e61ff0ef14d08165c9c184acdf2d6e6901
</comment><date>2020-05-04 19:12:07 +0200</date><id>06cb536826cfceecad93c8631077d38c4164a138</id><msg>Move resource.py to core/</msg><path><editType>delete</editType><file>src/osmo_gsm_tester/resource.py</file></path><path><editType>edit</editType><file>selftest/resource_test.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/test.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/suite.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/core/resource.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/testenv.py</affectedPath><affectedPath>src/osmo_gsm_tester/trial.py</affectedPath><affectedPath>src/osmo_gsm_tester/report.py</affectedPath><affectedPath>src/osmo_gsm_tester/core/report.py</affectedPath><affectedPath>selftest/suite_test.py</affectedPath><affectedPath>src/osmo_gsm_tester/core/test.py</affectedPath><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><affectedPath>src/osmo_gsm_tester/test.py</affectedPath><commitId>ee217b0a18d2de6bb5c197329adec1cb11764560</commitId><timestamp>1588612996000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Move test.py and report.py to core/

Change-Id: Ibb7fa5ab40bcf1e59705bdd2c2c5a76025b2b544
</comment><date>2020-05-04 19:23:16 +0200</date><id>ee217b0a18d2de6bb5c197329adec1cb11764560</id><msg>Move test.py and report.py to core/</msg><path><editType>edit</editType><file>selftest/suite_test.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/testenv.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/suite.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/core/report.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/trial.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/test.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/core/test.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/report.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/testenv.py</affectedPath><affectedPath>src/osmo_gsm_tester/trial.py</affectedPath><affectedPath>selftest/suite_test/test_suite/hello_world.py</affectedPath><affectedPath>src/osmo_gsm_tester/core/test.py</affectedPath><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><affectedPath>selftest/suite_test/test_suite/test_fail.py</affectedPath><affectedPath>selftest/suite_test/test_suite/test_error.py</affectedPath><commitId>aa1cbdc75a2898f176bfce03e710b0587e6093f5</commitId><timestamp>1588673950000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Move all obj/ references in suite.py to testenv.py

Change-Id: If4ab39be7a97d33e82c5a34e2a10dfec38613a4e
</comment><date>2020-05-05 12:19:10 +0200</date><id>aa1cbdc75a2898f176bfce03e710b0587e6093f5</id><msg>Move all obj/ references in suite.py to testenv.py</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/testenv.py</file></path><path><editType>edit</editType><file>selftest/suite_test/test_suite/test_error.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/suite.py</file></path><path><editType>edit</editType><file>selftest/suite_test/test_suite/hello_world.py</file></path><path><editType>edit</editType><file>selftest/suite_test/test_suite/test_fail.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/core/test.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/trial.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/trial.py</affectedPath><affectedPath>src/osmo_gsm_tester/core/suite.py</affectedPath><affectedPath>src/osmo-gsm-tester.py</affectedPath><affectedPath>selftest/trial_test.py</affectedPath><affectedPath>selftest/suite_test.py</affectedPath><affectedPath>src/osmo_gsm_tester/core/trial.py</affectedPath><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><commitId>f574a46b37adf079cfcab35691c218ca7b9ab7cc</commitId><timestamp>1588674217000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Move trial.py and suite.py to core/

Change-Id: Ic9a4c90c190e9d8e1829fbef83a9243f3c6f655b
</comment><date>2020-05-05 12:23:37 +0200</date><id>f574a46b37adf079cfcab35691c218ca7b9ab7cc</id><msg>Move trial.py and suite.py to core/</msg><path><editType>add</editType><file>src/osmo_gsm_tester/core/trial.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/suite.py</file></path><path><editType>delete</editType><file>src/osmo_gsm_tester/trial.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/core/suite.py</file></path><path><editType>edit</editType><file>selftest/trial_test.py</file></path><path><editType>edit</editType><file>src/osmo-gsm-tester.py</file></path><path><editType>edit</editType><file>selftest/suite_test.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/obj/ggsn_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/epc.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/bts_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/pcap_recorder.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/bts_osmovirtual.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/mgcpgw_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/pcu_oc2g.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/hlr_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/pcu_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/msc_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/ms_driver.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/epc_amarisoft.py</affectedPath><affectedPath>src/osmo_ms_driver/starter.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/osmocon.py</affectedPath><affectedPath>src/osmo_gsm_tester/core/test.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/iperf3.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/bts_octphy.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/mgw_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/pcu_sysmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/ms_ofono.py</affectedPath><affectedPath>src/osmo_gsm_tester/core/suite.py</affectedPath><affectedPath>src/osmo_gsm_tester/testenv.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/bts_osmotrx.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/bts_sysmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/enb_amarisoft.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/sgsn_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/pcu.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/stp_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/bsc_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/ms_srs.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/bts_nanobts.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/ms.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/enb_srs.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/bts.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/nitb_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/ms_amarisoft.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/enb.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/epc_srs.py</affectedPath><affectedPath>src/osmo_gsm_tester/obj/bts_oc2g.py</affectedPath><commitId>a442cb8e5f4107611e0bb3d8ccebe9ab876fe26c</commitId><timestamp>1588679761000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Update obj classes in obj/ to use testenv instead of suite_run

Change-Id: Idf41243a497de7bc507b9f1cd1b38640f456f815
</comment><date>2020-05-05 13:56:01 +0200</date><id>a442cb8e5f4107611e0bb3d8ccebe9ab876fe26c</id><msg>Update obj classes in obj/ to use testenv instead of suite_run</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/msc_osmo.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/epc.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/pcu_sysmo.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/pcu.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/ms.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/pcap_recorder.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/core/suite.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/ggsn_osmo.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/testenv.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/bts_nanobts.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/ms_driver.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/bts_osmovirtual.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/pcu_oc2g.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/nitb_osmo.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/ms_amarisoft.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/enb_amarisoft.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/ms_ofono.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/enb.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/epc_amarisoft.py</file></path><path><editType>edit</editType><file>src/osmo_ms_driver/starter.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/enb_srs.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/bts_osmotrx.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/osmocon.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/pcu_osmo.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/core/test.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/epc_srs.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/ms_srs.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/bsc_osmo.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/iperf3.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/bts_osmo.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/hlr_osmo.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/mgcpgw_osmo.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/bts_sysmo.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/bts_oc2g.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/bts_octphy.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/bts.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/stp_osmo.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/mgw_osmo.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/sgsn_osmo.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>sysmocom/suites/gprs/ping_idle_ping.py</affectedPath><affectedPath>sysmocom/suites/gprs/iperf3.py</affectedPath><affectedPath>sysmocom/suites/nitb_smpp/esme_connect_policy_acceptall.py</affectedPath><affectedPath>sysmocom/suites/nitb_netreg/register.py</affectedPath><affectedPath>sysmocom/suites/encryption/register_a5_1_authreq.py</affectedPath><affectedPath>sysmocom/suites/nitb_netreg_mass/register_default_mass.py</affectedPath><affectedPath>sysmocom/suites/encryption/lib/testlib.py</affectedPath><affectedPath>sysmocom/suites/voice/mo_mt_call_osmux.py</affectedPath><affectedPath>sysmocom/suites/gprs/ping.py</affectedPath><affectedPath>sysmocom/suites/nitb_debug/interactive.py</affectedPath><affectedPath>sysmocom/ttcn3/suites/ttcn3_bts_tests/ttcn3_bts_tests.py</affectedPath><affectedPath>doc/examples/4g_srsLTE/suites/4g/iperf3_dl.py</affectedPath><affectedPath>sysmocom/ttcn3/suites/ttcn3_bts_tests/lib/testlib.py</affectedPath><affectedPath>doc/examples/4g_srsLTE/suites/4g/iperf3_ul.py</affectedPath><affectedPath>sysmocom/suites/smpp/esme_ms_sms_transaction.py</affectedPath><affectedPath>sysmocom/suites/4g/iperf3_dl.py</affectedPath><affectedPath>sysmocom/suites/encryption/register_a5_0_authopt.py</affectedPath><affectedPath>selftest/suite_test/test_suite/hello_world.py</affectedPath><affectedPath>sysmocom/suites/4g/iperf3_ul.py</affectedPath><affectedPath>sysmocom/suites/encryption/register_a5_0_authreq.py</affectedPath><affectedPath>sysmocom/suites/nitb_smpp/esme_connect_policy_closed.py</affectedPath><affectedPath>sysmocom/suites/nitb_smpp/esme_ms_sms_storeforward.py</affectedPath><affectedPath>src/osmo_gsm_tester/testenv.py</affectedPath><affectedPath>sysmocom/suites/ussd/assert_extension.py</affectedPath><affectedPath>sysmocom/suites/debug/interactive.py</affectedPath><affectedPath>sysmocom/suites/smpp/esme_connect_policy_acceptall.py</affectedPath><affectedPath>sysmocom/suites/sms/mo_mt_sms.py</affectedPath><affectedPath>sysmocom/suites/nitb_smpp/esme_ms_sms_transaction.py</affectedPath><affectedPath>sysmocom/suites/gprs/lib/testlib.py</affectedPath><affectedPath>sysmocom/suites/voice/lib/testlib.py</affectedPath><affectedPath>sysmocom/suites/nitb_netreg/register_default.py</affectedPath><affectedPath>sysmocom/suites/4g/ping.py</affectedPath><affectedPath>sysmocom/suites/encryption/register_a5_3_authreq.py</affectedPath><affectedPath>sysmocom/suites/nitb_ussd/assert_extension.py</affectedPath><affectedPath>doc/examples/2g_osmocom/suites/sms/mo_mt_sms.py</affectedPath><affectedPath>sysmocom/suites/smpp/esme_connect_policy_closed.py</affectedPath><affectedPath>sysmocom/suites/voice/mo_mt_call.py</affectedPath><affectedPath>sysmocom/suites/nitb_sms/mo_mt_sms.py</affectedPath><affectedPath>sysmocom/suites/dynts/switch_tch_pdch.py</affectedPath><affectedPath>doc/examples/4g_srsLTE/suites/4g/ping.py</affectedPath><affectedPath>sysmocom/suites/gprs/iperf3m4.py</affectedPath><affectedPath>selftest/suite_test/test_suite/test_fail.py</affectedPath><affectedPath>sysmocom/suites/gprs/cs_paging_gprs_active.py</affectedPath><affectedPath>selftest/suite_test/test_suite/test_error.py</affectedPath><affectedPath>sysmocom/suites/smpp/esme_ms_sms_storeforward.py</affectedPath><commitId>40c7bc7765e265939c0da6949608be69e8bedd74</commitId><timestamp>1588679761000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>tests: Replace 'suite' with 'tenv'

Change-Id: I777ec59ffd83b861ddc09e85e52d7a8896264b8c
</comment><date>2020-05-05 13:56:01 +0200</date><id>40c7bc7765e265939c0da6949608be69e8bedd74</id><msg>tests: Replace 'suite' with 'tenv'</msg><path><editType>edit</editType><file>sysmocom/suites/voice/lib/testlib.py</file></path><path><editType>edit</editType><file>sysmocom/suites/encryption/register_a5_1_authreq.py</file></path><path><editType>edit</editType><file>sysmocom/suites/debug/interactive.py</file></path><path><editType>edit</editType><file>sysmocom/suites/4g/ping.py</file></path><path><editType>edit</editType><file>sysmocom/suites/gprs/ping_idle_ping.py</file></path><path><editType>edit</editType><file>sysmocom/suites/encryption/register_a5_0_authreq.py</file></path><path><editType>edit</editType><file>sysmocom/suites/encryption/register_a5_0_authopt.py</file></path><path><editType>edit</editType><file>doc/examples/4g_srsLTE/suites/4g/ping.py</file></path><path><editType>edit</editType><file>sysmocom/suites/nitb_smpp/esme_connect_policy_closed.py</file></path><path><editType>edit</editType><file>sysmocom/ttcn3/suites/ttcn3_bts_tests/ttcn3_bts_tests.py</file></path><path><editType>edit</editType><file>sysmocom/suites/voice/mo_mt_call.py</file></path><path><editType>edit</editType><file>sysmocom/suites/voice/mo_mt_call_osmux.py</file></path><path><editType>edit</editType><file>sysmocom/suites/nitb_sms/mo_mt_sms.py</file></path><path><editType>edit</editType><file>sysmocom/suites/ussd/assert_extension.py</file></path><path><editType>edit</editType><file>sysmocom/suites/nitb_debug/interactive.py</file></path><path><editType>edit</editType><file>sysmocom/suites/4g/iperf3_dl.py</file></path><path><editType>edit</editType><file>sysmocom/suites/nitb_netreg/register_default.py</file></path><path><editType>edit</editType><file>sysmocom/suites/gprs/ping.py</file></path><path><editType>edit</editType><file>sysmocom/suites/smpp/esme_ms_sms_storeforward.py</file></path><path><editType>edit</editType><file>sysmocom/ttcn3/suites/ttcn3_bts_tests/lib/testlib.py</file></path><path><editType>edit</editType><file>sysmocom/suites/smpp/esme_connect_policy_acceptall.py</file></path><path><editType>edit</editType><file>sysmocom/suites/encryption/lib/testlib.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/testenv.py</file></path><path><editType>edit</editType><file>sysmocom/suites/nitb_ussd/assert_extension.py</file></path><path><editType>edit</editType><file>sysmocom/suites/sms/mo_mt_sms.py</file></path><path><editType>edit</editType><file>doc/examples/4g_srsLTE/suites/4g/iperf3_ul.py</file></path><path><editType>edit</editType><file>sysmocom/suites/encryption/register_a5_3_authreq.py</file></path><path><editType>edit</editType><file>sysmocom/suites/gprs/iperf3.py</file></path><path><editType>edit</editType><file>doc/examples/2g_osmocom/suites/sms/mo_mt_sms.py</file></path><path><editType>edit</editType><file>selftest/suite_test/test_suite/test_error.py</file></path><path><editType>edit</editType><file>sysmocom/suites/dynts/switch_tch_pdch.py</file></path><path><editType>edit</editType><file>sysmocom/suites/gprs/lib/testlib.py</file></path><path><editType>edit</editType><file>doc/examples/4g_srsLTE/suites/4g/iperf3_dl.py</file></path><path><editType>edit</editType><file>sysmocom/suites/smpp/esme_ms_sms_transaction.py</file></path><path><editType>edit</editType><file>sysmocom/suites/nitb_netreg_mass/register_default_mass.py</file></path><path><editType>edit</editType><file>sysmocom/suites/nitb_smpp/esme_connect_policy_acceptall.py</file></path><path><editType>edit</editType><file>selftest/suite_test/test_suite/hello_world.py</file></path><path><editType>edit</editType><file>sysmocom/suites/nitb_smpp/esme_ms_sms_transaction.py</file></path><path><editType>edit</editType><file>sysmocom/suites/nitb_netreg/register.py</file></path><path><editType>edit</editType><file>sysmocom/suites/gprs/iperf3m4.py</file></path><path><editType>edit</editType><file>sysmocom/suites/smpp/esme_connect_policy_closed.py</file></path><path><editType>edit</editType><file>selftest/suite_test/test_suite/test_fail.py</file></path><path><editType>edit</editType><file>sysmocom/suites/4g/iperf3_ul.py</file></path><path><editType>edit</editType><file>sysmocom/suites/gprs/cs_paging_gprs_active.py</file></path><path><editType>edit</editType><file>sysmocom/suites/nitb_smpp/esme_ms_sms_storeforward.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/testenv.py</affectedPath><commitId>5b9c7b922acf09f49c4ca98fe67e4ea5d9795753</commitId><timestamp>1588682458000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>testenv: deferr importing obj module class until use is required

Change-Id: Ie073256a03bb2d038ef7f715d534afb1c53bb241
</comment><date>2020-05-05 14:40:58 +0200</date><id>5b9c7b922acf09f49c4ca98fe67e4ea5d9795753</id><msg>testenv: deferr importing obj module class until use is required</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/testenv.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>check_dependencies.py</affectedPath><commitId>407756968cfa241c31c3cb0b5d8ae443c4c200ba</commitId><timestamp>1588691620000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>check_dependencies: allow passing any module name to skip

Change-Id: I53a384d54f32d766f70bd7e0bfbd9702939c8aa8
</comment><date>2020-05-05 17:13:40 +0200</date><id>407756968cfa241c31c3cb0b5d8ae443c4c200ba</id><msg>check_dependencies: allow passing any module name to skip</msg><path><editType>edit</editType><file>check_dependencies.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/obj/ms_srs.py</affectedPath><commitId>cc89cd0c5f58eea0bdc13c7b454f0fb94ee0a482</commitId><timestamp>1588693767000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>ms_srs: import numpy module on first use

Change-Id: I2ce974954028bdbc7bc1561c4538b909edee2cb1
</comment><date>2020-05-05 17:49:27 +0200</date><id>cc89cd0c5f58eea0bdc13c7b454f0fb94ee0a482</id><msg>ms_srs: import numpy module on first use</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/ms_srs.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/obj/esme.py</affectedPath><commitId>45149393e7719d08964a422b1f3a46ac6e8f19e9</commitId><timestamp>1588695718000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>esme: import smpplib module on first use

Change-Id: Icc92937fdada9210f788805dbc42b80014e345e8
</comment><date>2020-05-05 18:21:58 +0200</date><id>45149393e7719d08964a422b1f3a46ac6e8f19e9</id><msg>esme: import smpplib module on first use</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/esme.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/obj/ms_ofono.py</affectedPath><commitId>a1daa51665e1fc1d52fadb068ddba8d71c31783d</commitId><timestamp>1588695991000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>ms_ofono: import pydbus and GLib modules on first use

Change-Id: I754e1290eb5593c0ef168f74747f42db1b50f16c
</comment><date>2020-05-05 18:26:31 +0200</date><id>a1daa51665e1fc1d52fadb068ddba8d71c31783d</id><msg>ms_ofono: import pydbus and GLib modules on first use</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/ms_ofono.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/obj/powersupply_sispm.py</affectedPath><commitId>326091555b28bc3777c3eb42e31e1f25a9deaf4b</commitId><timestamp>1588695991000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>powersupply_sispm: import sispm and usb modules on first use

Change-Id: I6045bb739e5c69972014a9d27be3a24b7ad61c9a
</comment><date>2020-05-05 18:26:31 +0200</date><id>326091555b28bc3777c3eb42e31e1f25a9deaf4b</id><msg>powersupply_sispm: import sispm and usb modules on first use</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/powersupply_sispm.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/obj/rfemu_amarisoftctrl.py</affectedPath><commitId>a8b8990bb844c91a0474422b953605fa817f98c3</commitId><timestamp>1588695991000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>rfemu_amarisoftctrl: import websocket module on first use

Change-Id: I568af52ffb7ac57222697f5d861a532c0e2a70de
</comment><date>2020-05-05 18:26:31 +0200</date><id>a8b8990bb844c91a0474422b953605fa817f98c3</id><msg>rfemu_amarisoftctrl: import websocket module on first use</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/obj/rfemu_amarisoftctrl.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>doc/manuals/chapters/install.adoc</affectedPath><commitId>06376b779aa25e60d95f0e25f34f1b98562b45a6</commitId><timestamp>1588696784000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>doc: Drop redundant app-name in install section

Change-Id: I6ec3c42efd3eb958f832ff9a797ddaa3dae4a99a
</comment><date>2020-05-05 18:39:44 +0200</date><id>06376b779aa25e60d95f0e25f34f1b98562b45a6</id><msg>doc: Drop redundant app-name in install section</msg><path><editType>edit</editType><file>doc/manuals/chapters/install.adoc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>doc/manuals/chapters/install.adoc</affectedPath><commitId>0baa5c7269adc231d5f71ab97315d9833015b555</commitId><timestamp>1588698493000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>doc: install.adoc: Correctly split optional dependencies

Change-Id: Id8b5dcd15fd86c670915b928112699d831e6e7b0
</comment><date>2020-05-05 19:08:13 +0200</date><id>0baa5c7269adc231d5f71ab97315d9833015b555</id><msg>doc: install.adoc: Correctly split optional dependencies</msg><path><editType>edit</editType><file>doc/manuals/chapters/install.adoc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>doc/README.txt</affectedPath><affectedPath>README.md</affectedPath><commitId>17dd270cf4b2f60a0506660cac68293515cebac1</commitId><timestamp>1588699533000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Rework README file

Drop old one in doc/ which contains lots of outadated stuff already
placed in the User Manual.
Write a new markdown README in the root directory with pointers to
places in the repo and the issue tracket, ansible setup, etc.

Change-Id: I9febe56223eaeadc9d31291dd0110a11470e3ab1
</comment><date>2020-05-05 19:25:33 +0200</date><id>17dd270cf4b2f60a0506660cac68293515cebac1</id><msg>Rework README file</msg><path><editType>delete</editType><file>doc/README.txt</file></path><path><editType>add</editType><file>README.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-gsm-tester.py</affectedPath><commitId>0dd4c0be10badb1daf705bdca543e92d9ab99ae2</commitId><timestamp>1588766664000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmo-gsm-tester.py: Fix import error when using default-suites.conf

Recent commit refactoring stuff introduced an import error only
triggered when default-suites.conf is used (no -s param).
This commit fixes the issue.

Fixes: ea8c3d4b1235ef703e54cd963bc96f6716168387
Change-Id: I1534cfba55c69ed5c1354175f8b5df9b656b7d82
</comment><date>2020-05-06 14:04:24 +0200</date><id>0dd4c0be10badb1daf705bdca543e92d9ab99ae2</id><msg>osmo-gsm-tester.py: Fix import error when using default-suites.conf</msg><path><editType>edit</editType><file>src/osmo-gsm-tester.py</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>