<freeStyleProject _class='hudson.model.FreeStyleProject'><action _class='hudson.model.ParametersDefinitionProperty'><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BRANCH</name><value>refs/heads/master</value></defaultParameterValue><description>branch of osmo-gsm-tester.git to use. Defaults to refs/heads/master.</description><name>OSMO_GSM_TESTER_BRANCH</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_OPTS</name><value>-s aoip_ussd:nanobts+band-900 -s aoip_ussd:nanobts+band-1900</value></defaultParameterValue><description>pass additional command line options to osmo-gsm-tester.py, e.g. to select specific suites:scenarios. Default: leave empty.

-s sms:trx -s aoip_sms:trx
-s sms -t mo_mt -T</description><name>OSMO_GSM_TESTER_OPTS</name><type>StringParameterDefinition</type></parameterDefinition></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.JobDisplayAction'><displayUrl>https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/osmo-gsm-tester_manual-run-all/</displayUrl></action><action _class='org.jenkinsci.plugins.testresultsanalyzer.TestResultsAnalyzerAction'></action><action _class='com.cloudbees.plugins.credentials.ViewCredentialsAction'><stores></stores></action><description>This is the same as osmo-gsm-tester_run, but is intended as a separate job for manual runs, to not clutter the job success/failure history of the regular master branch runs.</description><displayName>osmo-gsm-tester_manual-run-all</displayName><fullDisplayName>osmo-gsm-tester_manual-run-all</fullDisplayName><fullName>osmo-gsm-tester_manual-run-all</fullName><name>osmo-gsm-tester_manual-run-all</name><url>https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/osmo-gsm-tester_manual-run-all/</url><buildable>true</buildable><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BRANCH</name><value>refs/heads/master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_OPTS</name><value>-s nitb_netreg_mass</value></parameter></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user Holger Freyther</shortDescription><userId>zecke</userId><userName>Holger Freyther</userName></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginpespinsmpp-improvements _class='hudson.plugins.git.util.Build'><buildNumber>22</buildNumber><marked><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></marked><revision><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></revision></refsremotesoriginpespinsmpp-improvements><refsremotesoriginfix-smpp _class='hudson.plugins.git.util.Build'><buildNumber>18</buildNumber><marked><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></marked><revision><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></revision></refsremotesoriginfix-smpp><refsremotesoriginpespinmainloop _class='hudson.plugins.git.util.Build'><buildNumber>685</buildNumber><marked><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><branch><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><name>refs/remotes/origin/pespin/mainloop</name></branch></marked><revision><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><branch><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><name>refs/remotes/origin/pespin/mainloop</name></branch></revision></refsremotesoriginpespinmainloop><originpoint-code _class='hudson.plugins.git.util.Build'><buildNumber>27</buildNumber><marked><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></marked><revision><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></revision></originpoint-code><refsremotesoriginpespinsysmocell5000 _class='hudson.plugins.git.util.Build'><buildNumber>53</buildNumber><marked><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></marked><revision><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></revision></refsremotesoriginpespinsysmocell5000><refsremotesoriginpespinnanobts _class='hudson.plugins.git.util.Build'><buildNumber>677</buildNumber><marked><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><branch><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><name>refs/remotes/origin/pespin/nanobts</name></branch></marked><revision><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><branch><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><name>refs/remotes/origin/pespin/nanobts</name></branch></revision></refsremotesoriginpespinnanobts><refsremotesoriginneelstest _class='hudson.plugins.git.util.Build'><buildNumber>76</buildNumber><marked><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></marked><revision><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></revision></refsremotesoriginneelstest><refsremotesoriginpespindbus-cancel _class='hudson.plugins.git.util.Build'><buildNumber>530</buildNumber><marked><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><branch><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><name>refs/remotes/origin/pespin/dbus-cancel</name></branch></marked><revision><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><branch><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><name>refs/remotes/origin/pespin/dbus-cancel</name></branch></revision></refsremotesoriginpespindbus-cancel><refsremotesoriginpespinvoice _class='hudson.plugins.git.util.Build'><buildNumber>554</buildNumber><marked><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><branch><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><name>refs/remotes/origin/pespin/voice</name></branch></marked><revision><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><branch><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><name>refs/remotes/origin/pespin/voice</name></branch></revision></refsremotesoriginpespinvoice><detached _class='hudson.plugins.git.util.Build'><buildNumber>8</buildNumber><marked><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></marked><revision><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></revision></detached><refsremotesoriginpespinmsc-mgw _class='hudson.plugins.git.util.Build'><buildNumber>667</buildNumber><marked><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><branch><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><name>refs/remotes/origin/pespin/msc-mgw</name></branch></marked><revision><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><branch><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><name>refs/remotes/origin/pespin/msc-mgw</name></branch></revision></refsremotesoriginpespinmsc-mgw><refsremotesoriginpespinoct _class='hudson.plugins.git.util.Build'><buildNumber>644</buildNumber><marked><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><branch><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><name>refs/remotes/origin/pespin/oct</name></branch></marked><revision><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><branch><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><name>refs/remotes/origin/pespin/oct</name></branch></revision></refsremotesoriginpespinoct><refsremotesoriginpespinnanobts-900 _class='hudson.plugins.git.util.Build'><buildNumber>678</buildNumber><marked><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><branch><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><name>refs/remotes/origin/pespin/nanobts-900</name></branch></marked><revision><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><branch><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><name>refs/remotes/origin/pespin/nanobts-900</name></branch></revision></refsremotesoriginpespinnanobts-900><refsremotesoriginpespinussd _class='hudson.plugins.git.util.Build'><buildNumber>31</buildNumber><marked><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></marked><revision><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></revision></refsremotesoriginpespinussd><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>689</buildNumber><marked><SHA1>5b84115d22014bd23e9360cc0dc80a677638a5e5</SHA1><branch><SHA1>5b84115d22014bd23e9360cc0dc80a677638a5e5</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>5b84115d22014bd23e9360cc0dc80a677638a5e5</SHA1><branch><SHA1>5b84115d22014bd23e9360cc0dc80a677638a5e5</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster><refsremotesoriginpespinencryption _class='hudson.plugins.git.util.Build'><buildNumber>59</buildNumber><marked><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></marked><revision><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></revision></refsremotesoriginpespinencryption></buildsByBranchName><lastBuiltRevision><SHA1>5b84115d22014bd23e9360cc0dc80a677638a5e5</SHA1><branch><SHA1>5b84115d22014bd23e9360cc0dc80a677638a5e5</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='hudson.tasks.junit.TestResultAction'><failCount>1</failCount><skipCount>0</skipCount><totalCount>1</totalCount><urlName>testReport</urlName></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>log</displayPath><fileName>log</fileName><relativePath>trial-689/last_run/log</relativePath></artifact><artifact><displayPath>trial-689-run.tgz</displayPath><fileName>trial-689-run.tgz</fileName><relativePath>trial-689-run.tgz</relativePath></artifact><building>false</building><displayName>#689</displayName><duration>71012</duration><estimatedDuration>632506</estimatedDuration><fullDisplayName>osmo-gsm-tester_manual-run-all #689</fullDisplayName><id>689</id><inProgress>false</inProgress><keepLog>false</keepLog><number>689</number><queueId>86063</queueId><result>FAILURE</result><timestamp>1543076217353</timestamp><url>https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/osmo-gsm-tester_manual-run-all/689/</url><builtOn>osmo-gsm-tester-prod</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/location_update_test.py</affectedPath><commitId>0f6e41089bcde0a40bc2a83923e7fa661d06d886</commitId><timestamp>1532211701000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/holger</absoluteUrl><fullName>holger</fullName></author><authorEmail>holger@moiji-mobile.com</authorEmail><comment>ms: Quit early when all tests concluded..
And fix the the detection if everything has completed.
Change-Id: I3575ee7618c35e3b66d25fa31844d267489d9179
</comment><date>2018-07-21 23:21:41 +0100</date><id>0f6e41089bcde0a40bc2a83923e7fa661d06d886</id><msg>ms: Quit early when all tests concluded..</msg><path><editType>edit</editType><file>src/osmo_ms_driver/location_update_test.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/location_update_test.py</affectedPath><affectedPath>src/osmo_ms_driver/__main__.py</affectedPath><commitId>6926c5763f2af7181976f04787928f4bddbbebfa</commitId><timestamp>1532211706000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/holger</absoluteUrl><fullName>holger</fullName></author><authorEmail>holger@moiji-mobile.com</authorEmail><comment>ms: Simplify starting of the test and combine loop and wait
This will make it easier to strt different kind of tests. The cost of
calling step_once is hopefully neglectable as it simplifies the test.
Change-Id: I3708ac382c0a34e17cf147d18f03603946437a53
</comment><date>2018-07-21 23:21:46 +0100</date><id>6926c5763f2af7181976f04787928f4bddbbebfa</id><msg>ms: Simplify starting of the test and combine loop and wait</msg><path><editType>edit</editType><file>src/osmo_ms_driver/__main__.py</file></path><path><editType>edit</editType><file>src/osmo_ms_driver/location_update_test.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/location_update_test.py</affectedPath><commitId>af522fd6011425e8de70d1d1cc9086f2299168fa</commitId><timestamp>1532211706000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/holger</absoluteUrl><fullName>holger</fullName></author><authorEmail>holger@moiji-mobile.com</authorEmail><comment>ms: Only use completed tests for min/max handling
Remove non completed results before calculating the min/max. We will 
need to check success/failure based on completion ratio.
Change-Id: Icaf9e90dd729b2339e409b3ec1593f456969fd19
</comment><date>2018-07-21 23:21:46 +0100</date><id>af522fd6011425e8de70d1d1cc9086f2299168fa</id><msg>ms: Only use completed tests for min/max handling</msg><path><editType>edit</editType><file>src/osmo_ms_driver/location_update_test.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/simple_loop.py</affectedPath><affectedPath>src/osmo_ms_driver/event_server.py</affectedPath><affectedPath>src/osmo_ms_driver/__main__.py</affectedPath><commitId>874b4b4269cb500656a63c3755e32d67b18d43bf</commitId><timestamp>1532211706000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/holger</absoluteUrl><fullName>holger</fullName></author><authorEmail>holger@moiji-mobile.com</authorEmail><comment>ms: Remove unused imports
Change-Id: Idd428d1bbd937a26a320eb69b1031856e49d3e4b
</comment><date>2018-07-21 23:21:46 +0100</date><id>874b4b4269cb500656a63c3755e32d67b18d43bf</id><msg>ms: Remove unused imports</msg><path><editType>edit</editType><file>src/osmo_ms_driver/simple_loop.py</file></path><path><editType>edit</editType><file>src/osmo_ms_driver/event_server.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_ms_driver/location_update_test.py</affectedPath><affectedPath>src/osmo_ms_driver/__main__.py</affectedPath><commitId>1dc9a04bc1050262da6bcbdda7439d854b80228c</commitId><timestamp>1532211706000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/holger</absoluteUrl><fullName>holger</fullName></author><authorEmail>holger@moiji-mobile.com</authorEmail><comment>ms: Make the total test duration configurable
Change-Id: I5598d5dfd51e224e13835307ad20d108a5aa3935
</comment><date>2018-07-21 23:21:46 +0100</date><id>1dc9a04bc1050262da6bcbdda7439d854b80228c</id><msg>ms: Make the total test duration configurable</msg><path><editType>edit</editType><file>src/osmo_ms_driver/location_update_test.py</file></path><path><editType>edit</editType><file>src/osmo_ms_driver/__main__.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ttcn3/paths.conf</affectedPath><affectedPath>.gitignore</affectedPath><affectedPath>ttcn3/suites/ttcn3_bts_tests/scripts/BTS_Tests.cfg.tmpl</affectedPath><affectedPath>ttcn3/suites/ttcn3_bts_tests/suite.conf</affectedPath><affectedPath>ttcn3/resources.conf.prod</affectedPath><affectedPath>ttcn3/suites/ttcn3_bts_tests/ttcn3_bts_tests.py</affectedPath><affectedPath>ttcn3/defaults.conf</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>ttcn3/suites/ttcn3_bts_tests/scripts/run_ttcn3_docker.sh</affectedPath><affectedPath>example/resources.conf.rnd</affectedPath><affectedPath>ttcn3/resources.conf.rnd</affectedPath><affectedPath>example/resources.conf.prod</affectedPath><affectedPath>src/osmo_gsm_tester/osmocon.py</affectedPath><affectedPath>ttcn3/jenkins-run.sh</affectedPath><affectedPath>ttcn3/default-suites.conf</affectedPath><affectedPath>ttcn3/README.txt</affectedPath><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><affectedPath>ttcn3/scenarios/trx.conf</affectedPath><commitId>bc1ed883043620bbbc956c4035583778b3941e95</commitId><timestamp>1532529510000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Add ttcn3-bts-test env
Change-Id: I3251a49503dc823f0ef1fe8ef5d68236a584dad4
</comment><date>2018-07-25 16:38:30 +0200</date><id>bc1ed883043620bbbc956c4035583778b3941e95</id><msg>Add ttcn3-bts-test env</msg><path><editType>edit</editType><file>example/resources.conf.prod</file></path><path><editType>edit</editType><file>.gitignore</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path><path><editType>add</editType><file>ttcn3/jenkins-run.sh</file></path><path><editType>add</editType><file>ttcn3/suites/ttcn3_bts_tests/scripts/run_ttcn3_docker.sh</file></path><path><editType>edit</editType><file>example/resources.conf.rnd</file></path><path><editType>add</editType><file>ttcn3/defaults.conf</file></path><path><editType>add</editType><file>ttcn3/default-suites.conf</file></path><path><editType>add</editType><file>ttcn3/scenarios/trx.conf</file></path><path><editType>add</editType><file>ttcn3/paths.conf</file></path><path><editType>add</editType><file>ttcn3/README.txt</file></path><path><editType>add</editType><file>ttcn3/resources.conf.prod</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/osmocon.py</file></path><path><editType>add</editType><file>ttcn3/resources.conf.rnd</file></path><path><editType>add</editType><file>ttcn3/suites/ttcn3_bts_tests/scripts/BTS_Tests.cfg.tmpl</file></path><path><editType>add</editType><file>ttcn3/suites/ttcn3_bts_tests/ttcn3_bts_tests.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/suite.py</file></path><path><editType>add</editType><file>ttcn3/suites/ttcn3_bts_tests/suite.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts.py</affectedPath><commitId>698ad4ce5050c1ee50c086a699ad98c730a8e115</commitId><timestamp>1532701271000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>bts: Recreate resources.conf trx_list with len based on num_trx
We are already doing this for defaults.cfg, but not for resources.conf. 
As a result, if we have a trx_list with 2 trx but we have set num_trx=1
(default), parsing will fail later in bsc.cfg.tmpl because 
conf_for_bsc_prepare() will pass a trx_list with 2 trx.
Change-Id: I28ed34abeedaa0ee2e7862ced45a46042192d831
</comment><date>2018-07-27 16:21:11 +0200</date><id>698ad4ce5050c1ee50c086a699ad98c730a8e115</id><msg>bts: Recreate resources.conf trx_list with len based on num_trx</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/bts.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>example/resources.conf.rnd</affectedPath><affectedPath>example/defaults.conf</affectedPath><affectedPath>src/osmo_gsm_tester/bts_nanobts.py</affectedPath><affectedPath>example/resources.conf.prod</affectedPath><commitId>f6a07122823f8a0b01b40705d103199277925169</commitId><timestamp>1532701471000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>nanobts: Support multiTRX
num_trx is left for now by default to 1, but it has been tested to work 
properly (current tests pass and both trx are configured) with 
num_trx=2.
Change-Id: Ib3962f824a804e2aa582601475a8514c6cb0d8e7
</comment><date>2018-07-27 16:24:31 +0200</date><id>f6a07122823f8a0b01b40705d103199277925169</id><msg>nanobts: Support multiTRX</msg><path><editType>edit</editType><file>example/defaults.conf</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_nanobts.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path><path><editType>edit</editType><file>example/resources.conf.rnd</file></path><path><editType>edit</editType><file>example/resources.conf.prod</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-osmo-msc.sh</affectedPath><commitId>9d8fec54e6910bc7b05360bbfae622fb24d83aa6</commitId><timestamp>1533708107000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</fullName></author><authorEmail>laforge@gnumonks.org</authorEmail><comment>jenkins-build-osmo-msc.sh: Build osmo-hlr before osmo-msc
osmo-msc now needs libosmo-gsup-client, which is built during omso-hlr 
compilation.
Change-Id: I67c5d168011a385fd4f68df351e0a93e9bef37a7
</comment><date>2018-08-08 08:01:47 +0200</date><id>9d8fec54e6910bc7b05360bbfae622fb24d83aa6</id><msg>jenkins-build-osmo-msc.sh: Build osmo-hlr before osmo-msc</msg><path><editType>edit</editType><file>contrib/jenkins-build-osmo-msc.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_nanobts.py</affectedPath><commitId>926a4b81beb14a08124a770e4252ecdfad14a2dd</commitId><timestamp>1533812477000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>bts_nanobts: Fix pwsup_list increasing its size every new test
variables under class section are shared among all instances, and are 
used unless the specific class instance attribute is set. As a result, 
the same pwsup_list object was being re-used.
Take the chance to do the same with the _pcu var, since we want same 
behavior for it.
See for reference: https://stackoverflow.com/a/1716730
Fixes: OS#3456 Change-Id: I3f6a9d64b35aec33430e90872f41c3d046653ce6
</comment><date>2018-08-09 13:01:17 +0200</date><id>926a4b81beb14a08124a770e4252ecdfad14a2dd</id><msg>bts_nanobts: Fix pwsup_list increasing its size every new test</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_nanobts.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/resources.conf.prod</affectedPath><commitId>6caa5c11674d8b0041939b3488c8d9a517edc805</commitId><timestamp>1533930399000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>resources.conf.prod: Update modem paths after HW setup changes
Change-Id: I8673af3e9447b8093bc61503f9354a8f0431620e
</comment><date>2018-08-10 21:46:39 +0200</date><id>6caa5c11674d8b0041939b3488c8d9a517edc805</id><msg>resources.conf.prod: Update modem paths after HW setup changes</msg><path><editType>edit</editType><file>example/resources.conf.prod</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/trial.py</affectedPath><affectedPath>src/osmo_gsm_tester/process.py</affectedPath><affectedPath>src/osmo_gsm_tester/osmo_bsc.py</affectedPath><affectedPath>src/osmo_gsm_tester/event_loop.py</affectedPath><affectedPath>src/osmo_gsm_tester/osmo_nitb.py</affectedPath><affectedPath>src/osmo_gsm_tester/osmo_sgsn.py</affectedPath><affectedPath>src/osmo_gsm_tester/smsc.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_osmo.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/pcu_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/osmo_mgcpgw.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><affectedPath>src/osmo_gsm_tester/pcu.py</affectedPath><affectedPath>src/osmo_gsm_tester/pcu_sysmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/sms.py</affectedPath><affectedPath>src/osmo_gsm_tester/modem.py</affectedPath><affectedPath>src/osmo_gsm_tester/test.py</affectedPath><affectedPath>src/osmo_gsm_tester/osmo_hlr.py</affectedPath><affectedPath>src/osmo_gsm_tester/osmocon.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_octphy.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/bts_sysmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/esme.py</affectedPath><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts.py</affectedPath><commitId>58603671c21b0af30d0d52fec862c5843c6e50d0</commitId><timestamp>1534146718000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Cleanup of class scoped variables
After bug described in OS#3456 and fixed in last commit, let's 
categorize and place variables in its correct plac to avoid similar 
issus. We leave under the class keyword (class scoped variables) the 
attributes which are to be used as static class attributes. All other 
ones are initialized during __init__(). This way w avoid scenarios in 
which while using an object from an instance attribute we end up reading 
a class scoped variable which is shared among all instances.
Change-Id: I5ad4cac34a9f49eaf42966c01c9c5a4d3f3e9dc8
</comment><date>2018-08-13 07:51:58 +0000</date><id>58603671c21b0af30d0d52fec862c5843c6e50d0</id><msg>Cleanup of class scoped variables</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/event_loop.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/osmo_stp.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/osmocon.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/osmo_bsc.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/sms.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/modem.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/pcu_osmo.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/osmo_sgsn.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/bts_osmo.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/process.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_octphy.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/osmo_mgw.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/smsc.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/osmo_nitb.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/osmo_mgcpgw.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/osmo_msc.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/osmo_hlr.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/osmo_ggsn.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/osmo-hlr.cfg.tmpl</affectedPath><affectedPath>suites/aoip_ussd/assert_extension.py</affectedPath><commitId>635f4c8d8fd00ddf9f0b1b99d4ba7c1b1f90b441</commitId><timestamp>1534163774000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmo-hlr.cfg.tmpl: Add ussd routing prefix for *#100# and fix expected
answer format
Since osmo-hlr.git I1d09fab810a6bb9ab02904de72dbc9e8a414f9f9, USSD 
processing has been moved to osmo-hlr and prefix routing needs to be 
configured, otherwise USSD requested are answered back to the MS with an 
error "ss-NotAvailable (18)".
mesage received for extension resolution (*#100#) had its format change, 
so update to new format (carriage return at the end was dropped).
Change-Id: I5f75eff0df2d20d7f9b39e69184cffb0e635713d
</comment><date>2018-08-13 14:36:14 +0200</date><id>635f4c8d8fd00ddf9f0b1b99d4ba7c1b1f90b441</id><msg>osmo-hlr.cfg.tmpl: Add ussd routing prefix for *#100# and fix expected</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-hlr.cfg.tmpl</file></path><path><editType>edit</editType><file>suites/aoip_ussd/assert_extension.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>selftest/suite_test.ok</affectedPath><affectedPath>selftest/resource_test.ok</affectedPath><affectedPath>selftest/suite_test.ok.ign</affectedPath><affectedPath>selftest/resource_test.py</affectedPath><affectedPath>selftest/suite_test.py</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>example/scenarios/mod-bts0-numtrx2.conf</affectedPath><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><commitId>aab56921f11d509283bcee756e2f55217315576b</commitId><timestamp>1534862882000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Introduce scenario modifiers
Before this patch, scenarios were only used to select resources with 
specific attributes. This commit introduces "modifiers" in scenarios, 
which allows setting or modifing config attributes of resources once 
they have been reserved. This way same test can be run selecting same 
resources but modifying its configuration, allowing for instance running 
different number of TRX, different timeslot configuration, etc.
Modifiers are described by placing a "modifiers" dictionary in any 
scenario file, similar to the current "resources" one used to select 
requird resources. The "modifiers" dictionary is overlaid on top of the
"resources" one resulting from combining all the "resources" dictionary 
of all scenario files.
Change-Id: If8c422c67d9a971d9ce2c72594f55cde2db7550d
</comment><date>2018-08-21 16:48:02 +0200</date><id>aab56921f11d509283bcee756e2f55217315576b</id><msg>Introduce scenario modifiers</msg><path><editType>edit</editType><file>selftest/resource_test.py</file></path><path><editType>edit</editType><file>selftest/suite_test.ok.ign</file></path><path><editType>edit</editType><file>selftest/suite_test.ok</file></path><path><editType>edit</editType><file>selftest/suite_test.py</file></path><path><editType>add</editType><file>example/scenarios/mod-bts0-numtrx2.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/suite.py</file></path><path><editType>edit</editType><file>selftest/resource_test.ok</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/dyn_ts_osmo/mo_mt_call_dyn_osmo.py</affectedPath><affectedPath>suites/dyn_ts_ipa/lib/testlib.py</affectedPath><affectedPath>suites/voice/lib/testlib.py</affectedPath><affectedPath>suites/dyn_ts_osmo/mo_mt_call_dyn_osmo_no_gprs.py</affectedPath><affectedPath>suites/dyn_ts_osmo/lib/testlib.py</affectedPath><affectedPath>suites/voice/mo_mt_call.py</affectedPath><affectedPath>example/scenarios/mod-bts0-dynts-osmo.conf</affectedPath><affectedPath>suites/dyn_ts_osmo/suite.conf</affectedPath><affectedPath>suites/dyn_ts_ipa/mo_mt_call_dyn_ipa.py</affectedPath><affectedPath>example/scenarios/mod-bts0-dynts-ipa.conf</affectedPath><affectedPath>example/default-suites.conf</affectedPath><affectedPath>example/scenarios/mod-bts0-ts-tchh.conf</affectedPath><affectedPath>suites/voice/mo_mt_call_tchf.py</affectedPath><affectedPath>suites/voice/mo_mt_call_tchh.py</affectedPath><affectedPath>suites/dyn_ts_ipa/suite.conf</affectedPath><affectedPath>suites/dyn_ts_ipa/mo_mt_call_dyn_ipa_no_gprs.py</affectedPath><affectedPath>example/scenarios/mod-bts0-ts-tchf.conf</affectedPath><commitId>2482416dd9559371aea76efd148218fda6a622ac</commitId><timestamp>1534862882000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Replace suites dyn_ts_ipa* and voice using scenario modifiers
Now that we support modifiers in scenario files, we don't need to 
duplicate tests and testsuites to dynamically set trx configuration at 
run time. It can be done more easily with scenario modifiers.
Change-Id: I80c441bb5b98d5d2e95d4c6ae1efab3e5f3c40d9
</comment><date>2018-08-21 16:48:02 +0200</date><id>2482416dd9559371aea76efd148218fda6a622ac</id><msg>Replace suites dyn_ts_ipa* and voice using scenario modifiers</msg><path><editType>delete</editType><file>suites/dyn_ts_ipa/suite.conf</file></path><path><editType>delete</editType><file>suites/dyn_ts_osmo/mo_mt_call_dyn_osmo.py</file></path><path><editType>delete</editType><file>suites/dyn_ts_osmo/suite.conf</file></path><path><editType>delete</editType><file>suites/dyn_ts_osmo/lib/testlib.py</file></path><path><editType>edit</editType><file>example/default-suites.conf</file></path><path><editType>delete</editType><file>suites/dyn_ts_ipa/mo_mt_call_dyn_ipa.py</file></path><path><editType>add</editType><file>example/scenarios/mod-bts0-dynts-ipa.conf</file></path><path><editType>add</editType><file>example/scenarios/mod-bts0-dynts-osmo.conf</file></path><path><editType>delete</editType><file>suites/dyn_ts_ipa/lib/testlib.py</file></path><path><editType>add</editType><file>example/scenarios/mod-bts0-ts-tchh.conf</file></path><path><editType>delete</editType><file>suites/voice/mo_mt_call_tchh.py</file></path><path><editType>delete</editType><file>suites/dyn_ts_ipa/mo_mt_call_dyn_ipa_no_gprs.py</file></path><path><editType>add</editType><file>suites/voice/mo_mt_call.py</file></path><path><editType>add</editType><file>example/scenarios/mod-bts0-ts-tchf.conf</file></path><path><editType>delete</editType><file>suites/voice/mo_mt_call_tchf.py</file></path><path><editType>delete</editType><file>suites/voice/lib/testlib.py</file></path><path><editType>delete</editType><file>suites/dyn_ts_osmo/mo_mt_call_dyn_osmo_no_gprs.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/osmo-bsc.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-msc.cfg.tmpl</affectedPath><commitId>568228701cb46ff3b564dae4ca63e7ae9efc684f</commitId><timestamp>1534869024000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmo-bsc,msc: Set mgw local-ip in cfg.tmpl
Change-Id: Id46aa337f12756f80d492bf3102db5b1449e2027
</comment><date>2018-08-21 18:30:24 +0200</date><id>568228701cb46ff3b564dae4ca63e7ae9efc684f</id><msg>osmo-bsc,msc: Set mgw local-ip in cfg.tmpl</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-bsc.cfg.tmpl</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-bsc.cfg.tmpl</affectedPath><affectedPath>example/defaults.conf</affectedPath><affectedPath>src/osmo_gsm_tester/schema.py</affectedPath><commitId>722e94e83395530c892706c0a36bc36ae799c0b4</commitId><timestamp>1534931949000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Add channel_allocator cfg attr to bts resources
Change-Id: I682809d4aeb91a36e3a35fc481e8d40d0b084fa0
</comment><date>2018-08-22 11:59:09 +0200</date><id>722e94e83395530c892706c0a36bc36ae799c0b4</id><msg>Add channel_allocator cfg attr to bts resources</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/schema.py</file></path><path><editType>edit</editType><file>example/defaults.conf</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>example/default-suites.conf</affectedPath><affectedPath>example/defaults.conf</affectedPath><affectedPath>example/scenarios/mod-bts0-chanallocdescend.conf</affectedPath><commitId>a40bce59815fb072faa34c1a5d2d952f2454979b</commitId><timestamp>1535036189000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Add testsuite + scenarios to test nanoBTS multiTRX
Currently only 2 nanoBTS in the 900 band are attached together as a 
multiTRX setup. We thus set num_trx to 2 and set channel allocator 
descending to force the BTS to use the 2nd TRX when allocating channels.
Change-Id: I12e1bcb047c4efac5693cf725739e0ce2e0532ee
</comment><date>2018-08-23 16:56:29 +0200</date><id>a40bce59815fb072faa34c1a5d2d952f2454979b</id><msg>Add testsuite + scenarios to test nanoBTS multiTRX</msg><path><editType>add</editType><file>example/scenarios/mod-bts0-chanallocdescend.conf</file></path><path><editType>edit</editType><file>example/default-suites.conf</file></path><path><editType>edit</editType><file>example/defaults.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>check_dependencies.py</affectedPath><commitId>3f7d8f89f28d7eb4c5a89936211e829be0378e6d</commitId><timestamp>1535453332000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>Check for the sispm dependency
From the commit that added it:
    Using it requires the following extra dependencies:
   $ apt-get install python3-usb
   $ pip3 install pysispm
Change-Id: Id347604f47ac5243b7eae12b9bdf675f2379f4c6
</comment><date>2018-08-28 10:48:52 +0000</date><id>3f7d8f89f28d7eb4c5a89936211e829be0378e6d</id><msg>Check for the sispm dependency</msg><path><editType>edit</editType><file>check_dependencies.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><commitId>c264d3df9d1020e01f9d41921d59c90464b61b3c</commitId><timestamp>1535537885000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>suite: Fix generation of config() dictionary
suite.config() hasn't been activetly used anywere. New upcoming patches 
will start using it to set and overlay config parameters for objects 
which are not necessarily allocated as resources.
Since these options don't apply to specific resources, there's no sense 
in running replicate_times() on them.
Change-Id: I5fcdc9151d1663e738f5c8abe588a42ab51c8f6e
</comment><date>2018-08-29 10:18:05 +0000</date><id>c264d3df9d1020e01f9d41921d59c90464b61b3c</id><msg>suite: Fix generation of config() dictionary</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/suite.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/defaults.conf</affectedPath><affectedPath>example/scenarios/cfg-codec-hr3.conf</affectedPath><affectedPath>example/scenarios/cfg-codec-fr1.conf</affectedPath><affectedPath>example/scenarios/cfg-codec-hr1.conf</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-bsc.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>example/scenarios/cfg-codec-fr3.conf</affectedPath><affectedPath>src/osmo_gsm_tester/schema.py</affectedPath><affectedPath>example/scenarios/cfg-codec-fr2.conf</affectedPath><affectedPath>example/scenarios/cfg-codec-hr2.conf</affectedPath><commitId>5dc245938b5c87e5c3d1d90098506869b3e52c3d</commitId><timestamp>1535537885000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmo-bsc: Parametrize codec-list VTY cfg
Change-Id: I1678aba43e8d399ecad192cbc416698373e3c0a0
</comment><date>2018-08-29 10:18:05 +0000</date><id>5dc245938b5c87e5c3d1d90098506869b3e52c3d</id><msg>osmo-bsc: Parametrize codec-list VTY cfg</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-bsc.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/schema.py</file></path><path><editType>edit</editType><file>example/defaults.conf</file></path><path><editType>add</editType><file>example/scenarios/cfg-codec-fr2.conf</file></path><path><editType>add</editType><file>example/scenarios/cfg-codec-hr2.conf</file></path><path><editType>add</editType><file>example/scenarios/cfg-codec-hr3.conf</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path><path><editType>add</editType><file>example/scenarios/cfg-codec-fr1.conf</file></path><path><editType>add</editType><file>example/scenarios/cfg-codec-fr3.conf</file></path><path><editType>add</editType><file>example/scenarios/cfg-codec-hr1.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/default-suites.conf</affectedPath><commitId>7e58c614395d46d8561521c51aaac03ecd7629dd</commitId><timestamp>1535537885000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>default-suites: Add suites testing different codecs
Change-Id: I591c71c66c5bbcd07466fe1d433aa87aed964fbe
</comment><date>2018-08-29 10:18:05 +0000</date><id>7e58c614395d46d8561521c51aaac03ecd7629dd</id><msg>default-suites: Add suites testing different codecs</msg><path><editType>edit</editType><file>example/default-suites.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/default-suites.conf</affectedPath><commitId>a9fdda85af89c758f96fbeaaf69f2db347b22fcd</commitId><timestamp>1535537885000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>default-suites: Remove octobts tests
Since latest release firmware, we have been unable to start up octobts 
correctly. As it's annoying having all those tests failing all the time, 
let's disable them in nightly builds until we have a working OctoBTS 
setup working again.
Change-Id: I828723193564b3a91aeac0c163c7c8c6b7e4058c
</comment><date>2018-08-29 10:18:05 +0000</date><id>a9fdda85af89c758f96fbeaaf69f2db347b22fcd</id><msg>default-suites: Remove octobts tests</msg><path><editType>edit</editType><file>example/default-suites.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-trx.cfg.tmpl</affectedPath><affectedPath>example/defaults.conf</affectedPath><affectedPath>example/resources.conf.prod</affectedPath><affectedPath>selftest/suite_test.ok</affectedPath><affectedPath>selftest/resource_test.ok</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-bts-trx.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>example/resources.conf.rnd</affectedPath><affectedPath>selftest/conf/resources.conf</affectedPath><affectedPath>selftest/suite_test/resources.conf</affectedPath><affectedPath>src/osmo_gsm_tester/schema.py</affectedPath><commitId>0d45504267ace476c4da88fcaa702d026e3ae88a</commitId><timestamp>1535538648000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmo-bts-trx: Big refactor and cleanup of osmo-trx related code
* This commit is a preparation for future commits to add support for 
different osmo-trx devices and backends like osmo-trx-lms.
* Drop deprecated osmo-trx-* cmd line params and use VTY cfg to set
them.
* As number of osmo-trx related osmo-gsm-tester attributes grow, group 
them togther in an "osmo_trx" dictionary.
Change-Id: I77d29413c9e3b600b796627ba366f80c3281b7e1
</comment><date>2018-08-29 12:30:48 +0200</date><id>0d45504267ace476c4da88fcaa702d026e3ae88a</id><msg>osmo-bts-trx: Big refactor and cleanup of osmo-trx related code</msg><path><editType>edit</editType><file>selftest/conf/resources.conf</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/bts_osmotrx.py</file></path><path><editType>edit</editType><file>example/defaults.conf</file></path><path><editType>edit</editType><file>selftest/suite_test/resources.conf</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/schema.py</file></path><path><editType>edit</editType><file>example/resources.conf.prod</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-trx.cfg.tmpl</file></path><path><editType>edit</editType><file>selftest/suite_test.ok</file></path><path><editType>edit</editType><file>selftest/resource_test.ok</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path><path><editType>edit</editType><file>example/resources.conf.rnd</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>check_dependencies.py</affectedPath><commitId>9999d8cc9de05503754e92026d867ead6fa700e8</commitId><timestamp>1535642529000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>Check for smpplib being installed as well
from the docs: pip3 install
git+git://github.com/podshumok/python-smpplib.git
Change-Id: I6be1c961e512e68d5bed8b317d1dda363a58fbe7
</comment><date>2018-08-30 15:22:09 +0000</date><id>9999d8cc9de05503754e92026d867ead6fa700e8</id><msg>Check for smpplib being installed as well</msg><path><editType>edit</editType><file>check_dependencies.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/starter.py</affectedPath><commitId>a7b61f39fbb1c4e8018c63a06f79ed2046582296</commitId><timestamp>1535702600000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>Generate imsi/ki on OsmoMobile construction
Take an IMSI/KI when creating the OsmoMobile and not when starting it.
This will allow other code to know which IMSIs will be used before the
system starts (e.g. to add it to the HLR/nitb db).
Change-Id: I79e259e948aa797c13118143ecd64bb7e29d274b
</comment><date>2018-08-31 08:03:20 +0000</date><id>a7b61f39fbb1c4e8018c63a06f79ed2046582296</id><msg>Generate imsi/ki on OsmoMobile construction</msg><path><editType>edit</editType><file>src/osmo_ms_driver/starter.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/starter.py</affectedPath><commitId>8ae38a6b856ffb6ab4b28e18912a4573fbc66034</commitId><timestamp>1535725173000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/holger</absoluteUrl><fullName>holger</fullName></author><authorEmail>holger@moiji-mobile.com</authorEmail><comment>Allow to access imsi/ki from the OsmoMobile instances
Change-Id: Ib1b5f51e93d67e1dbde6f1ab4701e539d3cabec0
</comment><date>2018-08-31 15:19:33 +0100</date><id>8ae38a6b856ffb6ab4b28e18912a4573fbc66034</id><msg>Allow to access imsi/ki from the OsmoMobile instances</msg><path><editType>edit</editType><file>src/osmo_ms_driver/starter.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/default-suites.conf</affectedPath><affectedPath>example/scenarios/cfg-codec-hr2.conf</affectedPath><commitId>287bfcd7884ca859d405e2cefd273660ed380700</commitId><timestamp>1536054877000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Remove tests for unspecified speech HR2
HR2 was never specified, so there's no sense in attempting to test it.
Change-Id: Ifd7cab43bae0729106a9402e3e610eeecde645e4
</comment><date>2018-09-04 11:54:37 +0200</date><id>287bfcd7884ca859d405e2cefd273660ed380700</id><msg>Remove tests for unspecified speech HR2</msg><path><editType>edit</editType><file>example/default-suites.conf</file></path><path><editType>delete</editType><file>example/scenarios/cfg-codec-hr2.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-common.sh</affectedPath><commitId>7a216e54b031876a7cfd2e0f3ca5a9d2eaa488aa</commitId><timestamp>1536756390000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>contrib: Disable installing unneeded systemd service files
Otherwise since we install without root perissins to a local directory, 
systemd files will fail to be installed to regular systemd location
/lib/systemd/system/).
Change-Id: I20a285e4e92fec7990770568e8d5dc117d6bf477
</comment><date>2018-09-12 14:46:30 +0200</date><id>7a216e54b031876a7cfd2e0f3ca5a9d2eaa488aa</id><msg>contrib: Disable installing unneeded systemd service files</msg><path><editType>edit</editType><file>contrib/jenkins-build-common.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-osmo-mgw.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-nitb.sh</affectedPath><affectedPath>src/osmo_gsm_tester/osmo_mgcpgw.py</affectedPath><commitId>4aeb4300b1b4af5fa88f77a4f3f3c136be52ee9b</commitId><timestamp>1536834043000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Build and use osmo-bsc_mgcp from openbsc.git instead of osmo-mgw.git
In osmo-mgw.git 31b4729f2731c747b8b33c4646dd5ade2ace29bc, osmo-bsc_mgcp 
was dropped and the one from openbsc.git must be used.
Change-Id: Ib1c46baf4d36ab18f8064a2234a0ba28a1e7d2c2
</comment><date>2018-09-13 12:20:43 +0200</date><id>4aeb4300b1b4af5fa88f77a4f3f3c136be52ee9b</id><msg>Build and use osmo-bsc_mgcp from openbsc.git instead of osmo-mgw.git</msg><path><editType>edit</editType><file>contrib/jenkins-build-osmo-mgw.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-nitb.sh</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/osmo_mgcpgw.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/location_update_test.py</affectedPath><commitId>99a6a419a263ae92466530fdf222071dd67f3705</commitId><timestamp>1537003642000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</fullName></author><authorEmail>laforge@gnumonks.org</authorEmail><comment>Keep track of all mobiles and copy them to unstarted later
At all times have a list of mobiles that were created. Make a shallow 
copy and use it as the unstarted list.
This will be used by the upcoming gsm tester integration to build a list 
of subscribers to be added into the HLR/AuC database.
Change-Id: Id72b7ce8821cf53ac0d5e4a141b9a2b66242e2a3
</comment><date>2018-09-15 09:27:22 +0000</date><id>99a6a419a263ae92466530fdf222071dd67f3705</id><msg>Keep track of all mobiles and copy them to unstarted later</msg><path><editType>edit</editType><file>src/osmo_ms_driver/location_update_test.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/aoip_smpp/esme_ms_sms_transaction.py</affectedPath><affectedPath>suites/aoip_encryption/register_a5_1_authreq.py</affectedPath><affectedPath>suites/smpp/esme_ms_sms_transaction.py</affectedPath><affectedPath>suites/aoip_sms/mo_mt_sms.py</affectedPath><affectedPath>suites/aoip_encryption/suite.conf</affectedPath><affectedPath>suites/nitb_debug/fail_raise.py</affectedPath><affectedPath>suites/aoip_sms/suite.conf</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>suites/debug/suite.conf</affectedPath><affectedPath>suites/encryption/suite.conf</affectedPath><affectedPath>suites/ussd/assert_extension.py</affectedPath><affectedPath>suites/sms/mo_mt_sms.py</affectedPath><affectedPath>suites/nitb_debug/interactive.py</affectedPath><affectedPath>suites/smpp/suite.conf</affectedPath><affectedPath>suites/debug/interactive.py</affectedPath><affectedPath>suites/smpp/esme_connect_policy_closed.py</affectedPath><affectedPath>suites/nitb_sms/mo_mt_sms.py</affectedPath><affectedPath>suites/nitb_smpp/esme_connect_policy_acceptall.py</affectedPath><affectedPath>suites/nitb_debug/fail.py</affectedPath><affectedPath>suites/aoip_debug/suite.conf</affectedPath><affectedPath>example/default-suites.conf</affectedPath><affectedPath>suites/ussd/suite.conf</affectedPath><affectedPath>suites/aoip_ussd/suite.conf</affectedPath><affectedPath>suites/debug/fail.py</affectedPath><affectedPath>suites/nitb_smpp/esme_ms_sms_transaction.py</affectedPath><affectedPath>suites/smpp/esme_connect_policy_acceptall.py</affectedPath><affectedPath>suites/aoip_smpp/esme_connect_policy_closed.py</affectedPath><affectedPath>suites/netreg/register.py</affectedPath><affectedPath>suites/encryption/register_a5_0_authopt.py</affectedPath><affectedPath>suites/netreg/register_default.py</affectedPath><affectedPath>suites/debug/fail_raise.py</affectedPath><affectedPath>suites/smpp/esme_ms_sms_storeforward.py</affectedPath><affectedPath>suites/nitb_sms/suite.conf</affectedPath><affectedPath>suites/sms/suite.conf</affectedPath><affectedPath>suites/nitb_ussd/assert_extension.py</affectedPath><affectedPath>suites/nitb_netreg/register_default.py</affectedPath><affectedPath>suites/debug/error.py</affectedPath><affectedPath>suites/aoip_encryption/register_a5_0_authreq.py</affectedPath><affectedPath>suites/aoip_smpp/suite.conf</affectedPath><affectedPath>suites/nitb_smpp/suite.conf</affectedPath><affectedPath>suites/aoip_ussd/assert_extension.py</affectedPath><affectedPath>suites/aoip_debug/interactive.py</affectedPath><affectedPath>suites/nitb_smpp/esme_connect_policy_closed.py</affectedPath><affectedPath>suites/aoip_encryption/register_a5_0_authopt.py</affectedPath><affectedPath>suites/aoip_smpp/esme_connect_policy_acceptall.py</affectedPath><affectedPath>suites/aoip_smpp/esme_ms_sms_storeforward.py</affectedPath><affectedPath>suites/nitb_netreg/register.py</affectedPath><affectedPath>suites/encryption/register_a5_0_authreq.py</affectedPath><affectedPath>suites/netreg/suite.conf</affectedPath><affectedPath>suites/nitb_ussd/suite.conf</affectedPath><affectedPath>suites/nitb_debug/pass.py</affectedPath><affectedPath>suites/nitb_debug/suite.conf</affectedPath><affectedPath>suites/nitb_smpp/esme_ms_sms_storeforward.py</affectedPath><affectedPath>suites/debug/pass.py</affectedPath><commitId>43857809c1778792cc447fac89c4a0587098234d</commitId><timestamp>1537181870000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Sanitize existing suite names
When first suites were added, osmo-nitb was used. Then new tests using 
regular split components were added with "aoip_" prefix. At some point 
it was clear that osmo-nitb was being deprecated so new tests for split 
components were added without any prefix, as they are expected to be the 
default one. Since most current and future development is going to be
done for split components, as well as new tests added, it makes sense to
move the few old testsuites using osmo-nitb to have all "nitb_" prefix,
while keeping the split component tests without prefix as it's the
regular network topology.
Change-Id: Idea2e053d337548e0e9b1b47441dbb262124f909
</comment><date>2018-09-17 10:57:50 +0000</date><id>43857809c1778792cc447fac89c4a0587098234d</id><msg>Sanitize existing suite names</msg><path><editType>delete</editType><file>suites/aoip_debug/interactive.py</file></path><path><editType>add</editType><file>suites/nitb_smpp/esme_ms_sms_transaction.py</file></path><path><editType>delete</editType><file>suites/aoip_debug/suite.conf</file></path><path><editType>edit</editType><file>suites/sms/mo_mt_sms.py</file></path><path><editType>add</editType><file>suites/nitb_debug/suite.conf</file></path><path><editType>add</editType><file>suites/nitb_debug/interactive.py</file></path><path><editType>add</editType><file>suites/nitb_ussd/assert_extension.py</file></path><path><editType>delete</editType><file>suites/aoip_smpp/esme_ms_sms_transaction.py</file></path><path><editType>edit</editType><file>suites/ussd/suite.conf</file></path><path><editType>add</editType><file>suites/nitb_ussd/suite.conf</file></path><path><editType>add</editType><file>suites/nitb_netreg/register.py</file></path><path><editType>delete</editType><file>suites/netreg/register.py</file></path><path><editType>add</editType><file>suites/nitb_smpp/esme_connect_policy_acceptall.py</file></path><path><editType>add</editType><file>suites/nitb_netreg/suite.conf</file></path><path><editType>delete</editType><file>suites/aoip_smpp/suite.conf</file></path><path><editType>edit</editType><file>suites/smpp/suite.conf</file></path><path><editType>add</editType><file>suites/nitb_netreg/register_default.py</file></path><path><editType>delete</editType><file>suites/debug/fail_raise.py</file></path><path><editType>edit</editType><file>suites/debug/suite.conf</file></path><path><editType>delete</editType><file>suites/aoip_encryption/register_a5_0_authreq.py</file></path><path><editType>delete</editType><file>suites/aoip_ussd/suite.conf</file></path><path><editType>add</editType><file>suites/nitb_debug/pass.py</file></path><path><editType>delete</editType><file>suites/aoip_smpp/esme_connect_policy_closed.py</file></path><path><editType>delete</editType><file>suites/aoip_sms/suite.conf</file></path><path><editType>delete</editType><file>suites/aoip_encryption/register_a5_1_authreq.py</file></path><path><editType>delete</editType><file>suites/aoip_smpp/esme_connect_policy_acceptall.py</file></path><path><editType>add</editType><file>suites/nitb_debug/fail.py</file></path><path><editType>delete</editType><file>suites/aoip_sms/mo_mt_sms.py</file></path><path><editType>add</editType><file>suites/encryption/register_a5_0_authopt.py</file></path><path><editType>delete</editType><file>suites/debug/fail.py</file></path><path><editType>add</editType><file>suites/encryption/register_a5_0_authreq.py</file></path><path><editType>add</editType><file>suites/nitb_smpp/esme_connect_policy_closed.py</file></path><path><editType>add</editType><file>suites/nitb_smpp/suite.conf</file></path><path><editType>add</editType><file>suites/nitb_debug/fail_raise.py</file></path><path><editType>add</editType><file>suites/nitb_sms/suite.conf</file></path><path><editType>delete</editType><file>suites/aoip_ussd/assert_extension.py</file></path><path><editType>delete</editType><file>suites/netreg/suite.conf</file></path><path><editType>delete</editType><file>suites/debug/error.py</file></path><path><editType>edit</editType><file>suites/debug/interactive.py</file></path><path><editType>delete</editType><file>suites/debug/pass.py</file></path><path><editType>delete</editType><file>suites/netreg/register_default.py</file></path><path><editType>add</editType><file>suites/encryption/register_a5_1_authreq.py</file></path><path><editType>add</editType><file>suites/encryption/suite.conf</file></path><path><editType>edit</editType><file>suites/smpp/esme_ms_sms_transaction.py</file></path><path><editType>edit</editType><file>suites/smpp/esme_connect_policy_closed.py</file></path><path><editType>delete</editType><file>suites/aoip_smpp/esme_ms_sms_storeforward.py</file></path><path><editType>add</editType><file>suites/nitb_smpp/esme_ms_sms_storeforward.py</file></path><path><editType>add</editType><file>suites/nitb_debug/error.py</file></path><path><editType>delete</editType><file>suites/aoip_encryption/suite.conf</file></path><path><editType>edit</editType><file>suites/smpp/esme_connect_policy_acceptall.py</file></path><path><editType>add</editType><file>suites/nitb_sms/mo_mt_sms.py</file></path><path><editType>edit</editType><file>suites/ussd/assert_extension.py</file></path><path><editType>edit</editType><file>suites/smpp/esme_ms_sms_storeforward.py</file></path><path><editType>edit</editType><file>example/default-suites.conf</file></path><path><editType>delete</editType><file>suites/aoip_encryption/register_a5_0_authopt.py</file></path><path><editType>edit</editType><file>suites/sms/suite.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-osmo-nitb.sh</affectedPath><affectedPath>contrib/jenkins-build-common.sh</affectedPath><commitId>cb132bd79f2176a535d049d7d3b32443b94df6e8</commitId><timestamp>1537252157000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>build: Add overload to clone repo and build in subdirectory
To build osmo-nitb we need to clone "openbsc" and then enter the
"openbsc" sub-directory. For building "mobile" and "virt_phy" of 
OsmocomBB we will need to do something similar. Instead of added more
hardcoded paths, add a variant that allows to specify the source
directory.
Change-Id: I67fbd54296f2c68316bf8e89cfeb37d147193d53
</comment><date>2018-09-18 06:29:17 +0000</date><id>cb132bd79f2176a535d049d7d3b32443b94df6e8</id><msg>build: Add overload to clone repo and build in subdirectory</msg><path><editType>edit</editType><file>contrib/jenkins-build-common.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-nitb.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><affectedPath>example/defaults.conf</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-bts-trx.cfg.tmpl</affectedPath><commitId>44b7ea18ca1f5d45669e79b9c57bb6354dd2f3e9</commitId><timestamp>1537270152000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmo-bts-trx: Add multiTRX support
Support is limited to 1 osmo-trx with 1 phy and multiple instances.
Change-Id: If2bda5ec7ac9fa3fe6bc5d71f323c3ccc2a70158
</comment><date>2018-09-18 11:29:12 +0000</date><id>44b7ea18ca1f5d45669e79b9c57bb6354dd2f3e9</id><msg>osmo-bts-trx: Add multiTRX support</msg><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-bts-trx.cfg.tmpl</file></path><path><editType>edit</editType><file>example/defaults.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-trx.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>example/defaults.conf</affectedPath><commitId>94eab26bf3fc28dfc04ff3d41b0f4765ea2e3437</commitId><timestamp>1537270152000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmo-trx: Add multi_arfcn support
2nd TRX arfcn is changed in defaults.conf because multi_arfcn requires 
them to be alocated in steps of 4 starting from TRX0.
It is not enabled by default yet on B200 (it must use it to support 
several TRX) because current host running osmo-gsm-tester is not 
performant enough and cannot keep up with timers due to multi-arfcn CPU 
overhead.
Change-Id: I096df82ad1f4cbb41dfbd6a78466a845f34be385
</comment><date>2018-09-18 11:29:12 +0000</date><id>94eab26bf3fc28dfc04ff3d41b0f4765ea2e3437</id><msg>osmo-trx: Add multi_arfcn support</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_osmotrx.py</file></path><path><editType>edit</editType><file>example/defaults.conf</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-trx.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/default-suites.conf</affectedPath><commitId>5876f4dfb832682c5ccf1d3d534c4ee86c249eb0</commitId><timestamp>1537302547000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</fullName></author><authorEmail>laforge@gnumonks.org</authorEmail><comment>default-suites: Remove nanobts HR1 voice test
nanobts doesn't support this codec, so it will always fail.
Change-Id: Iea4e6395809e5ef5485892f8f17e0dcfa36640dc
</comment><date>2018-09-18 20:29:07 +0000</date><id>5876f4dfb832682c5ccf1d3d534c4ee86c249eb0</id><msg>default-suites: Remove nanobts HR1 voice test</msg><path><editType>edit</editType><file>example/default-suites.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/encryption/register_a5_1_authreq.py</affectedPath><affectedPath>suites/encryption/register_a5_0_authopt.py</affectedPath><affectedPath>suites/encryption/lib/testlib.py</affectedPath><affectedPath>suites/encryption/register_a5_0_authreq.py</affectedPath><commitId>7a333b0676851be7fbb9e0ed99d38dc6f4f03fbe</commitId><timestamp>1537353597000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>encryption: Reuse code using test lib features
Change-Id: I9b6944516c524a0c11a47aec6839f8ee9d571661
</comment><date>2018-09-19 10:39:57 +0000</date><id>7a333b0676851be7fbb9e0ed99d38dc6f4f03fbe</id><msg>encryption: Reuse code using test lib features</msg><path><editType>add</editType><file>suites/encryption/lib/testlib.py</file></path><path><editType>edit</editType><file>suites/encryption/register_a5_0_authreq.py</file></path><path><editType>edit</editType><file>suites/encryption/register_a5_1_authreq.py</file></path><path><editType>edit</editType><file>suites/encryption/register_a5_0_authopt.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-osmo-iuh.sh</affectedPath><commitId>1e2a041773b70196a13209e1a668e29b51cd5315</commitId><timestamp>1537354976000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>contrib: Add jenkins-build-osmo-iuh.sh
Change-Id: I75cb9551db6b1b4aa5bfb76177694c14fad82f04
</comment><date>2018-09-19 13:02:56 +0200</date><id>1e2a041773b70196a13209e1a668e29b51cd5315</id><msg>contrib: Add jenkins-build-osmo-iuh.sh</msg><path><editType>add</editType><file>contrib/jenkins-build-osmo-iuh.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-osmo-msc.sh</affectedPath><commitId>26d7f8d462fe5469c1117eb5bfdd369d3d0e49bb</commitId><timestamp>1537355659000</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 osmo-msc with IU support
Change-Id: I68503ae2f27948aff60a9424e6b114db548d79e9
</comment><date>2018-09-19 13:14:19 +0200</date><id>26d7f8d462fe5469c1117eb5bfdd369d3d0e49bb</id><msg>contrib: Build osmo-msc with IU support</msg><path><editType>edit</editType><file>contrib/jenkins-build-osmo-msc.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-osmo-sgsn.sh</affectedPath><commitId>8cc84d84046063818f01f8aaad808b7b551385cf</commitId><timestamp>1537358741000</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 osmo-sgsn with IU support
Change-Id: I810ae848c350550430c1918b3abb4376d21d7317
</comment><date>2018-09-19 14:05:41 +0200</date><id>8cc84d84046063818f01f8aaad808b7b551385cf</id><msg>contrib: Build osmo-sgsn with IU support</msg><path><editType>edit</editType><file>contrib/jenkins-build-osmo-sgsn.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/encryption/register_a5_3_authreq.py</affectedPath><commitId>d301bf9f84046169a714e86d8efb77451bd3c50b</commitId><timestamp>1537870859000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>suites: encryption: Add test register_a5_3_authreq
Change-Id: I279e78e741b3ca841cb8508db40874f3c17b0785
</comment><date>2018-09-25 10:20:59 +0000</date><id>d301bf9f84046169a714e86d8efb77451bd3c50b</id><msg>suites: encryption: Add test register_a5_3_authreq</msg><path><editType>add</editType><file>suites/encryption/register_a5_3_authreq.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-common.sh</affectedPath><commitId>cbbe5d8c1ad35f9d5193e6163528fc74aacad6e4</commitId><timestamp>1537870859000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>contrib: Use correct var to write repo name in git_hashes.txt
We want to write repo name in there, not $dep which actually doesn't 
exist in local context of have_repo function. In most cases it's 
actually the same because in almost all cases $dep is passed as $1 to 
have_repo and thus is the same as local $repo. But in a few recipes 
which don't use build_repo directly but instead use have_repo and build 
manually, $dep may not point to $repo. That's the case for osmocom-bb 
for instance. As a result, "libosmocore" is printed twice, were second 
word should be "osmocom-bb".
Change-Id: I7a7db7cf4cc020295d216c60d6dc688f110916dc
</comment><date>2018-09-25 10:20:59 +0000</date><id>cbbe5d8c1ad35f9d5193e6163528fc74aacad6e4</id><msg>contrib: Use correct var to write repo name in git_hashes.txt</msg><path><editType>edit</editType><file>contrib/jenkins-build-common.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/dynts/switch_tch_pdch.py</affectedPath><affectedPath>suites/dynts/suite.conf</affectedPath><affectedPath>example/scenarios/mod-bts0-dynts67-ipa.conf</affectedPath><affectedPath>example/default-suites.conf</affectedPath><affectedPath>example/scenarios/mod-bts0-dynts67-osmo.conf</affectedPath><commitId>7fa19ac077574f39a6a92538e87e2d169b676042</commitId><timestamp>1537870885000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Add dynts suite to test switch between PDCH and TCH
It seems for not yet clear reasons the MS require some time after the 
PDCH channels have been activated again to use them reliably. If no 
sleep is used between call hangup and gprs activate pdp ctx, the MS 
fails to activate the pdp ctx due to QMI error respone to the "Start 
network" requested.
Related: OS#2582 Change-Id: I73b51c31309ac4c28c64ed7eb7c8c649e535aa22
</comment><date>2018-09-25 10:21:25 +0000</date><id>7fa19ac077574f39a6a92538e87e2d169b676042</id><msg>Add dynts suite to test switch between PDCH and TCH</msg><path><editType>add</editType><file>example/scenarios/mod-bts0-dynts67-ipa.conf</file></path><path><editType>add</editType><file>suites/dynts/switch_tch_pdch.py</file></path><path><editType>edit</editType><file>example/default-suites.conf</file></path><path><editType>add</editType><file>suites/dynts/suite.conf</file></path><path><editType>add</editType><file>example/scenarios/mod-bts0-dynts67-osmo.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/default-suites.conf</affectedPath><commitId>32512ae54baee9ebf67755e6089194de85e26026</commitId><timestamp>1537870885000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>default-suites.conf: Add empty lines to easily spot different sections
Change-Id: If33fa9be091113d57b25dc3d73e277bbb3b0ce5a
</comment><date>2018-09-25 10:21:25 +0000</date><id>32512ae54baee9ebf67755e6089194de85e26026</id><msg>default-suites.conf: Add empty lines to easily spot different sections</msg><path><editType>edit</editType><file>example/default-suites.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-common.sh</affectedPath><commitId>9eafb1372e2d324a3865fa54a7c1ee7ee08d0aae</commitId><timestamp>1537946859000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</fullName></author><authorEmail>laforge@gnumonks.org</authorEmail><comment>Optimize and re-use an existing repository
Instead of cloning osmocom-bb three times this will allow us to re-use
the repository. Simply change the directory, set the new origin and
fetch.
Change-Id: I63f103b2f70559e969e8c66477ab9ee7f2886832
</comment><date>2018-09-26 07:27:39 +0000</date><id>9eafb1372e2d324a3865fa54a7c1ee7ee08d0aae</id><msg>Optimize and re-use an existing repository</msg><path><editType>edit</editType><file>contrib/jenkins-build-common.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-osmocom-bb.sh</affectedPath><commitId>fd760f6702340fa79a971485d9c683ad7ca8db03</commitId><timestamp>1537946859000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</fullName></author><authorEmail>laforge@gnumonks.org</authorEmail><comment>Package mobile and virtphy as part of osmocom-bb as well
Change-Id: Ie44dca72327e928073b00cde434d1cf2de574d9c
</comment><date>2018-09-26 07:27:39 +0000</date><id>fd760f6702340fa79a971485d9c683ad7ca8db03</id><msg>Package mobile and virtphy as part of osmocom-bb as well</msg><path><editType>edit</editType><file>contrib/jenkins-build-osmocom-bb.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-osmo-hlr.sh</affectedPath><affectedPath>contrib/jenkins-build-osmocom-bb.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-bsc.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-mgw.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-msc.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-sgsn.sh</affectedPath><affectedPath>contrib/jenkins-build-common.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-pcu.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-ggsn.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-bts.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-stp.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-iuh.sh</affectedPath><commitId>90b050764a6d4fb26f48f4389473a5cb601588ec</commitId><timestamp>1537946859000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</fullName></author><authorEmail>laforge@gnumonks.org</authorEmail><comment>Be able to switch-off ASAN builds of our binaries.
Inroduce a way to not take a 2x performance hit when testing. It is of
importance if we run with hundreds of BTSes and 10k+ subscribers. In the
absence of using getops or shflags use an environment for it.
Change-Id: I540ba1c35e8fb72abcee0d86e0bdc1136b47345c
</comment><date>2018-09-26 07:27:39 +0000</date><id>90b050764a6d4fb26f48f4389473a5cb601588ec</id><msg>Be able to switch-off ASAN builds of our binaries.</msg><path><editType>edit</editType><file>contrib/jenkins-build-osmo-mgw.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-iuh.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-ggsn.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-sgsn.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-hlr.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-bts.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-stp.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-msc.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-common.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmocom-bb.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-bsc.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-pcu.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_sysmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/process.py</affectedPath><commitId>e4358a9a36b2ce16c322ec4e061d2e86ccdbd59c</commitId><timestamp>1538478636000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Make code copying inst through ssh generic
It can later on be used by other classes that need to run binaries in 
inst remotely.
Change-Id: I838b999528695207e1147cfe76e6f7aaf3b1dd53
</comment><date>2018-10-02 13:10:36 +0200</date><id>e4358a9a36b2ce16c322ec4e061d2e86ccdbd59c</id><msg>Make code copying inst through ssh generic</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_sysmo.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/process.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><affectedPath>example/resources.conf.rnd</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><commitId>a9006dffd951f17e945f9aff42e66db7cae8087a</commitId><timestamp>1538478636000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmotrx: Allow running osmo-trx from remote host
Change-Id: Ia31ac8eb41e02eda28d9f6f56774679300244ee8
</comment><date>2018-10-02 13:10:36 +0200</date><id>a9006dffd951f17e945f9aff42e66db7cae8087a</id><msg>osmotrx: Allow running osmo-trx from remote host</msg><path><editType>edit</editType><file>example/resources.conf.rnd</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_osmotrx.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_sysmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/process.py</affectedPath><commitId>302c7563efa301829d9b695e77dad0859e629885</commitId><timestamp>1538484773000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmotrx: Make sure remote process stops after ssh session is closed
First of all, it was found that vty allocation must be forced (-t -t) 
during ssh session creation to make sure SIGHUP is forwarded when 
session is closed.
Second, since osmo-trx ignores SIGHUP (osmo_init_ignore_signals()), we 
must add a wrapper script which converts received SIGHUP into a SIGINT 
to stop osmo-trx.
Change-Id: Ic334a54b1a1827d74fe0b453ac32bb77b8616147
</comment><date>2018-10-02 14:52:53 +0200</date><id>302c7563efa301829d9b695e77dad0859e629885</id><msg>osmotrx: Make sure remote process stops after ssh session is closed</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_osmotrx.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/process.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_osmo.py</affectedPath><commitId>f2e5972ffc67920c9e17ddd6238197944ae93918</commitId><timestamp>1538484950000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>bts_osmo: Only check for socket path in ready_for_pcu()
Previous implementation was done due to osmo-pcu dying if failed to 
connect to not-yet prepared BTS. This is no longer the case, so we can 
start osmo-pcu as soon as the socket exists.
Change-Id: I3aa6bef0c4893bdcac668002ca018af019f666a3
</comment><date>2018-10-02 14:55:50 +0200</date><id>f2e5972ffc67920c9e17ddd6238197944ae93918</id><msg>bts_osmo: Only check for socket path in ready_for_pcu()</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_osmo.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/resources.conf.prod</affectedPath><commitId>b54d7c9261e03cfbf395b42135012620ad4ea12e</commitId><timestamp>1538486944000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>resources.conf.prod: Use specific remote machine to run osmo-trx
Run osmo-trx in a separate more powerful machine (i5) rather than 
running in low end APU where osmo-gsm-tester runs.
Change-Id: I0479643789783d5e8a142042a65c4d53020d1e79
</comment><date>2018-10-02 15:29:04 +0200</date><id>b54d7c9261e03cfbf395b42135012620ad4ea12e</id><msg>resources.conf.prod: Use specific remote machine to run osmo-trx</msg><path><editType>edit</editType><file>example/resources.conf.prod</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/resources.conf.prod</affectedPath><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><affectedPath>example/resources.conf.rnd</affectedPath><commitId>1ff03766be8d48b7e84656544d64111466327271</commitId><timestamp>1538488712000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmo-trx: Enable multi_arfcn for B200 and only in multiTRX setup
Change-Id: I6a29e1813f0603b00b49b7b7c805be23a72cf0e3
</comment><date>2018-10-02 15:58:32 +0200</date><id>1ff03766be8d48b7e84656544d64111466327271</id><msg>osmo-trx: Enable multi_arfcn for B200 and only in multiTRX setup</msg><path><editType>edit</editType><file>example/resources.conf.prod</file></path><path><editType>edit</editType><file>example/resources.conf.rnd</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_osmotrx.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/default-suites.conf</affectedPath><commitId>01a40a14ceeae90f5b0a1f7df4abd4187922c761</commitId><timestamp>1538563053000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>default-suites.conf: Add test to check multiTRX with Ettus B200
Change-Id: Ied768938851488c3f502b2d41334afa17f7f5401
</comment><date>2018-10-03 12:37:33 +0200</date><id>01a40a14ceeae90f5b0a1f7df4abd4187922c761</id><msg>default-suites.conf: Add test to check multiTRX with Ettus B200</msg><path><editType>edit</editType><file>example/default-suites.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/osmo-trx.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-mgcpgw.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-sgsn.cfg.tmpl</affectedPath><affectedPath>selftest/template_test/osmo-nitb.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-stp.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-bsc.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-pcu-sysmo.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-nitb.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/sysmobts-mgr.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-pcu.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-hlr.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-ggsn.cfg.tmpl</affectedPath><affectedPath>selftest/template_test.ok</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-msc.cfg.tmpl</affectedPath><commitId>1b11c5916cd22146d8e86bef20fc0f58d5cb1fcf</commitId><timestamp>1538571392000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>templates: Update .cfg files to use logging level set-all
VTY cmd "logging level all" is deprecated in favour of "logging level 
set-all", but the required behaviour in this case is "logging level 
set-all".
Change-Id: Ice54fca6be86f05a02ce4ae783e6e42e6958b95d
</comment><date>2018-10-03 14:56:32 +0200</date><id>1b11c5916cd22146d8e86bef20fc0f58d5cb1fcf</id><msg>templates: Update .cfg files to use logging level set-all</msg><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-ggsn.cfg.tmpl</file></path><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-pcu-sysmo.cfg.tmpl</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/templates/osmo-trx.cfg.tmpl</file></path><path><editType>edit</editType><file>selftest/template_test.ok</file></path><path><editType>edit</editType><file>selftest/template_test/osmo-nitb.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-hlr.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-stp.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-mgcpgw.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-bsc.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-nitb.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/sysmobts-mgr.cfg.tmpl</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/sysmobts-mgr.cfg.tmpl</affectedPath><commitId>cef9c0dee8465605ba9aefcd42885006f91c3f39</commitId><timestamp>1538571392000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Drop unused sysmobts-mgr.cfg.tmpl
Change-Id: I09632a6b4d3a431f1699d00843b9d7ee257a8b4c
</comment><date>2018-10-03 14:56:32 +0200</date><id>cef9c0dee8465605ba9aefcd42885006f91c3f39</id><msg>Drop unused sysmobts-mgr.cfg.tmpl</msg><path><editType>delete</editType><file>src/osmo_gsm_tester/templates/sysmobts-mgr.cfg.tmpl</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/defaults.conf</affectedPath><commitId>3fa41541e29ed9743b7aebc7d2dd6d035fba57fb</commitId><timestamp>1538650381000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>defaults.conf: Add SDCCH8 ts in TRX1 cfg
This way we can test too if SDCH8 channels are allocated and used 
correctly in TRX1 in multiTRX setups.
Change-Id: I9d08f3d019a28cf775d70d941c5a60a7e7ca20a9
</comment><date>2018-10-04 12:53:01 +0200</date><id>3fa41541e29ed9743b7aebc7d2dd6d035fba57fb</id><msg>defaults.conf: Add SDCCH8 ts in TRX1 cfg</msg><path><editType>edit</editType><file>example/defaults.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/resources.conf.prod</affectedPath><commitId>1a39ec14c336c94799038df40558eb5321df681f</commitId><timestamp>1539080493000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>resources.conf.prod: Update TRX host ip addr
The host was updated to have several IP address to be able to run 
several instances of osmo-trx in parallel.
Change-Id: I3595b82a5d202caec7bc48a63e28ce0331e5abb7
</comment><date>2018-10-09 12:21:33 +0200</date><id>1a39ec14c336c94799038df40558eb5321df681f</id><msg>resources.conf.prod: Update TRX host ip addr</msg><path><editType>edit</editType><file>example/resources.conf.prod</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/osmo_bsc.py</affectedPath><commitId>16abefb35c1042884e7c8e4c8e2b84bc0d8afa88</commitId><timestamp>1539104130000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>bsc: Record RSL traffic in case rsl_ip and oml_ip differs
This change allows recording all interesting traffic for TTCN3 tests, 
having GSMTAP and RSL together, because osmo-bsc is configured to pass 
the RSL IP of the TTCN3 testsuite emulating a BSC.
Change-Id: I6bd1d1bec8e7b698d12aa886acc21d92532d9e6c
</comment><date>2018-10-09 18:55:30 +0200</date><id>16abefb35c1042884e7c8e4c8e2b84bc0d8afa88</id><msg>bsc: Record RSL traffic in case rsl_ip and oml_ip differs</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/osmo_bsc.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><affectedPath>example/resources.conf.prod</affectedPath><affectedPath>example/scenarios/trx-lms.conf</affectedPath><affectedPath>contrib/jenkins-build-osmo-trx.sh</affectedPath><commitId>e789f0c0889ebe1f42da8ca665e2f7541f5527dc</commitId><timestamp>1539164398000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmo-bts-trx: Add support for osmo-trx-lms
Change-Id: I44db0fe4592109ecb665e1880806d90379da64f7
</comment><date>2018-10-10 09:39:58 +0000</date><id>e789f0c0889ebe1f42da8ca665e2f7541f5527dc</id><msg>osmo-bts-trx: Add support for osmo-trx-lms</msg><path><editType>edit</editType><file>example/resources.conf.prod</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_osmotrx.py</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-trx.sh</file></path><path><editType>add</editType><file>example/scenarios/trx-lms.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ttcn3/suites/ttcn3_bts_tests/scripts/run_ttcn3_docker.sh</affectedPath><affectedPath>ttcn3/scenarios/sysmo.conf</affectedPath><affectedPath>ttcn3/suites/ttcn3_bts_tests/scripts/BTS_Tests.cfg.tmpl</affectedPath><affectedPath>ttcn3/suites/ttcn3_bts_tests/ttcn3_bts_tests.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts.py</affectedPath><commitId>f6166144b5261440230f68ccdb255d0f8f3c97d3</commitId><timestamp>1539618912000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>ttcn3: Support running tests without PCU socket avail
Change-Id: I902af460b798ffdba09d77d457bac672db606368
</comment><date>2018-10-15 17:55:12 +0200</date><id>f6166144b5261440230f68ccdb255d0f8f3c97d3</id><msg>ttcn3: Support running tests without PCU socket avail</msg><path><editType>add</editType><file>ttcn3/scenarios/sysmo.conf</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts.py</file></path><path><editType>edit</editType><file>ttcn3/suites/ttcn3_bts_tests/scripts/BTS_Tests.cfg.tmpl</file></path><path><editType>edit</editType><file>ttcn3/suites/ttcn3_bts_tests/ttcn3_bts_tests.py</file></path><path><editType>edit</editType><file>ttcn3/suites/ttcn3_bts_tests/scripts/run_ttcn3_docker.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ttcn3/default-suites.conf</affectedPath><affectedPath>ttcn3/suites/ttcn3_bts_tests/scripts/run_ttcn3_docker.sh</affectedPath><affectedPath>ttcn3/suites/ttcn3_bts_tests/suite.conf</affectedPath><affectedPath>ttcn3/suites/ttcn3_bts_tests/ttcn3_bts_tests.py</affectedPath><commitId>a52855614a2cf0c1a07b37fb5f719dcacf319036</commitId><timestamp>1539619171000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>ttcn3: Allow remote hosts (sysmobts) to access RSL srv inside TTCN3
docker
And extra IP address is required/requested on the docker host because 
the BSC handling the OML instance is binding to it's address, so we 
cannot ask docker to use that one because it fails binding to it.
Change-Id: I734fba91db535d7b183ddc7f51d324a6cd2eaf6f
</comment><date>2018-10-15 17:59:31 +0200</date><id>a52855614a2cf0c1a07b37fb5f719dcacf319036</id><msg>ttcn3: Allow remote hosts (sysmobts) to access RSL srv inside TTCN3</msg><path><editType>edit</editType><file>ttcn3/default-suites.conf</file></path><path><editType>edit</editType><file>ttcn3/suites/ttcn3_bts_tests/scripts/run_ttcn3_docker.sh</file></path><path><editType>edit</editType><file>ttcn3/suites/ttcn3_bts_tests/suite.conf</file></path><path><editType>edit</editType><file>ttcn3/suites/ttcn3_bts_tests/ttcn3_bts_tests.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/report.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_octphy.py</affectedPath><affectedPath>src/osmo_gsm_tester/pcu_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/esme.py</affectedPath><affectedPath>src/osmo_gsm_tester/modem.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_nanobts.py</affectedPath><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><affectedPath>src/osmo_gsm_tester/smsc.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts.py</affectedPath><commitId>d03acdf38ab75d90d588c4990076a3f763882583</commitId><timestamp>1540484809000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>First round of clean-ups of imports and unused variables
Run pyflakes src/osmo_gsm_tester and then address the first round of
problems.
Change-Id: I02f1d89078dfdf37d53e2e20811bf36fb14ec3b0
</comment><date>2018-10-25 16:26:49 +0000</date><id>d03acdf38ab75d90d588c4990076a3f763882583</id><msg>First round of clean-ups of imports and unused variables</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/esme.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_osmo.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/bts_nanobts.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/smsc.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/report.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/pcu_osmo.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_octphy.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/process.py</affectedPath><commitId>8aca1f37d6a8a7c772b1ae95ed8825f185253eaa</commitId><timestamp>1540549499000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>process: Make sure sync process is terminated if ogt is stopped
Change-Id: Iecdac96ea576a312be2a6c6b6799e249074687ef
</comment><date>2018-10-26 10:24:59 +0000</date><id>8aca1f37d6a8a7c772b1ae95ed8825f185253eaa</id><msg>process: Make sure sync process is terminated if ogt is stopped</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/process.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/defaults.conf</affectedPath><commitId>d11da2e6bcd3f12e852df6eb9b18e17d8498203e</commitId><timestamp>1540831621000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>defaults.conf: Set valid default codec_list matching avail TS types
By default, all channels are TCH/F, and as a result we cannot run half 
rate codecs on it.
Since recent versions of osmo-bsc, it checks this kind of 
misconfigurations and answers with an Assignment Failure:
.... 20181029162133430 DMSC &lt;0007&gt; codec_pref.c:445 codec-support/trx
config of BTS 0 does not intersect with codec-list of MSC 0 
20181029162133430 DMSC &lt;0007&gt; osmo_bsc_main.c:887 Configuration contains
mutually exclusive codec settings -- check configuration!
.... 20181029162255253 DMSC &lt;0007&gt; osmo_bsc_bssap.c:859 Rx MSC DT1
BSSMAP ASSIGNMENT REQ 20181029162255254 DMSC &lt;0007&gt; osmo_bsc_bssap.c:718
No supported audio type found for channel_type = { ch_indctr=0x1,
ch_rate_type=0xa, perm_spch=[ 42 21 11 01 25 05 ]
Change-Id: Ie6b37839fe363b5d1ba64c267d751221434cdedb
</comment><date>2018-10-29 17:47:01 +0100</date><id>d11da2e6bcd3f12e852df6eb9b18e17d8498203e</id><msg>defaults.conf: Set valid default codec_list matching avail TS types</msg><path><editType>edit</editType><file>example/defaults.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/default-suites.conf</affectedPath><commitId>c046dba575316004101253df15bd967f8ee6e21e</commitId><timestamp>1540912634000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>default-suites: Remove .conf suffic from scenarios
Change-Id: I090a3ba8c5eb8fc256f09c798bfb5a17cdca274e
</comment><date>2018-10-30 16:17:14 +0100</date><id>c046dba575316004101253df15bd967f8ee6e21e</id><msg>default-suites: Remove .conf suffic from scenarios</msg><path><editType>edit</editType><file>example/default-suites.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/scenarios/cfg-codec-fr-any.conf</affectedPath><affectedPath>example/default-suites.conf</affectedPath><commitId>317cdf64e2327edf89e78936e596c27957a4e729</commitId><timestamp>1540913065000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>default-suites.conf: Make sure we use fr codec with IPA dyn TS
IPA style dynamic timeslots (TCH/F_PDCH) support only TCH/F and thus 
only full rate codecs are to be used.
On the other hand, OSMO style dynamic timeslots (TCH/F_TCH/H_PDCH) can 
use both full rate and half rate, so no need to be restrictive there.
Change-Id: I0039ef60b323ed72cfe00d8fd9e9287e9c82d49f
</comment><date>2018-10-30 16:24:25 +0100</date><id>317cdf64e2327edf89e78936e596c27957a4e729</id><msg>default-suites.conf: Make sure we use fr codec with IPA dyn TS</msg><path><editType>add</editType><file>example/scenarios/cfg-codec-fr-any.conf</file></path><path><editType>edit</editType><file>example/default-suites.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/location_update_test.py</affectedPath><commitId>b697b3bb8685e87357b572abef97676df58ddaf8</commitId><timestamp>1540934780000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>Always initialize the _started in the test
We don't know at which state the termiation routine will be called and
it is best to have a fully initialized object. In prepare we start with
a fresh list just to be sure.
Change-Id: I675772c89e32620da5695aa4793b735cc266684c
</comment><date>2018-10-30 21:26:20 +0000</date><id>b697b3bb8685e87357b572abef97676df58ddaf8</id><msg>Always initialize the _started in the test</msg><path><editType>edit</editType><file>src/osmo_ms_driver/location_update_test.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><affectedPath>src/osmo_gsm_tester/ms_driver.py</affectedPath><commitId>b484aab683bc69f1b1314679653d2f3d1139c955</commitId><timestamp>1540934923000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>Create a "ms_driver" stub for the testsuite
All config parameters are hardcoded for now and it should push 
subscribers into the test (which should be a base class but not a
specific test).
Change-Id: I586b6d532c6e6395b4e6f2cf2128372237d05a7d
</comment><date>2018-10-30 21:28:43 +0000</date><id>b484aab683bc69f1b1314679653d2f3d1139c955</id><msg>Create a "ms_driver" stub for the testsuite</msg><path><editType>add</editType><file>src/osmo_gsm_tester/ms_driver.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/suite.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-osmo-sgsn.sh</affectedPath><commitId>24dc93754b0057fcd7256c4709d5f0c87fc854b3</commitId><timestamp>1540973691000</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-osmo-sgsn: Depend on osmo-hlr build
Since osmo-sgsn f4b2c4ca42cc530c38c9ac6f275e4d7da9315fa2, it depends on 
libosmo-gsup-client available in osmo-hlr.
Change-Id: I6aa997ff2092f9ddf2ac475fd094803be9063980
</comment><date>2018-10-31 08:14:51 +0000</date><id>24dc93754b0057fcd7256c4709d5f0c87fc854b3</id><msg>contrib: build-osmo-sgsn: Depend on osmo-hlr build</msg><path><editType>edit</editType><file>contrib/jenkins-build-osmo-sgsn.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>utils/show_usb_device.py</affectedPath><commitId>2decdba7e569bfd2693787bbb17690a7531f3f64</commitId><timestamp>1540976247000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>utils: Introduce show_usb_device.py
This is a small script written by Alexander Couzens that is useful to 
list modems and its properties in a quick and easy way in 
osmo-gsm-tester setup.
Change-Id: Iec049e2d56d61ecd50b65b64d95d69641fa0f8be
</comment><date>2018-10-31 08:57:27 +0000</date><id>2decdba7e569bfd2693787bbb17690a7531f3f64</id><msg>utils: Introduce show_usb_device.py</msg><path><editType>add</editType><file>utils/show_usb_device.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>utils/modem-netns-setup.py</affectedPath><commitId>e972828a019a5decc3c39050123e11f71737551e</commitId><timestamp>1540976247000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>utils: Introduce modem-netns-setup.py
Used to quickly set modem net interfaces into their own net namespace
(named after modem USB ID path).
The idea is that since osmo-gsm-tester ofono modem.py knowns the USB 
path from a modem (path yml attr), it can infer the netns from it and 
run a ping process inside it.
Related: OS#2308 Change-Id: Iadb2df2974e132044fba1f1bc2db8b559912e4e1
</comment><date>2018-10-31 08:57:27 +0000</date><id>e972828a019a5decc3c39050123e11f71737551e</id><msg>utils: Introduce modem-netns-setup.py</msg><path><editType>add</editType><file>utils/modem-netns-setup.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>utils/osmo-gsm-tester_setcap_net_raw.sh</affectedPath><affectedPath>utils/osmo-gsm-tester_setcap_net_admin.sh</affectedPath><commitId>0aaf8e1c1ba92ce9d8167fc8be78122c908d8138</commitId><timestamp>1540976247000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>utils: Add osmo-gsm-tester_setcap_net_*.sh scripts
This scripts were already being used by osmo-gsm-tester for a while, but 
were not avaialable in this repository. Let's put them here to easy find 
them and have all this kind of helper scripts together with code using 
it.
Change-Id: Ib88a1b7818155fc608cc6ff763300fbd0e03a07a
</comment><date>2018-10-31 08:57:27 +0000</date><id>0aaf8e1c1ba92ce9d8167fc8be78122c908d8138</id><msg>utils: Add osmo-gsm-tester_setcap_net_*.sh scripts</msg><path><editType>add</editType><file>utils/osmo-gsm-tester_setcap_net_raw.sh</file></path><path><editType>add</editType><file>utils/osmo-gsm-tester_setcap_net_admin.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>utils/osmo-gsm-tester_netns_exec.sh</affectedPath><affectedPath>example/resources.conf.prod</affectedPath><affectedPath>suites/gprs/ping.py</affectedPath><affectedPath>src/osmo_gsm_tester/process.py</affectedPath><affectedPath>example/resources.conf.rnd</affectedPath><affectedPath>src/osmo_gsm_tester/modem.py</affectedPath><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><commitId>fd4c14404908c683a00e9132a50fdb9a91ccd698</commitId><timestamp>1540976342000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Add support to test gprs IPv4 data plane
Since the modem iface and the GGSN iface are on the same host/netns, 
it's really difficult to conveniently test data plane without getting 
routing loops. As a result, either GGSN or modem iface must be moved to 
a different namespace. The decision after a few discussions was finally 
to move modem interfaces to a different netns.
Expected setup:
* ofono is patched to avoid removing modem if it detects through udev
that its net iface was removed (due to for instance, net iface being
moved to another netns and thus not being reachable anymore by
systemd-udev process running in root netns).
* After ofono is started (and successfully configured all the modems and 
detected its net ifaces through syfs/udev), script "modem-netns-setup.py 
start" which creates a netns for each modem, naming it after its usb 
path ID. net ifaces for that modem are moved into its netns.
* Modem is configured to use 802-3 data format, and as a result the net 
iface is configured through DHCP (DHCP req only replied AFTER pdp ctx is 
activated!).
* Since osmo-gsm-tester knowns the modem USB path ID (available in 
resources.conf), it can run required steps (ifup, DHCP) to configure the 
interface. The interface name is provided by ofono to osmo-gsm-tester.
* As a result, any process willing to transmit data through the modem 
must be in the modem netns.
Related: OS#2308 Change-Id: Icb06bdfcdd37c797be95ab5addb28da2d9f6681c
</comment><date>2018-10-31 09:59:02 +0100</date><id>fd4c14404908c683a00e9132a50fdb9a91ccd698</id><msg>Add support to test gprs IPv4 data plane</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/modem.py</file></path><path><editType>edit</editType><file>suites/gprs/ping.py</file></path><path><editType>edit</editType><file>example/resources.conf.rnd</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/process.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/suite.py</file></path><path><editType>edit</editType><file>example/resources.conf.prod</file></path><path><editType>add</editType><file>utils/osmo-gsm-tester_netns_exec.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/pcap_recorder.py</affectedPath><commitId>772b2b14bbae02d36f9f815706d59186a08b2556</commitId><timestamp>1540976342000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>pcap_recorder: Add support to run in netns
Change-Id: Ie1c848254f221f26c59e7f4bd8c079fe3e7bdfc2
</comment><date>2018-10-31 09:59:02 +0100</date><id>772b2b14bbae02d36f9f815706d59186a08b2556</id><msg>pcap_recorder: Add support to run in netns</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/pcap_recorder.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/resources.conf.prod</affectedPath><affectedPath>example/resources.conf.rnd</affectedPath><commitId>34735f1c495efba6788953fca601908cfb13278c</commitId><timestamp>1540976342000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>resources.conf: Add extra IPaddr to pool
Change-Id: If0f1a6a3f4e99091ed117bc7a77a5e60eccb2425
</comment><date>2018-10-31 09:59:02 +0100</date><id>34735f1c495efba6788953fca601908cfb13278c</id><msg>resources.conf: Add extra IPaddr to pool</msg><path><editType>edit</editType><file>example/resources.conf.prod</file></path><path><editType>edit</editType><file>example/resources.conf.rnd</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/gprs/suite.conf</affectedPath><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><affectedPath>suites/gprs/iperf3.py</affectedPath><affectedPath>src/osmo_gsm_tester/iperf3.py</affectedPath><commitId>8a72586835c8852fb3cded82ee3432e07754dce7</commitId><timestamp>1540976385000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Introduce iperf3 testing infrastructure
Change-Id: I6ff6bef14feb535d98ca41b9788700d699e1ef1e
</comment><date>2018-10-31 09:59:45 +0100</date><id>8a72586835c8852fb3cded82ee3432e07754dce7</id><msg>Introduce iperf3 testing infrastructure</msg><path><editType>edit</editType><file>suites/gprs/suite.conf</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/iperf3.py</file></path><path><editType>add</editType><file>suites/gprs/iperf3.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/suite.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/osmo-trx.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><affectedPath>example/defaults.conf</affectedPath><affectedPath>example/scenarios/mod-bts0-egprs.conf</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-bsc.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>src/osmo_gsm_tester/schema.py</affectedPath><commitId>4f23ab58ad64f11eb7ca3360fbea061d1aa801e6</commitId><timestamp>1540976385000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Add support to enable EGPRS
Change-Id: I682f0c1b4cb97b704d646f18f54e748baaefd677
</comment><date>2018-10-31 09:59:45 +0100</date><id>4f23ab58ad64f11eb7ca3360fbea061d1aa801e6</id><msg>Add support to enable EGPRS</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/schema.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-bsc.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-trx.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_osmotrx.py</file></path><path><editType>edit</editType><file>example/defaults.conf</file></path><path><editType>add</editType><file>example/scenarios/mod-bts0-egprs.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/default-suites.conf</affectedPath><commitId>8cecdb2ae32c494cbe5d5a4fa159098da0986cb9</commitId><timestamp>1540976385000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>default-suites.conf: Enable testing egprs
Change-Id: I1885e2a749e62547f60b9c35e15f1277b2627bb4
</comment><date>2018-10-31 09:59:45 +0100</date><id>8cecdb2ae32c494cbe5d5a4fa159098da0986cb9</id><msg>default-suites.conf: Enable testing egprs</msg><path><editType>edit</editType><file>example/default-suites.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/resources.conf.prod</affectedPath><affectedPath>example/resources.conf.rnd</affectedPath><commitId>fcdf34ade89d133a273c3b1cf4a2db50c0ac2b05</commitId><timestamp>1540976385000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>resources.conf: ec20: Enable voice support
It was tested that it could do MO and MT voicecall just fine as SierraW 
modems.
Change-Id: Ie14c00f9f80e00fdbb52ab82a53b4b5a187d41e7
</comment><date>2018-10-31 09:59:45 +0100</date><id>fcdf34ade89d133a273c3b1cf4a2db50c0ac2b05</id><msg>resources.conf: ec20: Enable voice support</msg><path><editType>edit</editType><file>example/resources.conf.prod</file></path><path><editType>edit</editType><file>example/resources.conf.rnd</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/ms_driver.py</affectedPath><commitId>d6d3206b0ad1a83aebbccec7e739d440194a5f2a</commitId><timestamp>1541510159000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>ms_driver: Initialize event_server_sk_tmp_dir in ctor
Change-Id: I9f39a25f292262cf335df371f434995e58c9ae93
</comment><date>2018-11-06 13:15:59 +0000</date><id>d6d3206b0ad1a83aebbccec7e739d440194a5f2a</id><msg>ms_driver: Initialize event_server_sk_tmp_dir in ctor</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/ms_driver.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/starter.py</affectedPath><commitId>b5e86b7e11d7f30531b0735bf7ef606029d60ecc</commitId><timestamp>1541510269000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>ms_driver: Use terminate not kill and initialize in ctor
Change-Id: Ib0102569cfb64a2f85ff33b93dd4ffc8ec59171b
</comment><date>2018-11-06 13:17:49 +0000</date><id>b5e86b7e11d7f30531b0735bf7ef606029d60ecc</id><msg>ms_driver: Use terminate not kill and initialize in ctor</msg><path><editType>edit</editType><file>src/osmo_ms_driver/starter.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/resources.conf.prod</affectedPath><commitId>a89d2e31d69422777aec363fa75f2c0b1bd5d780</commitId><timestamp>1541519239000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>resources.conf.prod: Update modem info after HW upgrade
A new quadmodem with 4xEC20 has been added to the Prod setup.
Change-Id: I51f0b7dd7a1857d34fc2c5076016caeffa15240d
</comment><date>2018-11-06 15:47:19 +0000</date><id>a89d2e31d69422777aec363fa75f2c0b1bd5d780</id><msg>resources.conf.prod: Update modem info after HW upgrade</msg><path><editType>edit</editType><file>example/resources.conf.prod</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/location_update_test.py</affectedPath><commitId>799fe6286b5df3d4f381e9d43858be6e4d1a61a4</commitId><timestamp>1541562633000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/holger</absoluteUrl><fullName>holger</fullName></author><authorEmail>holger@moiji-mobile.com</authorEmail><comment>ms_driver: Fix subject in the header
Change-Id: I47e688b9fe3aef6679e3c82c641393ab041cbec3
</comment><date>2018-11-07 03:50:33 +0000</date><id>799fe6286b5df3d4f381e9d43858be6e4d1a61a4</id><msg>ms_driver: Fix subject in the header</msg><path><editType>edit</editType><file>src/osmo_ms_driver/location_update_test.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/osmo-trx.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><commitId>8cfa10f01d0e20279d9af1205b23de27c478e229</commitId><timestamp>1541770458000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmo-trx: Add support for dev-args cfg parameter
Change-Id: I3cff225e378e187779bf2b0c7d65bd6b97217104
</comment><date>2018-11-09 13:34:18 +0000</date><id>8cfa10f01d0e20279d9af1205b23de27c478e229</id><msg>osmo-trx: Add support for dev-args cfg parameter</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-trx.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/resources.conf.prod</affectedPath><affectedPath>example/scenarios/trx-umtrx.conf</affectedPath><commitId>e7f9f41e12f83d95e2fe704f2e1c0000c59a2af8</commitId><timestamp>1541770458000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>resurces.conf.prod: Add UmTRX device
Change-Id: I11f3275bddcc1c0c5bcd75e6a32f040a8f7c1174
</comment><date>2018-11-09 13:34:18 +0000</date><id>e7f9f41e12f83d95e2fe704f2e1c0000c59a2af8</id><msg>resurces.conf.prod: Add UmTRX device</msg><path><editType>edit</editType><file>example/resources.conf.prod</file></path><path><editType>add</editType><file>example/scenarios/trx-umtrx.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/default-suites.conf</affectedPath><commitId>b79d39eb2c3f87835d147faee9d0341a49039e9c</commitId><timestamp>1541770458000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>default-suites: Add tests for UmTRX
Change-Id: I0d0fe17676550a96d9bcf795faf43f7e6b82fb1a
</comment><date>2018-11-09 13:34:18 +0000</date><id>b79d39eb2c3f87835d147faee9d0341a49039e9c</id><msg>default-suites: Add tests for UmTRX</msg><path><editType>edit</editType><file>example/default-suites.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/iperf3.py</affectedPath><commitId>64f0b1b1142ccddaabdc0bb168695b59ed60e504</commitId><timestamp>1542014059000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>iperf3: Fix parsing of incorrect json from iperf3
Change-Id: I759d99857c17de061e6d7c1ae1c38f6b15172131
</comment><date>2018-11-12 09:14:19 +0000</date><id>64f0b1b1142ccddaabdc0bb168695b59ed60e504</id><msg>iperf3: Fix parsing of incorrect json from iperf3</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/iperf3.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/iperf3.py</affectedPath><affectedPath>src/osmo_gsm_tester/modem.py</affectedPath><affectedPath>src/osmo_gsm_tester/process.py</affectedPath><commitId>79df739c07088b1cfc4f42b8c3fe273d84550a0b</commitId><timestamp>1542042930000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>process: Move standalone run_local_sync as method of Process
Change-Id: Ib2b3fd39db5400a93a8caabae367dac3e3250247
</comment><date>2018-11-12 18:15:30 +0100</date><id>79df739c07088b1cfc4f42b8c3fe273d84550a0b</id><msg>process: Move standalone run_local_sync as method of Process</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/modem.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/process.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/iperf3.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/process.py</affectedPath><commitId>78087beaa9dea02f53b4e650051b32d56f1639f3</commitId><timestamp>1542043281000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>process: launch_sync: allow non success return
Change-Id: I0617335b594ba565cf2e5ffd0edfb8bffa398c48
</comment><date>2018-11-12 18:21:21 +0100</date><id>78087beaa9dea02f53b4e650051b32d56f1639f3</id><msg>process: launch_sync: allow non success return</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/process.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_nanobts.py</affectedPath><commitId>1444f55643a9c4f821eeba1b57aee76b0fcfa699</commitId><timestamp>1542043414000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>nanobts: ipacces-config: Use process.launch_sync helper
Change-Id: I986ba81d766240d4f11c079d90b126bf96d776b9
</comment><date>2018-11-12 18:23:34 +0100</date><id>1444f55643a9c4f821eeba1b57aee76b0fcfa699</id><msg>nanobts: ipacces-config: Use process.launch_sync helper</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_nanobts.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/osmo-pcu.cfg.tmpl</affectedPath><commitId>c977547ea177febd9e27f3c044dfd3e2052bb93a</commitId><timestamp>1542115979000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>templates: osmo-pcu: Set log level from dbg to info
Otherwise there's too much output. With debug enabled, iperf3 test from 
gprs testsuite generates a 96MB osmo-pcu.log. With log level set to 
info, size drops to 1.4M, which is a lot less after compressing in an 
archive.
Change-Id: I008234024b9369db42c90ef5d59a013fd2d22718
</comment><date>2018-11-13 13:32:59 +0000</date><id>c977547ea177febd9e27f3c044dfd3e2052bb93a</id><msg>templates: osmo-pcu: Set log level from dbg to info</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-pcu.cfg.tmpl</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/osmo-pcu-sysmo.cfg.tmpl</affectedPath><commitId>b656432701dbd205d620205c8c86607224250478</commitId><timestamp>1542195821000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>templates: osmo-pcu-sysmo: Set log level from dbg to info
Otherwise there's too much output. With debug enabled, iperf3 test from 
gprs testsuite generates a 111MB osmo-pcu.log.
Change-Id: I687361f3d6ede9a77531cd71204b1b07e0d1af42
</comment><date>2018-11-14 12:43:41 +0100</date><id>b656432701dbd205d620205c8c86607224250478</id><msg>templates: osmo-pcu-sysmo: Set log level from dbg to info</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-pcu-sysmo.cfg.tmpl</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-common.sh</affectedPath><commitId>9cf1c8afde842febc02ce5fe6f931fe797236a84</commitId><timestamp>1542229252000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>misc: Use RPATH to avoid having tests to set LD_LIBRARY_PATH
Instead of each binary launcher having to check if there is a lib/ 
directory and then setting a LD_LIBRARY_PATH we can use an RPATH and 
know these binaries pick-up the right libraries.
This requires I6e4ad2e3855af7bcefc22d4190cc4e6f58581857.
Change-Id: If771767dd82662e13b6b10ee7a8b8d0c84dcbdb1
</comment><date>2018-11-14 21:00:52 +0000</date><id>9cf1c8afde842febc02ce5fe6f931fe797236a84</id><msg>misc: Use RPATH to avoid having tests to set LD_LIBRARY_PATH</msg><path><editType>edit</editType><file>contrib/jenkins-build-common.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/__main__.py</affectedPath><affectedPath>src/osmo_ms_driver/starter.py</affectedPath><affectedPath>src/osmo_gsm_tester/ms_driver.py</affectedPath><affectedPath>src/osmo_ms_driver/location_update_test.py</affectedPath><commitId>f658b83b07317d29b22c86adc7f7b9229f93af72</commitId><timestamp>1542229403000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>ms_driver: Allow to specify env and binary name/path
For the proper trial/suite integration we can't assume that the 
virtphy/mobile are in the PATH and that they can be executed directly
(e.g. need a LD_LIBRARY_PATH to be applied).
Introduce BinaryOptions to pass the name/path of the two executables and
the env to use. Default this to virtphy/mobile and an empty environment.
Change-Id: I79a57e53bc20613ac061453c24fd29a6d05e1721
</comment><date>2018-11-14 21:03:23 +0000</date><id>f658b83b07317d29b22c86adc7f7b9229f93af72</id><msg>ms_driver: Allow to specify env and binary name/path</msg><path><editType>edit</editType><file>src/osmo_ms_driver/__main__.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/ms_driver.py</file></path><path><editType>edit</editType><file>src/osmo_ms_driver/location_update_test.py</file></path><path><editType>edit</editType><file>src/osmo_ms_driver/starter.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/__main__.py</affectedPath><affectedPath>src/osmo_ms_driver/starter.py</affectedPath><affectedPath>src/osmo_gsm_tester/ms_driver.py</affectedPath><affectedPath>src/osmo_ms_driver/location_update_test.py</affectedPath><commitId>f743afb669cd2e5dad013952dab4dc470bc8746e</commitId><timestamp>1542229434000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>ms_driver: Switch to process.Process from subprocess
Use a single tmp/rundir for all these instances. In the next step we can
create separate directories.
Change-Id: Icf4d4e161ac4283a63ed4e0745b375e7e6a25004
</comment><date>2018-11-14 21:03:54 +0000</date><id>f743afb669cd2e5dad013952dab4dc470bc8746e</id><msg>ms_driver: Switch to process.Process from subprocess</msg><path><editType>edit</editType><file>src/osmo_ms_driver/starter.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/ms_driver.py</file></path><path><editType>edit</editType><file>src/osmo_ms_driver/location_update_test.py</file></path><path><editType>edit</editType><file>src/osmo_ms_driver/__main__.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/default-suites.conf</affectedPath><commitId>4a6324742a6565f0e1c6e00c34e34fca41b8764e</commitId><timestamp>1542573002000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</fullName></author><authorEmail>laforge@gnumonks.org</authorEmail><comment>default-suites: Enable tests for LimeSDR-USB
Change-Id: I896ea76f1d2847ec014a62c87220d184b95d1dd2
</comment><date>2018-11-18 20:30:02 +0000</date><id>4a6324742a6565f0e1c6e00c34e34fca41b8764e</id><msg>default-suites: Enable tests for LimeSDR-USB</msg><path><editType>edit</editType><file>example/default-suites.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/resources.conf.rnd</affectedPath><commitId>289383c914865a4234280da5087198ee681c20a8</commitId><timestamp>1542620424000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>resources.conf.rnd: gobi2k changed by ec20
Given current bad support of most features used, gobi2k modem was 
removed and an EC20 was added instead.
Change-Id: I2df38547978c7d2b1a1309f6e73b5a59413e08ff
</comment><date>2018-11-19 09:40:24 +0000</date><id>289383c914865a4234280da5087198ee681c20a8</id><msg>resources.conf.rnd: gobi2k changed by ec20</msg><path><editType>edit</editType><file>example/resources.conf.rnd</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/iperf3.py</affectedPath><commitId>cf6a360efe09bac2eec2f522ec1e66e8150302fb</commitId><timestamp>1542620424000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>iperf3: Allow changing port of iperf3 server
This way several servers can run sharing same IP address.
default port variable is moved inside class to be available to tests.
Change-Id: Id4eae7cefbb1a18ecf2676f9cb22c60cc91cec7c
</comment><date>2018-11-19 09:40:24 +0000</date><id>cf6a360efe09bac2eec2f522ec1e66e8150302fb</id><msg>iperf3: Allow changing port of iperf3 server</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/iperf3.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/iperf3.py</affectedPath><commitId>0df6317d1f30c3bfef22bb6c9e6a79fab16eb1bc</commitId><timestamp>1542620424000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>iperf3: implement str() method in iperf3 server
This way it can be logged easily during test runs.
Change-Id: I699f0a9a8d263ac9f02ea9594a28ca9fd8d48db6
</comment><date>2018-11-19 09:40:24 +0000</date><id>0df6317d1f30c3bfef22bb6c9e6a79fab16eb1bc</id><msg>iperf3: implement str() method in iperf3 server</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/iperf3.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/gprs/suite.conf</affectedPath><affectedPath>suites/gprs/iperf3m4.py</affectedPath><affectedPath>suites/gprs/iperf3.py</affectedPath><affectedPath>suites/gprs/lib/testlib.py</affectedPath><affectedPath>src/osmo_gsm_tester/iperf3.py</affectedPath><commitId>0fc74370b0c73d39fc04b4678d8cded7d331a6cc</commitId><timestamp>1542620424000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>tests: iperf3: Support testing parallel iperf3 clients in test
Since tests running a single MS and several of them are really similar, 
generic code handling the test for N concurrent iperf3 sessions is 
writen an moved to testlib, and existing and new test use that code.
Change-Id: I57799fde49e6845379cca332eec0a1f70aaecd2b
</comment><date>2018-11-19 09:40:24 +0000</date><id>0fc74370b0c73d39fc04b4678d8cded7d331a6cc</id><msg>tests: iperf3: Support testing parallel iperf3 clients in test</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/iperf3.py</file></path><path><editType>edit</editType><file>suites/gprs/suite.conf</file></path><path><editType>edit</editType><file>suites/gprs/iperf3.py</file></path><path><editType>add</editType><file>suites/gprs/iperf3m4.py</file></path><path><editType>add</editType><file>suites/gprs/lib/testlib.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/osmo-bsc.cfg.tmpl</affectedPath><affectedPath>selftest/template_test.ok</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-nitb.cfg.tmpl</affectedPath><commitId>9ea9c65b39a89d73a388a24ba6514d072537d1fa</commitId><timestamp>1542828189000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>templates: bsc/nitb: Remove explicit no force-combined-si
It's always been the default anyway, so no need to explicitly state it. 
Furthermore, recently (osmobsc 167cb828665b91ed7d28007abd4a1862ebbb78c9) 
force-combined-si was enabled by default for nanoBTS due to issues with 
some MS not registering when it's not enabled, so let's osmo-bsc decide 
were should it be enabled.
Related: OS#3063 Change-Id: I97b10406a4a0048c66a47aa7d32a113f0c0366d1
</comment><date>2018-11-21 20:23:09 +0100</date><id>9ea9c65b39a89d73a388a24ba6514d072537d1fa</id><msg>templates: bsc/nitb: Remove explicit no force-combined-si</msg><path><editType>edit</editType><file>selftest/template_test.ok</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-nitb.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>example/resources.conf.prod</affectedPath><affectedPath>example/resources.conf.rnd</affectedPath><commitId>5686602a98134f61ff2b6b9b83a31509619ae27b</commitId><timestamp>1542980556000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>resources.conf: Set UHD identifiers on B200 devices
osmo-trx-uhd uses these args during device search/selection process. As 
those were not set until now for B200, it means when a B200 was used by 
osmo-gsm-tester any UHD device could be picked up and used by UHD. That
was actually happening since inclusion of UmTRX devices in Prod setup,
when running tests against desired B200, actually the UmTRX device was
being used.
Change-Id: I696bbc800b05fdd9a68a77f363d76dcc53ef24ee
</comment><date>2018-11-23 13:42:36 +0000</date><id>5686602a98134f61ff2b6b9b83a31509619ae27b</id><msg>resources.conf: Set UHD identifiers on B200 devices</msg><path><editType>edit</editType><file>example/resources.conf.rnd</file></path><path><editType>edit</editType><file>example/resources.conf.prod</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/gprs/ping_idle_ping.py</affectedPath><commitId>d7fa036102e38acd7ac7cc5097a77ec561e2e8c0</commitId><timestamp>1542985699000</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: Add test to verify MS can use gprs after long idle time
Change-Id: I1a726049d1e4a95f1145dcf1f654c63503ceb78a
</comment><date>2018-11-23 15:08:19 +0000</date><id>d7fa036102e38acd7ac7cc5097a77ec561e2e8c0</id><msg>suites: gprs: Add test to verify MS can use gprs after long idle time</msg><path><editType>add</editType><file>suites/gprs/ping_idle_ping.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/gprs/cs_paging_gprs_active.py</affectedPath><affectedPath>suites/gprs/suite.conf</affectedPath><commitId>dcc67fca3e87bbcc7e276e298c02870128ce3a9c</commitId><timestamp>1542985699000</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: Add test to verify CS paging works while MS is GPRS
attached
Related: OS#2204 Change-Id: If2844d78b52eda59c1f6d9e18363b858f2b5f007
</comment><date>2018-11-23 15:08:19 +0000</date><id>dcc67fca3e87bbcc7e276e298c02870128ce3a9c</id><msg>suites: gprs: Add test to verify CS paging works while MS is GPRS</msg><path><editType>add</editType><file>suites/gprs/cs_paging_gprs_active.py</file></path><path><editType>edit</editType><file>suites/gprs/suite.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/starter.py</affectedPath><affectedPath>src/osmo_gsm_tester/ms_driver.py</affectedPath><affectedPath>src/osmo_ms_driver/__main__.py</affectedPath><commitId>792614f12baa0acbcb05e50a81473809d6304008</commitId><timestamp>1543061272000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>ms_driver: use the util.Dir and create one dir per instance
Change-Id: Ie0f2fe99f6a6640606eb4e69fb1a2d22eae9b2c8
</comment><date>2018-11-24 12:07:52 +0000</date><id>792614f12baa0acbcb05e50a81473809d6304008</id><msg>ms_driver: use the util.Dir and create one dir per instance</msg><path><editType>edit</editType><file>src/osmo_ms_driver/starter.py</file></path><path><editType>edit</editType><file>src/osmo_ms_driver/__main__.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/ms_driver.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/ms_driver.py</affectedPath><commitId>bdc18d97e14a12dea1f0a6e1d63ff32573714c4a</commitId><timestamp>1543061352000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>ms_driver: Consult the suite to get the binaries
Change-Id: I7fbb04cf67fe21378aacefcf1a15533d20d10d49
</comment><date>2018-11-24 12:09:12 +0000</date><id>bdc18d97e14a12dea1f0a6e1d63ff32573714c4a</id><msg>ms_driver: Consult the suite to get the binaries</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/ms_driver.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/nitb_netreg_mass/register_default_mass.py</affectedPath><affectedPath>suites/nitb_netreg_mass/suite.conf</affectedPath><commitId>5b84115d22014bd23e9360cc0dc80a677638a5e5</commitId><timestamp>1543063602000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/holger</absoluteUrl><fullName>holger</fullName></author><authorEmail>holger@moiji-mobile.com</authorEmail><comment>suites: Add an initial test for the ms_driver
Things to make configurable:
* IMSI and matching MSISDN ranges (start + count)
* Timeouts and number of MS (which should be related)
Change-Id: I5be2a6b4d3d21bf48625624b9e2cccb33765fe39
</comment><date>2018-11-24 12:46:42 +0000</date><id>5b84115d22014bd23e9360cc0dc80a677638a5e5</id><msg>suites: Add an initial test for the ms_driver</msg><path><editType>add</editType><file>suites/nitb_netreg_mass/register_default_mass.py</file></path><path><editType>add</editType><file>suites/nitb_netreg_mass/suite.conf</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/holger</absoluteUrl><fullName>holger</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></culprit></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "osmo-gsm-tester_manual-build-all" build number 64</shortDescription><upstreamBuild>64</upstreamBuild><upstreamProject>osmo-gsm-tester_manual-build-all</upstreamProject><upstreamUrl>job/osmo-gsm-tester_manual-build-all/</upstreamUrl></cause></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BRANCH</name><value>refs/heads/master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_OPTS</name><value>-s aoip_ussd:nanobts+band-900 -s aoip_ussd:nanobts+band-1900</value></parameter></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginpespinsmpp-improvements _class='hudson.plugins.git.util.Build'><buildNumber>22</buildNumber><marked><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></marked><revision><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></revision></refsremotesoriginpespinsmpp-improvements><refsremotesoriginfix-smpp _class='hudson.plugins.git.util.Build'><buildNumber>18</buildNumber><marked><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></marked><revision><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></revision></refsremotesoriginfix-smpp><refsremotesoriginpespinmainloop _class='hudson.plugins.git.util.Build'><buildNumber>685</buildNumber><marked><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><branch><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><name>refs/remotes/origin/pespin/mainloop</name></branch></marked><revision><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><branch><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><name>refs/remotes/origin/pespin/mainloop</name></branch></revision></refsremotesoriginpespinmainloop><originpoint-code _class='hudson.plugins.git.util.Build'><buildNumber>27</buildNumber><marked><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></marked><revision><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></revision></originpoint-code><refsremotesoriginpespinsysmocell5000 _class='hudson.plugins.git.util.Build'><buildNumber>53</buildNumber><marked><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></marked><revision><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></revision></refsremotesoriginpespinsysmocell5000><refsremotesoriginpespinnanobts _class='hudson.plugins.git.util.Build'><buildNumber>677</buildNumber><marked><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><branch><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><name>refs/remotes/origin/pespin/nanobts</name></branch></marked><revision><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><branch><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><name>refs/remotes/origin/pespin/nanobts</name></branch></revision></refsremotesoriginpespinnanobts><refsremotesoriginneelstest _class='hudson.plugins.git.util.Build'><buildNumber>76</buildNumber><marked><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></marked><revision><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></revision></refsremotesoriginneelstest><refsremotesoriginpespindbus-cancel _class='hudson.plugins.git.util.Build'><buildNumber>530</buildNumber><marked><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><branch><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><name>refs/remotes/origin/pespin/dbus-cancel</name></branch></marked><revision><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><branch><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><name>refs/remotes/origin/pespin/dbus-cancel</name></branch></revision></refsremotesoriginpespindbus-cancel><refsremotesoriginpespinvoice _class='hudson.plugins.git.util.Build'><buildNumber>554</buildNumber><marked><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><branch><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><name>refs/remotes/origin/pespin/voice</name></branch></marked><revision><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><branch><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><name>refs/remotes/origin/pespin/voice</name></branch></revision></refsremotesoriginpespinvoice><detached _class='hudson.plugins.git.util.Build'><buildNumber>8</buildNumber><marked><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></marked><revision><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></revision></detached><refsremotesoriginpespinmsc-mgw _class='hudson.plugins.git.util.Build'><buildNumber>667</buildNumber><marked><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><branch><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><name>refs/remotes/origin/pespin/msc-mgw</name></branch></marked><revision><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><branch><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><name>refs/remotes/origin/pespin/msc-mgw</name></branch></revision></refsremotesoriginpespinmsc-mgw><refsremotesoriginpespinoct _class='hudson.plugins.git.util.Build'><buildNumber>644</buildNumber><marked><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><branch><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><name>refs/remotes/origin/pespin/oct</name></branch></marked><revision><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><branch><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><name>refs/remotes/origin/pespin/oct</name></branch></revision></refsremotesoriginpespinoct><refsremotesoriginpespinnanobts-900 _class='hudson.plugins.git.util.Build'><buildNumber>678</buildNumber><marked><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><branch><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><name>refs/remotes/origin/pespin/nanobts-900</name></branch></marked><revision><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><branch><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><name>refs/remotes/origin/pespin/nanobts-900</name></branch></revision></refsremotesoriginpespinnanobts-900><refsremotesoriginpespinussd _class='hudson.plugins.git.util.Build'><buildNumber>31</buildNumber><marked><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></marked><revision><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></revision></refsremotesoriginpespinussd><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>688</buildNumber><marked><SHA1>574e62f0f9041a21ae7df8ccd6fd1c2219d28cdf</SHA1><branch><SHA1>574e62f0f9041a21ae7df8ccd6fd1c2219d28cdf</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>574e62f0f9041a21ae7df8ccd6fd1c2219d28cdf</SHA1><branch><SHA1>574e62f0f9041a21ae7df8ccd6fd1c2219d28cdf</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster><refsremotesoriginpespinencryption _class='hudson.plugins.git.util.Build'><buildNumber>59</buildNumber><marked><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></marked><revision><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></revision></refsremotesoriginpespinencryption></buildsByBranchName><lastBuiltRevision><SHA1>574e62f0f9041a21ae7df8ccd6fd1c2219d28cdf</SHA1><branch><SHA1>574e62f0f9041a21ae7df8ccd6fd1c2219d28cdf</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='hudson.tasks.junit.TestResultAction'><failCount>2</failCount><skipCount>0</skipCount><totalCount>2</totalCount><urlName>testReport</urlName></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>log</displayPath><fileName>log</fileName><relativePath>trial-688/last_run/log</relativePath></artifact><artifact><displayPath>trial-688-run.tgz</displayPath><fileName>trial-688-run.tgz</fileName><relativePath>trial-688-run.tgz</relativePath></artifact><building>false</building><displayName>#688</displayName><duration>1354892</duration><estimatedDuration>632506</estimatedDuration><fullDisplayName>osmo-gsm-tester_manual-run-all #688</fullDisplayName><id>688</id><inProgress>false</inProgress><keepLog>false</keepLog><number>688</number><queueId>2717</queueId><result>FAILURE</result><timestamp>1532425822966</timestamp><url>https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/osmo-gsm-tester_manual-run-all/688/</url><builtOn>osmo-gsm-tester-prod</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/osmo_hlr.py</affectedPath><commitId>c81e26504d54b9e5a43c357f6c0b75763480fa79</commitId><timestamp>1530611767000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>hlr: Get hlr.sql from new path
As of osmo-hlr edca4f88a653cc688bc1c46611a9f0bc880637e2, hlr.sql file 
has been moved to an sql subdir.
Change-Id: I1cbbe46edc6121476cd2422074a9f3cfc2d8e5ef
</comment><date>2018-07-03 11:56:07 +0200</date><id>c81e26504d54b9e5a43c357f6c0b75763480fa79</id><msg>hlr: Get hlr.sql from new path</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/osmo_hlr.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/__main__.py</affectedPath><commitId>89dbf6db211c101605e77eea707dac76a1a95a9c</commitId><timestamp>1530735870000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>ms: Remove debug left over for the test
Change-Id: I17aa97a99cb1b1f9205b3a951370fe5ad49ae3dc
</comment><date>2018-07-04 20:24:30 +0000</date><id>89dbf6db211c101605e77eea707dac76a1a95a9c</id><msg>ms: Remove debug left over for the test</msg><path><editType>edit</editType><file>src/osmo_ms_driver/__main__.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/cdf.py</affectedPath><affectedPath>src/osmo_ms_driver/__main__.py</affectedPath><commitId>0f0ebd85dbe719aa56600b32f227bad4b2b1e3c4</commitId><timestamp>1530735881000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>ms: Make the outer variables configurable
Do the easy part for making these variables configurable.
Change-Id: If8bbedcf672f6481a12c30d3669564704063626c
</comment><date>2018-07-04 20:24:41 +0000</date><id>0f0ebd85dbe719aa56600b32f227bad4b2b1e3c4</id><msg>ms: Make the outer variables configurable</msg><path><editType>edit</editType><file>src/osmo_ms_driver/cdf.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_ms_driver/__main__.py</affectedPath><commitId>94da045c206221e63e42edc111d4a120e5b96858</commitId><timestamp>1530735973000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>ms: Attempt to stop all mobile/virtphy instances on exit
We leave mobile/virtphy running after the test. Attempt to gracefully 
exit and kill all of them. I experimented with both os.setpgrp and the 
prctl(PR_SET_DEATH_SIG) but that didn't improve the situation.
Change-Id: I6cec050db7d4c355fb6678b2d84309fbbe5587b3
</comment><date>2018-07-04 20:26:13 +0000</date><id>94da045c206221e63e42edc111d4a120e5b96858</id><msg>ms: Attempt to stop all mobile/virtphy instances on exit</msg><path><editType>edit</editType><file>src/osmo_ms_driver/__main__.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/location_update_test.py</affectedPath><affectedPath>src/osmo_ms_driver/test_support.py</affectedPath><commitId>574e62f0f9041a21ae7df8ccd6fd1c2219d28cdf</commitId><timestamp>1530822642000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>ms: Begin to refactor and be able to share functionality
Change-Id: I840af0396f08744ce8ee6a2967f880d5cb7f815f
</comment><date>2018-07-05 20:30:42 +0000</date><id>574e62f0f9041a21ae7df8ccd6fd1c2219d28cdf</id><msg>ms: Begin to refactor and be able to share functionality</msg><path><editType>edit</editType><file>src/osmo_ms_driver/location_update_test.py</file></path><path><editType>add</editType><file>src/osmo_ms_driver/test_support.py</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/holger</absoluteUrl><fullName>holger</fullName></culprit></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BRANCH</name><value>refs/heads/master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_OPTS</name><value></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><refsremotesoriginpespinsmpp-improvements _class='hudson.plugins.git.util.Build'><buildNumber>22</buildNumber><marked><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></marked><revision><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></revision></refsremotesoriginpespinsmpp-improvements><refsremotesoriginfix-smpp _class='hudson.plugins.git.util.Build'><buildNumber>18</buildNumber><marked><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></marked><revision><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></revision></refsremotesoriginfix-smpp><refsremotesoriginpespinmainloop _class='hudson.plugins.git.util.Build'><buildNumber>685</buildNumber><marked><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><branch><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><name>refs/remotes/origin/pespin/mainloop</name></branch></marked><revision><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><branch><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><name>refs/remotes/origin/pespin/mainloop</name></branch></revision></refsremotesoriginpespinmainloop><originpoint-code _class='hudson.plugins.git.util.Build'><buildNumber>27</buildNumber><marked><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></marked><revision><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></revision></originpoint-code><refsremotesoriginpespinsysmocell5000 _class='hudson.plugins.git.util.Build'><buildNumber>53</buildNumber><marked><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></marked><revision><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></revision></refsremotesoriginpespinsysmocell5000><refsremotesoriginpespinnanobts _class='hudson.plugins.git.util.Build'><buildNumber>677</buildNumber><marked><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><branch><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><name>refs/remotes/origin/pespin/nanobts</name></branch></marked><revision><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><branch><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><name>refs/remotes/origin/pespin/nanobts</name></branch></revision></refsremotesoriginpespinnanobts><refsremotesoriginneelstest _class='hudson.plugins.git.util.Build'><buildNumber>76</buildNumber><marked><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></marked><revision><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></revision></refsremotesoriginneelstest><refsremotesoriginpespindbus-cancel _class='hudson.plugins.git.util.Build'><buildNumber>530</buildNumber><marked><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><branch><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><name>refs/remotes/origin/pespin/dbus-cancel</name></branch></marked><revision><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><branch><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><name>refs/remotes/origin/pespin/dbus-cancel</name></branch></revision></refsremotesoriginpespindbus-cancel><refsremotesoriginpespinvoice _class='hudson.plugins.git.util.Build'><buildNumber>554</buildNumber><marked><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><branch><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><name>refs/remotes/origin/pespin/voice</name></branch></marked><revision><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><branch><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><name>refs/remotes/origin/pespin/voice</name></branch></revision></refsremotesoriginpespinvoice><detached _class='hudson.plugins.git.util.Build'><buildNumber>8</buildNumber><marked><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></marked><revision><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></revision></detached><refsremotesoriginpespinmsc-mgw _class='hudson.plugins.git.util.Build'><buildNumber>667</buildNumber><marked><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><branch><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><name>refs/remotes/origin/pespin/msc-mgw</name></branch></marked><revision><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><branch><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><name>refs/remotes/origin/pespin/msc-mgw</name></branch></revision></refsremotesoriginpespinmsc-mgw><refsremotesoriginpespinoct _class='hudson.plugins.git.util.Build'><buildNumber>644</buildNumber><marked><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><branch><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><name>refs/remotes/origin/pespin/oct</name></branch></marked><revision><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><branch><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><name>refs/remotes/origin/pespin/oct</name></branch></revision></refsremotesoriginpespinoct><refsremotesoriginpespinnanobts-900 _class='hudson.plugins.git.util.Build'><buildNumber>678</buildNumber><marked><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><branch><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><name>refs/remotes/origin/pespin/nanobts-900</name></branch></marked><revision><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><branch><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><name>refs/remotes/origin/pespin/nanobts-900</name></branch></revision></refsremotesoriginpespinnanobts-900><refsremotesoriginpespinussd _class='hudson.plugins.git.util.Build'><buildNumber>31</buildNumber><marked><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></marked><revision><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></revision></refsremotesoriginpespinussd><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>687</buildNumber><marked><SHA1>80ce34bb88b2e2d572db5c9d8d16a8302569e5c7</SHA1><branch><SHA1>80ce34bb88b2e2d572db5c9d8d16a8302569e5c7</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>80ce34bb88b2e2d572db5c9d8d16a8302569e5c7</SHA1><branch><SHA1>80ce34bb88b2e2d572db5c9d8d16a8302569e5c7</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster><refsremotesoriginpespinencryption _class='hudson.plugins.git.util.Build'><buildNumber>59</buildNumber><marked><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></marked><revision><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></revision></refsremotesoriginpespinencryption></buildsByBranchName><lastBuiltRevision><SHA1>80ce34bb88b2e2d572db5c9d8d16a8302569e5c7</SHA1><branch><SHA1>80ce34bb88b2e2d572db5c9d8d16a8302569e5c7</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='hudson.tasks.junit.TestResultAction'><failCount>39</failCount><skipCount>0</skipCount><totalCount>68</totalCount><urlName>testReport</urlName></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>log</displayPath><fileName>log</fileName><relativePath>trial-687/last_run/log</relativePath></artifact><artifact><displayPath>trial-687-run.tgz</displayPath><fileName>trial-687-run.tgz</fileName><relativePath>trial-687-run.tgz</relativePath></artifact><building>false</building><displayName>#687</displayName><duration>17681857</duration><estimatedDuration>632506</estimatedDuration><fullDisplayName>osmo-gsm-tester_manual-run-all #687</fullDisplayName><id>687</id><inProgress>false</inProgress><keepLog>false</keepLog><number>687</number><queueId>37891</queueId><result>FAILURE</result><timestamp>1530102074635</timestamp><url>https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/osmo-gsm-tester_manual-run-all/687/</url><builtOn>osmo-gsm-tester-prod</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/holger</absoluteUrl><fullName>holger</fullName></culprit></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BRANCH</name><value>refs/heads/master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_OPTS</name><value>-s aoip_ussd:nanobts+band-900 -s aoip_ussd:nanobts+band-1900</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><refsremotesoriginpespinsmpp-improvements _class='hudson.plugins.git.util.Build'><buildNumber>22</buildNumber><marked><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></marked><revision><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></revision></refsremotesoriginpespinsmpp-improvements><refsremotesoriginfix-smpp _class='hudson.plugins.git.util.Build'><buildNumber>18</buildNumber><marked><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></marked><revision><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></revision></refsremotesoriginfix-smpp><refsremotesoriginpespinmainloop _class='hudson.plugins.git.util.Build'><buildNumber>685</buildNumber><marked><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><branch><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><name>refs/remotes/origin/pespin/mainloop</name></branch></marked><revision><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><branch><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><name>refs/remotes/origin/pespin/mainloop</name></branch></revision></refsremotesoriginpespinmainloop><originpoint-code _class='hudson.plugins.git.util.Build'><buildNumber>27</buildNumber><marked><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></marked><revision><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></revision></originpoint-code><refsremotesoriginpespinsysmocell5000 _class='hudson.plugins.git.util.Build'><buildNumber>53</buildNumber><marked><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></marked><revision><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></revision></refsremotesoriginpespinsysmocell5000><refsremotesoriginpespinnanobts _class='hudson.plugins.git.util.Build'><buildNumber>677</buildNumber><marked><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><branch><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><name>refs/remotes/origin/pespin/nanobts</name></branch></marked><revision><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><branch><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><name>refs/remotes/origin/pespin/nanobts</name></branch></revision></refsremotesoriginpespinnanobts><refsremotesoriginneelstest _class='hudson.plugins.git.util.Build'><buildNumber>76</buildNumber><marked><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></marked><revision><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></revision></refsremotesoriginneelstest><refsremotesoriginpespindbus-cancel _class='hudson.plugins.git.util.Build'><buildNumber>530</buildNumber><marked><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><branch><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><name>refs/remotes/origin/pespin/dbus-cancel</name></branch></marked><revision><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><branch><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><name>refs/remotes/origin/pespin/dbus-cancel</name></branch></revision></refsremotesoriginpespindbus-cancel><refsremotesoriginpespinvoice _class='hudson.plugins.git.util.Build'><buildNumber>554</buildNumber><marked><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><branch><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><name>refs/remotes/origin/pespin/voice</name></branch></marked><revision><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><branch><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><name>refs/remotes/origin/pespin/voice</name></branch></revision></refsremotesoriginpespinvoice><detached _class='hudson.plugins.git.util.Build'><buildNumber>8</buildNumber><marked><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></marked><revision><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></revision></detached><refsremotesoriginpespinmsc-mgw _class='hudson.plugins.git.util.Build'><buildNumber>667</buildNumber><marked><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><branch><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><name>refs/remotes/origin/pespin/msc-mgw</name></branch></marked><revision><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><branch><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><name>refs/remotes/origin/pespin/msc-mgw</name></branch></revision></refsremotesoriginpespinmsc-mgw><refsremotesoriginpespinoct _class='hudson.plugins.git.util.Build'><buildNumber>644</buildNumber><marked><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><branch><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><name>refs/remotes/origin/pespin/oct</name></branch></marked><revision><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><branch><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><name>refs/remotes/origin/pespin/oct</name></branch></revision></refsremotesoriginpespinoct><refsremotesoriginpespinnanobts-900 _class='hudson.plugins.git.util.Build'><buildNumber>678</buildNumber><marked><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><branch><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><name>refs/remotes/origin/pespin/nanobts-900</name></branch></marked><revision><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><branch><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><name>refs/remotes/origin/pespin/nanobts-900</name></branch></revision></refsremotesoriginpespinnanobts-900><refsremotesoriginpespinussd _class='hudson.plugins.git.util.Build'><buildNumber>31</buildNumber><marked><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></marked><revision><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></revision></refsremotesoriginpespinussd><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>686</buildNumber><marked><SHA1>80ce34bb88b2e2d572db5c9d8d16a8302569e5c7</SHA1><branch><SHA1>80ce34bb88b2e2d572db5c9d8d16a8302569e5c7</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>80ce34bb88b2e2d572db5c9d8d16a8302569e5c7</SHA1><branch><SHA1>80ce34bb88b2e2d572db5c9d8d16a8302569e5c7</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster><refsremotesoriginpespinencryption _class='hudson.plugins.git.util.Build'><buildNumber>59</buildNumber><marked><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></marked><revision><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></revision></refsremotesoriginpespinencryption></buildsByBranchName><lastBuiltRevision><SHA1>80ce34bb88b2e2d572db5c9d8d16a8302569e5c7</SHA1><branch><SHA1>80ce34bb88b2e2d572db5c9d8d16a8302569e5c7</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></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#686</displayName><duration>17741</duration><estimatedDuration>632506</estimatedDuration><fullDisplayName>osmo-gsm-tester_manual-run-all #686</fullDisplayName><id>686</id><inProgress>false</inProgress><keepLog>false</keepLog><number>686</number><queueId>37890</queueId><result>FAILURE</result><timestamp>1530102049723</timestamp><url>https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/osmo-gsm-tester_manual-run-all/686/</url><builtOn>osmo-gsm-tester-prod</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/aoip_smpp/esme_connect_policy_acceptall.py</affectedPath><affectedPath>suites/aoip_smpp/esme_ms_sms_transaction.py</affectedPath><affectedPath>suites/aoip_smpp/esme_connect_policy_closed.py</affectedPath><affectedPath>suites/aoip_smpp/esme_ms_sms_storeforward.py</affectedPath><affectedPath>suites/gprs/ping.py</affectedPath><affectedPath>suites/aoip_encryption/register_a5_1_authreq.py</affectedPath><affectedPath>suites/aoip_sms/mo_mt_sms.py</affectedPath><affectedPath>suites/voice/mo_mt_call.py</affectedPath><affectedPath>suites/aoip_encryption/register_a5_0_authreq.py</affectedPath><affectedPath>src/osmo_gsm_tester/osmo_msc.py</affectedPath><affectedPath>suites/aoip_ussd/assert_extension.py</affectedPath><affectedPath>suites/aoip_debug/interactive.py</affectedPath><affectedPath>suites/aoip_encryption/register_a5_0_authopt.py</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-msc.cfg.tmpl</affectedPath><commitId>86ea02f30575e0637ffde6781d596a5f9e713fd2</commitId><timestamp>1519643688000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmo-msc: Use osmo-mgw instead of osmo-bsc_mgcp
osmo-msc now requires osmo-mgw and it's not expected to work properly 
anymore with old mgcp code.
Change-Id: I93033f7b6133a4914f12f37511ad870b3dea3201
</comment><date>2018-02-26 12:14:48 +0100</date><id>86ea02f30575e0637ffde6781d596a5f9e713fd2</id><msg>osmo-msc: Use osmo-mgw instead of osmo-bsc_mgcp</msg><path><editType>edit</editType><file>suites/aoip_sms/mo_mt_sms.py</file></path><path><editType>edit</editType><file>suites/aoip_encryption/register_a5_0_authopt.py</file></path><path><editType>edit</editType><file>suites/aoip_smpp/esme_connect_policy_acceptall.py</file></path><path><editType>edit</editType><file>suites/aoip_debug/interactive.py</file></path><path><editType>edit</editType><file>suites/aoip_ussd/assert_extension.py</file></path><path><editType>edit</editType><file>suites/aoip_encryption/register_a5_0_authreq.py</file></path><path><editType>edit</editType><file>suites/voice/mo_mt_call.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-msc.cfg.tmpl</file></path><path><editType>edit</editType><file>suites/aoip_encryption/register_a5_1_authreq.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/osmo_msc.py</file></path><path><editType>edit</editType><file>suites/aoip_smpp/esme_ms_sms_transaction.py</file></path><path><editType>edit</editType><file>suites/aoip_smpp/esme_connect_policy_closed.py</file></path><path><editType>edit</editType><file>suites/gprs/ping.py</file></path><path><editType>edit</editType><file>suites/aoip_smpp/esme_ms_sms_storeforward.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/osmo-trx.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><commitId>edcc8d2624ab4ae27ac1e56c6a152d5a4d2e8fc3</commitId><timestamp>1520191046000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmo-trx: Add cfg template
Since commit 3da1f8352e337fb032bf7a58c2909d3ba918e237, osmo-trx requires 
a cfg file to start successfully.
Change-Id: I8f0e0d0a9fa849f41c3cccc4059431f62f956eac
</comment><date>2018-03-04 20:17:26 +0100</date><id>edcc8d2624ab4ae27ac1e56c6a152d5a4d2e8fc3</id><msg>osmo-trx: Add cfg template</msg><path><editType>add</editType><file>src/osmo_gsm_tester/templates/osmo-trx.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_osmotrx.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-osmo-pcu-sysmo.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-bts-sysmo.sh</affectedPath><commitId>9695a1cbc13fef0afe4ecdb9c098193aab423cdf</commitId><timestamp>1520345366000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></author><authorEmail>lynxis@fe80.eu</authorEmail><comment>jenkins: use env POKY_VERSION POKY_PATH to find poky
Instead of hardcoded values, use defaults and allow jenkins to override 
the defaults.
Change-Id: I1403b32cdf30420f3b02c41c2627b71fcbeae9ab
</comment><date>2018-03-06 15:09:26 +0100</date><id>9695a1cbc13fef0afe4ecdb9c098193aab423cdf</id><msg>jenkins: use env POKY_VERSION POKY_PATH to find poky</msg><path><editType>edit</editType><file>contrib/jenkins-build-osmo-bts-sysmo.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-pcu-sysmo.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-osmo-pcu-sysmo.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-bts-sysmo.sh</affectedPath><commitId>89da3704bcb74b9e3670bc60e01cface50923d9c</commitId><timestamp>1520345424000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></author><authorEmail>lynxis@fe80.eu</authorEmail><comment>jenkins: update poky version 2.3.2
The sysmobts 2017 releases are using poky 2.3.2
Change-Id: If6e8a5702e4c9b24e758e3aa5f390e786c51c384
</comment><date>2018-03-06 15:10:24 +0100</date><id>89da3704bcb74b9e3670bc60e01cface50923d9c</id><msg>jenkins: update poky version 2.3.2</msg><path><editType>edit</editType><file>contrib/jenkins-build-osmo-bts-sysmo.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-pcu-sysmo.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-osmo-bts.sh</affectedPath><commitId>274c8bd6372da0ef126b24e14ca2a287912428c5</commitId><timestamp>1520618068000</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-osmo-bts: Remove dropped dependency openbsc
Since osmo-bts ec33b0397f5d71248c5834513d4be7b9b0e46366, it doesn't 
require openbsc anymore to build.
Change-Id: I8a1918971388afad41308629c1851614d1381f25
</comment><date>2018-03-09 18:54:28 +0100</date><id>274c8bd6372da0ef126b24e14ca2a287912428c5</id><msg>contrib: build-osmo-bts: Remove dropped dependency openbsc</msg><path><editType>edit</editType><file>contrib/jenkins-build-osmo-bts.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-osmo-bsc.sh</affectedPath><commitId>e5a7a40faa62d01bbf7f749399b3d2205336e5d4</commitId><timestamp>1520618068000</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-osmo-bsc: Add aibsip-find and ipaccess-config binaries to
archive
They will be required by Nanobts class.
Change-Id: Ib0e003f74603c3146aa76d581ab493f960f73ab5
</comment><date>2018-03-09 18:54:28 +0100</date><id>e5a7a40faa62d01bbf7f749399b3d2205336e5d4</id><msg>contrib: build-osmo-bsc: Add aibsip-find and ipaccess-config binaries to</msg><path><editType>edit</editType><file>contrib/jenkins-build-osmo-bsc.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/schema.py</affectedPath><affectedPath>src/osmo_gsm_tester/modem.py</affectedPath><affectedPath>example/resources.conf</affectedPath><commitId>bfd0b2310cf09e32cb7d5dbe74ec57606a7d2aab</commitId><timestamp>1520962379000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>modem: get IMSI from ofono
There's no need to specify the IMSI manually in resource config and it's
also prone to errors. Let's take it from ofono. Add a 'sim' feature to
allow modem to auto-discover it, otherwise if not supported leave that
feature out of the config for that modem and an imsi can still be
manually providen.
Change-Id: I20f9e8d97775293925205e4ea576d814214bf1a8
</comment><date>2018-03-13 18:32:59 +0100</date><id>bfd0b2310cf09e32cb7d5dbe74ec57606a7d2aab</id><msg>modem: get IMSI from ofono</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/modem.py</file></path><path><editType>edit</editType><file>example/resources.conf</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/schema.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/resources.conf.rnd</affectedPath><affectedPath>example/resources.conf</affectedPath><affectedPath>.gitignore</affectedPath><affectedPath>example/resources.conf.prod</affectedPath><commitId>7ad177f3968d33479ed228089ead2b098b2bdedc</commitId><timestamp>1520968362000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>example: Maintain different resources.conf for RnD and prod
We still want to maintain this file in the same osmo-gsm-tester repo 
because we frequently neef to update the config when adding new 
features.
Until now only 1 file was maintained (which was used for RnD setup), and 
then when runnin in prod the jenkins script used sed to change the file 
to accomodate slightly changes. This way is too hacky, so let's just 
maintain too separate files, keeping the original resources.conf key 
name used by osmo-gsm-tester free, so that jenkins job can symlink one 
of the 2 files to it.
Take the chance to remove OctoBTS and Sysmocell5k from the RnD resources 
file, as we don't have those them.
Change-Id: Ifec851c7ac6fca6b294e57dfe86b92f214ae8f42
</comment><date>2018-03-13 20:12:42 +0100</date><id>7ad177f3968d33479ed228089ead2b098b2bdedc</id><msg>example: Maintain different resources.conf for RnD and prod</msg><path><editType>add</editType><file>example/resources.conf.prod</file></path><path><editType>delete</editType><file>example/resources.conf</file></path><path><editType>edit</editType><file>.gitignore</file></path><path><editType>add</editType><file>example/resources.conf.rnd</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/modem.py</affectedPath><commitId>f8d12196f05b20aa28b3103db26ea37ba6849362</commitId><timestamp>1521051607000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>modem: workaround ofono crash
Since commit bfd0b2310cf09e32cb7d5dbe74ec57606a7d2aab, the IMSI is 
retreived from ofono. To get the IMSI, the modme must be powered ON 
previously. The imsi() method is called before calling connect() in 
order to set up the IMSI in the HLR. As a result, the following 
behaviour occurs:
- Powered=true (in imsi())
- SimManager.GetProperties() (several of them)
- Powered=false (power_cycle() in connect()
It seems powering off the modem immediately after using the SIM service 
makes ofono crash. Proof of it is that crashes were seen mainly on tests 
using only 1 MS, in which we don't spend that much time between 
SimManager.GetProperties() and Powered=false for the same modem.
Let's workaround the crash for now increasing the time between using the 
SIM services and powering the modem off.
Related: OS#3064
Change-Id: Ief052cac5a862d6ef9391d40c294ba017387506c
</comment><date>2018-03-14 19:20:07 +0100</date><id>f8d12196f05b20aa28b3103db26ea37ba6849362</id><msg>modem: workaround ofono crash</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/modem.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/pcu.py</affectedPath><affectedPath>src/osmo_gsm_tester/pcu_osmo.py</affectedPath><commitId>150abb48d0a96e5c5a4adf2cc46d686b043daf67</commitId><timestamp>1521109774000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Create Pcu abstract class and make OsmoPcu inherit from it
This base class will be used to describe the required accessors for all 
PCU objects.
It is introduced in this commit and will be further used in the future 
when adding a Dummy PCU object which will be used by NanoBts object.
Change-Id: Ia3fd4551d1f2932362f99f7d44d65f8ae4fd1979
</comment><date>2018-03-15 11:29:34 +0100</date><id>150abb48d0a96e5c5a4adf2cc46d686b043daf67</id><msg>Create Pcu abstract class and make OsmoPcu inherit from it</msg><path><editType>add</editType><file>src/osmo_gsm_tester/pcu.py</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/bts_osmo.py</affectedPath><commitId>4fbdc35e952717068e667e501d7f6c5c9701610c</commitId><timestamp>1521109774000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>bts_osmo.py: ready_for_pcu is of public access from tests, move it
accordingly
Change-Id: Ie8978854404897ae5de7e3100d55d86c7a5c1df1
</comment><date>2018-03-15 11:29:34 +0100</date><id>4fbdc35e952717068e667e501d7f6c5c9701610c</id><msg>bts_osmo.py: ready_for_pcu is of public access from tests, move it</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_osmo.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_osmo.py</affectedPath><commitId>52ad3a66d2f79ea366379b69cb16db9ae50b9664</commitId><timestamp>1521109775000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Create Bts abstract class and make OsmoBts inherit from it
This base class will be used to describe the required accessors for all 
BTS objects, be it an osmocom BTS or not.
It is introduced in this commit and will be further used in the future 
when adding a NanoBts object.
Change-Id: Ic13133e61abda73a8b507c1a1bd7b98c677460f9
</comment><date>2018-03-15 11:29:35 +0100</date><id>52ad3a66d2f79ea366379b69cb16db9ae50b9664</id><msg>Create Bts abstract class and make OsmoBts inherit from it</msg><path><editType>add</editType><file>src/osmo_gsm_tester/bts.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_osmo.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/pcu.py</affectedPath><commitId>651cdc9b0f0cdf36e636ffb8a1fd90877dc569df</commitId><timestamp>1521109775000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>pcu.py: Introduce PcuDummy class
It will be used in later commits by BTS without proper PCU control such 
as NanoBts.
Change-Id: I37ba38f7d81134e5f0ca28fa684fdb09c753bb04
</comment><date>2018-03-15 11:29:35 +0100</date><id>651cdc9b0f0cdf36e636ffb8a1fd90877dc569df</id><msg>pcu.py: Introduce PcuDummy class</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/pcu.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/powersupply.py</affectedPath><affectedPath>src/osmo_gsm_tester/powersupply_sispm.py</affectedPath><commitId>19c508c3047c0a4e40507583bbf75ba1aea53037</commitId><timestamp>1521140076000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Introduce PowerSupply interface and PowerSupplySispm
File powersupply.py defines the interface to be used by child classes 
implementing it. It also provides helpers to allocate a child class 
based on configuration provided ('type' field).
File powersupply_sispm.py is an implementation using pysispm [1], as
it's the one used to control the programmable power socket we have right
now.
This kind of class will be used in later commits by Nanobts class, as we 
want to poweroff the Nanobts completelly when not in use.
Using it requires the following extra dependencies:
$ apt-get install python3-usb
$ pip3 install pysispm
Related: OS#3040
[1] https://github.com/xypron/pysispm
Change-Id: I981c260eca1a61657147e6d83b4226618088223c
</comment><date>2018-03-15 19:54:36 +0100</date><id>19c508c3047c0a4e40507583bbf75ba1aea53037</id><msg>Introduce PowerSupply interface and PowerSupplySispm</msg><path><editType>add</editType><file>src/osmo_gsm_tester/powersupply.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/powersupply_sispm.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/defaults.conf</affectedPath><affectedPath>example/scenarios/nanobts.conf</affectedPath><affectedPath>example/resources.conf.prod</affectedPath><affectedPath>example/resources.conf.rnd</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_nanobts.py</affectedPath><commitId>1b28a584eda2d2292ec0b73094bfaecb96b0c49f</commitId><timestamp>1521140082000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Introduce ip.access nanobts support
Change-Id: Ibaea025b3a503dfe897d36701234445de6d49f82
</comment><date>2018-03-15 19:54:42 +0100</date><id>1b28a584eda2d2292ec0b73094bfaecb96b0c49f</id><msg>Introduce ip.access nanobts support</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/suite.py</file></path><path><editType>edit</editType><file>example/resources.conf.rnd</file></path><path><editType>edit</editType><file>example/resources.conf.prod</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/bts_nanobts.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path><path><editType>edit</editType><file>example/defaults.conf</file></path><path><editType>add</editType><file>example/scenarios/nanobts.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/default-suites.conf</affectedPath><commitId>807d865ebe39963a8e6b1a67c149c0407706ca49</commitId><timestamp>1521140083000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>default-suites.conf: Add nanobts related tests
Change-Id: I054db78e6a71514133e4e3c3158342b74af44201
</comment><date>2018-03-15 19:54:43 +0100</date><id>807d865ebe39963a8e6b1a67c149c0407706ca49</id><msg>default-suites.conf: Add nanobts related tests</msg><path><editType>edit</editType><file>example/default-suites.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>example/resources.conf.rnd</affectedPath><affectedPath>src/osmo_gsm_tester/util.py</affectedPath><affectedPath>example/resources.conf.prod</affectedPath><affectedPath>src/osmo_gsm_tester/bts_nanobts.py</affectedPath><commitId>a238ed99316d0ac8bc4ddbfac1cb1a1a46ffafbc</commitId><timestamp>1522155111000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>nanobts: Bind to specific addr instead of specific iface
This way root access is not required.
Change-Id: I02f6fc9e1cb1ea1e1d950eafe22c231a18100f98
</comment><date>2018-03-27 14:51:51 +0200</date><id>a238ed99316d0ac8bc4ddbfac1cb1a1a46ffafbc</id><msg>nanobts: Bind to specific addr instead of specific iface</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path><path><editType>edit</editType><file>example/resources.conf.prod</file></path><path><editType>edit</editType><file>example/resources.conf.rnd</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_nanobts.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/util.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/schema.py</affectedPath><commitId>05a838e2590f6125c8b8629feea8012fc3668795</commitId><timestamp>1522170941000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>schema: Accept band GSM-900
Change-Id: I274c3010f33776b2967ee01de027c44b794cc5d4
</comment><date>2018-03-27 19:15:41 +0200</date><id>05a838e2590f6125c8b8629feea8012fc3668795</id><msg>schema: Accept band GSM-900</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/schema.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/scenarios/band-1800.conf</affectedPath><affectedPath>example/scenarios/band-900.conf</affectedPath><affectedPath>example/scenarios/band-1900.conf</affectedPath><commitId>3f480a0e05f10fe31c6bbf8643fcdc407a2aab64</commitId><timestamp>1522170974000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>example: Add scenarios to select BTS for a specific band
Change-Id: Id830536c9337151818901cb25c3a568a77cdbf5e
</comment><date>2018-03-27 19:16:14 +0200</date><id>3f480a0e05f10fe31c6bbf8643fcdc407a2aab64</id><msg>example: Add scenarios to select BTS for a specific band</msg><path><editType>add</editType><file>example/scenarios/band-1900.conf</file></path><path><editType>add</editType><file>example/scenarios/band-900.conf</file></path><path><editType>add</editType><file>example/scenarios/band-1800.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/resources.conf.rnd</affectedPath><affectedPath>example/defaults.conf</affectedPath><affectedPath>example/resources.conf.prod</affectedPath><affectedPath>src/osmo_gsm_tester/bts_nanobts.py</affectedPath><commitId>fef9c1c5cff443f9e928035697e2fb4be857d9ff</commitId><timestamp>1522171247000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>nanobts: Add support to run nanobts on the 900 band
Change-Id: I13b494630ea835f4bed38ccc77f6a4d5e18326af
</comment><date>2018-03-27 19:20:47 +0200</date><id>fef9c1c5cff443f9e928035697e2fb4be857d9ff</id><msg>nanobts: Add support to run nanobts on the 900 band</msg><path><editType>edit</editType><file>example/defaults.conf</file></path><path><editType>edit</editType><file>example/resources.conf.prod</file></path><path><editType>edit</editType><file>example/resources.conf.rnd</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_nanobts.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/default-suites.conf</affectedPath><commitId>47d2d3a83824e2474ad821bdec755c506dee2732</commitId><timestamp>1522171597000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>example: Run tests on both nanobts with different bands
Change-Id: Iee2220e1770caa891713dbd18e8f4a4741c1fbe4
</comment><date>2018-03-27 19:26:37 +0200</date><id>47d2d3a83824e2474ad821bdec755c506dee2732</id><msg>example: Run tests on both nanobts with different bands</msg><path><editType>edit</editType><file>example/default-suites.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/osmo-bsc.cfg.tmpl</affectedPath><commitId>2c0ae6288d525a9e81271b5b005a0d64ba18edac</commitId><timestamp>1522708698000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>templates: osmo-bsc: Remove no longer available cfgs
osmo-bsc c74a5616bf1c77ac40ddd92f4927dca7a1b45bc8 removed these cfg 
options as they are dead code.
Change-Id: I2fb63d31d5d7424b48ed2cfc694d09db072db485
</comment><date>2018-04-03 00:38:18 +0200</date><id>2c0ae6288d525a9e81271b5b005a0d64ba18edac</id><msg>templates: osmo-bsc: Remove no longer available cfgs</msg><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/event_loop.py</affectedPath><affectedPath>src/osmo_gsm_tester/modem.py</affectedPath><commitId>bf176e420ee20e526fc408a8a16d4dc7811ce703</commitId><timestamp>1522838288000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>event_loop: Use glib as mainloop impl and move modem to use event_loop
Several benefits:
- We can add APIs to poll on fds in the future (for smpp socket for
 instance) instead of using busy polling.
- During wait(), we now block in the glib mainloop instead of sleeping
 0.1 secs and not handling events during that time.
- We remove glib mainloop specific bits from modem.py
Change-Id: I8c3bc44bbe443703077110cdc67207e9cbb43767
</comment><date>2018-04-04 12:38:08 +0200</date><id>bf176e420ee20e526fc408a8a16d4dc7811ce703</id><msg>event_loop: Use glib as mainloop impl and move modem to use event_loop</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/event_loop.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/modem.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_sysmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/process.py</affectedPath><affectedPath>src/osmo_gsm_tester/event_loop.py</affectedPath><affectedPath>src/osmo_gsm_tester/modem.py</affectedPath><affectedPath>src/osmo_gsm_tester/test.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/bts_octphy.py</affectedPath><affectedPath>src/osmo_gsm_tester/pcu_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/powersupply.py</affectedPath><affectedPath>src/osmo_gsm_tester/esme.py</affectedPath><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_nanobts.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts.py</affectedPath><commitId>9a4631c789b1a141a95ae39c92372e9b00b77239</commitId><timestamp>1522838289000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Drop event_loop global functions and import MainLoop
Take the chance to identify and drop modules importing event_loop but 
not using it.
Change-Id: Ifa1940cd00138ebc72fbcfd45a0e28246f7a5ed9
</comment><date>2018-04-04 12:38:09 +0200</date><id>9a4631c789b1a141a95ae39c92372e9b00b77239</id><msg>Drop event_loop global functions and import MainLoop</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/suite.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/bts.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/process.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/event_loop.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/bts_nanobts.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/bts_osmo.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/modem.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_octphy.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/powersupply.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_nanobts.py</affectedPath><commitId>48fce86b3eb53a5bc3d14808f1dab4f3e0385db1</commitId><timestamp>1522838906000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>nanobts: Attempt at fixing race condition using ipaccess-config after
power up
It seems there's a period of time in between the nanoBTS starts 
announcing itself and it can actually be managed by the BSC
(ipaccess-config in this case). If ipaccess-config is called quickly 
after nanoBTS it first announced, its TCP conn will be rejected with a 
TCO RST, and ipaccess-config will fail. Let's see if waiting a few 
seconds is enough to have this working more reliably.
Change-Id: Iec8adb2cd13d808a6ca1843dc95b81bd1a97d1c0
</comment><date>2018-04-04 12:48:26 +0200</date><id>48fce86b3eb53a5bc3d14808f1dab4f3e0385db1</id><msg>nanobts: Attempt at fixing race condition using ipaccess-config after</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_nanobts.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>selftest/cdf_test.py</affectedPath><affectedPath>selftest/cdf_test.ok</affectedPath><affectedPath>src/osmo_ms_driver/__init__.py</affectedPath><affectedPath>src/osmo_ms_driver/cdf.py</affectedPath><commitId>38adaa96bf03d69c2fda573fa395371e523a4a9d</commitId><timestamp>1522852449000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/holger</absoluteUrl><fullName>holger</fullName></author><authorEmail>holger@moiji-mobile.com</authorEmail><comment>ms: Create a cumulative distribution function class
We are using the CDF to decide which percentage of the jobs should be
running at a given point. The x-axis is time and the y-axis the 
percentage of how many jobs should be running.
There are three functions to do this. The first one is a constant which
would result in everything being started right now, one to start them
linearly and the last (formula from Qt/3rdparty) to first accelerate and
decelerate slowly.
Change-Id: I9e3064f4c3c4c7af5d3491f850090516e541f4d3
</comment><date>2018-04-04 15:34:09 +0100</date><id>38adaa96bf03d69c2fda573fa395371e523a4a9d</id><msg>ms: Create a cumulative distribution function class</msg><path><editType>add</editType><file>selftest/cdf_test.py</file></path><path><editType>add</editType><file>selftest/cdf_test.ok</file></path><path><editType>add</editType><file>src/osmo_ms_driver/__init__.py</file></path><path><editType>add</editType><file>src/osmo_ms_driver/cdf.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/simple_loop.py</affectedPath><commitId>b7749a72b44c0999ba5fe869b705dd440f3f6d49</commitId><timestamp>1522852511000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/holger</absoluteUrl><fullName>holger</fullName></author><authorEmail>holger@moiji-mobile.com</authorEmail><comment>ms: Create a simple epoll (or kqueue) based event loop
Create a C-like single process event loop. It could be powered by 
select/epoll or kqueue. It should scale to many open fds but we will not
have that many.
Change-Id: Iea06f33870cab9f21e9a1a1feb9758467343dd29
</comment><date>2018-04-04 15:35:11 +0100</date><id>b7749a72b44c0999ba5fe869b705dd440f3f6d49</id><msg>ms: Create a simple epoll (or kqueue) based event loop</msg><path><editType>add</editType><file>src/osmo_ms_driver/simple_loop.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/event_server.py</affectedPath><commitId>e7ae51fcaac7d100fc1f22f6c6df951776530b5b</commitId><timestamp>1522852511000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/holger</absoluteUrl><fullName>holger</fullName></author><authorEmail>holger@moiji-mobile.com</authorEmail><comment>ms: Create an event server to handle Unix datagram messages
Create an EventServer that will create a unix domain socket and dispatch
incoming datagram messages. The lua remotes are not passing credentials
so this is a one way communication channel for now. Tests can register
to handle the message.
Change-Id: Ida97c570e8e741410f2dba4a231a8058ca96da25
</comment><date>2018-04-04 15:35:11 +0100</date><id>e7ae51fcaac7d100fc1f22f6c6df951776530b5b</id><msg>ms: Create an event server to handle Unix datagram messages</msg><path><editType>add</editType><file>src/osmo_ms_driver/event_server.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/lua/json.lua</affectedPath><affectedPath>src/osmo_ms_driver/lua/ms_support.lua</affectedPath><commitId>4a62bb0086ed0769159aa3450181dd980f1274db</commitId><timestamp>1522852512000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/holger</absoluteUrl><fullName>holger</fullName></author><authorEmail>holger@moiji-mobile.com</authorEmail><comment>ms: Add lua script support utilities
Add a JSON encoder and a small module to sent registration and other
events per unix datagram socket.
json.lua fetched using:
$ wget -O src/osmo_ms_driver/lua/json.lua \ 
https://raw.githubusercontent.com/rxi/json.lua/master/json.lua
Change-Id: I43ae84a944c7f33e41d5de0880d4aaab3378809b
</comment><date>2018-04-04 15:35:12 +0100</date><id>4a62bb0086ed0769159aa3450181dd980f1274db</id><msg>ms: Add lua script support utilities</msg><path><editType>add</editType><file>src/osmo_ms_driver/lua/json.lua</file></path><path><editType>add</editType><file>src/osmo_ms_driver/lua/ms_support.lua</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/osmo-mobile-lu.lua.tmpl</affectedPath><commitId>28bcaf0f2ccdecf06d11554123a287b1b3d0d27d</commitId><timestamp>1522852512000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/holger</absoluteUrl><fullName>holger</fullName></author><authorEmail>holger@moiji-mobile.com</authorEmail><comment>ms: Lua part of location update testing
The lua part to start the MS and then signal the first successful
Location Update.
Change-Id: Ica5aa0c2f86d0e5d8a2bc4dc0652de18762dd156
</comment><date>2018-04-04 15:35:12 +0100</date><id>28bcaf0f2ccdecf06d11554123a287b1b3d0d27d</id><msg>ms: Lua part of location update testing</msg><path><editType>add</editType><file>src/osmo_gsm_tester/templates/osmo-mobile-lu.lua.tmpl</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/osmo-mobile.cfg.tmpl</affectedPath><commitId>6af1c18b17ada2cf5207426321633d938ccc1a1b</commitId><timestamp>1522852512000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/holger</absoluteUrl><fullName>holger</fullName></author><authorEmail>holger@moiji-mobile.com</authorEmail><comment>ms: Create template for the osmocom-bb mobile application
Change-Id: I9296f42edfab57762f8dd317d63231298cda5430
</comment><date>2018-04-04 15:35:12 +0100</date><id>6af1c18b17ada2cf5207426321633d938ccc1a1b</id><msg>ms: Create template for the osmocom-bb mobile application</msg><path><editType>add</editType><file>src/osmo_gsm_tester/templates/osmo-mobile.cfg.tmpl</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/starter.py</affectedPath><commitId>ff19a5e7c2025207d03e99ca781dd30adc2f57fe</commitId><timestamp>1522852512000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/holger</absoluteUrl><fullName>holger</fullName></author><authorEmail>holger@moiji-mobile.com</authorEmail><comment>ms: Create a starter for virtphy and mobile application
In the long run we might not want to start the virtphy but for now
virtphy+mobile belong together. Start virtphy first as mobile will not
handle a missing socket gracefully.
Change-Id: I5c6d742842d7f3e0a1858436ef3f8634d8c0582d
</comment><date>2018-04-04 15:35:12 +0100</date><id>ff19a5e7c2025207d03e99ca781dd30adc2f57fe</id><msg>ms: Create a starter for virtphy and mobile application</msg><path><editType>add</editType><file>src/osmo_ms_driver/starter.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/location_update_test.py</affectedPath><commitId>30cc021af5cad9590b26f4cccc83c244ccf782b1</commitId><timestamp>1522852512000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/holger</absoluteUrl><fullName>holger</fullName></author><authorEmail>holger@moiji-mobile.com</authorEmail><comment>ms: Add a first test to use all parts of the system
This is an interim solution but is bringing all parts together. We will
need to:
 * Abstract this into a base class
* Be able to mix different tests without interfering with each
  other (e.g. 10k LU tests, 2k SMS sending)
* The event loop will need to handle multiple timers/timeouts
* Stats printing should print more information and test pass/fail
* The test should quit early if everything has already passed
Change-Id: Id3277ed0f0f9ee734569bedd4752564eb68c9cfd
</comment><date>2018-04-04 15:35:12 +0100</date><id>30cc021af5cad9590b26f4cccc83c244ccf782b1</id><msg>ms: Add a first test to use all parts of the system</msg><path><editType>add</editType><file>src/osmo_ms_driver/location_update_test.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/__main__.py</affectedPath><commitId>c490cdeebdd43a1777c16f3f1f272df815b9c6cf</commitId><timestamp>1522852512000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/holger</absoluteUrl><fullName>holger</fullName></author><authorEmail>holger@moiji-mobile.com</authorEmail><comment>ms: Add a main function to start all of it
Add a main file to start everything. All parameters need to be made
configurable. Composition of testcase and IMSI ranges need to be
configurable as well. This is left for future commits. Right now it can
execute a single UL test.
Start with: export PATH=../osmocom-bb/src/host/layer23/src/mobile:$PATH 
export PATH=../osmocom-bb/src/host/virt_phy/src/:$PATH export
PYTHONPATH=$PWD/src
python3 -mosmo_ms_driver
Change-Id: I58c938500a067eebb213750e56d8bf4d8af43df2
</comment><date>2018-04-04 15:35:12 +0100</date><id>c490cdeebdd43a1777c16f3f1f272df815b9c6cf</id><msg>ms: Add a main function to start all of it</msg><path><editType>add</editType><file>src/osmo_ms_driver/__main__.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/event_loop.py</affectedPath><commitId>b6ab1da0af08dae1a9f7382532e42975f5633d84</commitId><timestamp>1523114874000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>event_loop: Avoid leaking active timeouts on poll exception
It was spotted that when an error ocurred during poll generating an 
exception to finish the test (osmo-msc ended prematurely), then the 
active wait() condition was kept being checked for later tests, making 
all followup tests fail.
That's because in case of exception we were not making sure the timeout 
is removed and it kept firing forever.
Change-Id: I5c93cd67b2b83c0ecee96fbc6c4200b419bdf73f
</comment><date>2018-04-07 17:27:54 +0200</date><id>b6ab1da0af08dae1a9f7382532e42975f5633d84</id><msg>event_loop: Avoid leaking active timeouts on poll exception</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/event_loop.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-osmo-hlr.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-bsc.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-mgw.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-msc.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-pcu.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-trx.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-sgsn.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-bts.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-ggsn.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-stp.sh</affectedPath><commitId>008f6165ed1009644e7ac624590caf1ee2631cf7</commitId><timestamp>1523888610000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>contrib: Enable address-sanitize in builds
Don't enable it for binaries built with sysmocom's cross-toolchain since 
it doesn't contain required libasan.
Also, don't enable it on openbsc since we don't have an enable-sanitize 
flag there.
Change-Id: Ibef6c2fc497bce0d799116a854a48872f9ca16d7
</comment><date>2018-04-16 16:23:30 +0200</date><id>008f6165ed1009644e7ac624590caf1ee2631cf7</id><msg>contrib: Enable address-sanitize in builds</msg><path><editType>edit</editType><file>contrib/jenkins-build-osmo-bsc.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-mgw.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-pcu.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-bts.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-ggsn.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-stp.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-hlr.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-msc.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-trx.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-sgsn.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-osmo-bts-sysmo.sh</affectedPath><commitId>4a338c7dbac31133406154d1e27faea1dc25f291</commitId><timestamp>1523888670000</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-osm-bts-sysmo: openbsc dep no longer needed
Change-Id: Iafd5ee1df001719ff6165ada996359b92116671e
</comment><date>2018-04-16 16:24:30 +0200</date><id>4a338c7dbac31133406154d1e27faea1dc25f291</id><msg>contrib: build-osm-bts-sysmo: openbsc dep no longer needed</msg><path><editType>edit</editType><file>contrib/jenkins-build-osmo-bts-sysmo.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-osmo-trx.sh</affectedPath><commitId>ec3852f1bd12d61998aabbcf44b8056946542191</commitId><timestamp>1523888670000</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-osmo-trx: Enable addr sanitize for osmo-trx
Change-Id: Iad90c7c8c2098680276de000c36bec0224f9746d
</comment><date>2018-04-16 16:24:30 +0200</date><id>ec3852f1bd12d61998aabbcf44b8056946542191</id><msg>contrib: build-osmo-trx: Enable addr sanitize for osmo-trx</msg><path><editType>edit</editType><file>contrib/jenkins-build-osmo-trx.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-osmo-trx.sh</affectedPath><commitId>1cd017d0c7e02e8e9ceed69387ecc86fb7d76c02</commitId><timestamp>1524132610000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>build-osmo-trx: Disable asan in osmo-trx builds
Change-Id: Ic4ebbc3f66fd9de2343d486ed20a0f08fc11e326
</comment><date>2018-04-19 12:10:10 +0200</date><id>1cd017d0c7e02e8e9ceed69387ecc86fb7d76c02</id><msg>build-osmo-trx: Disable asan in osmo-trx builds</msg><path><editType>edit</editType><file>contrib/jenkins-build-osmo-trx.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/modem.py</affectedPath><commitId>ccb1bc686d9985da03eb30f77509601c1b2a459d</commitId><timestamp>1524400533000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>modem: Catch exception: call removed while waiting to become active
This can happen while in a test we use: wait(ms_mo.call_is_active,
mo_cid)
And then answer fails for whatever reason, after a timeout ofono will 
remove the call object:
/sierra_2: DBG: 'org.ofono.VoiceCallManager'.CallRemoved() -&gt;
/sierra_2/voicecall01
As a result, during next call o call_is_active() will try to get the 
call object, but it doesn't exist anymore and an exception will be 
created in method call_state during call to systembus_get().
Change-Id: I02b7e76425754372756493761819f18f1e3106c1
</comment><date>2018-04-22 14:35:33 +0200</date><id>ccb1bc686d9985da03eb30f77509601c1b2a459d</id><msg>modem: Catch exception: call removed while waiting to become active</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/modem.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><affectedPath>contrib/jenkins-build-osmo-trx.sh</affectedPath><commitId>553eda638ce2cd49a430a8b1d6ec06953befe322</commitId><timestamp>1525646860000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmo-trx binary is now called osmo-trx-uhd
Change-Id: Ibf111ba89b24964127b9c1db7102953e1dba3181
</comment><date>2018-05-07 00:47:40 +0200</date><id>553eda638ce2cd49a430a8b1d6ec06953befe322</id><msg>osmo-trx binary is now called osmo-trx-uhd</msg><path><editType>edit</editType><file>contrib/jenkins-build-osmo-trx.sh</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_osmotrx.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><commitId>7d4bdf2daff4f897c3aa6fa54552cb163e09169d</commitId><timestamp>1525683630000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>bts_osmotrx: Don't use binary name as inst name
Change-Id: Iee20738f2aa750aa9035a9e54ad667d8753ea12e
</comment><date>2018-05-07 11:00:30 +0200</date><id>7d4bdf2daff4f897c3aa6fa54552cb163e09169d</id><msg>bts_osmotrx: Don't use binary name as inst name</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_osmotrx.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>src/osmo_gsm_tester/schema.py</affectedPath><commitId>c9b63767963d70574783de147d455f19bb4f9214</commitId><timestamp>1525684822000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Check physical channel configs
Change-Id: I5894678e0d6f306173cc550dd6806a7d6f8a4c11
</comment><date>2018-05-07 11:20:22 +0200</date><id>c9b63767963d70574783de147d455f19bb4f9214</id><msg>Check physical channel configs</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/schema.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_sysmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_nanobts.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_octphy.py</affectedPath><commitId>530681fd86c4a4dab18e4575c9cdf339623ffa49</commitId><timestamp>1525684823000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>bts: Refactor conf_for_bsc_osmo
Move duplicated code into a method in the superclass.
Change-Id: Ie27932f94142f667c3fb8c054b77e04afa0d5cbb
</comment><date>2018-05-07 11:20:23 +0200</date><id>530681fd86c4a4dab18e4575c9cdf339623ffa49</id><msg>bts: Refactor conf_for_bsc_osmo</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_nanobts.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/bts_sysmo.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/bts_osmo.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_sysmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_nanobts.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_octphy.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts.py</affectedPath><commitId>e519462d60cbaaa9920e8a737f55d166ee55c709</commitId><timestamp>1525693022000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>bts: Pass defaults config name at construct time
It will be needed later at construction time when resolving the num of 
trx.
Change-Id: I2c6a46ead14010f714897ea178917327215823e7
</comment><date>2018-05-07 13:37:02 +0200</date><id>e519462d60cbaaa9920e8a737f55d166ee55c709</id><msg>bts: Pass defaults config name at construct time</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_nanobts.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/bts_osmo.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/bts_sysmo.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_octphy.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_osmo.py</affectedPath><commitId>e699912a235456c008ded853ea0c43cfee9c5b63</commitId><timestamp>1525783832000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>bts: Move conf_for_bsc_prepare from bts_osmo to bts
nanobts inherits directly from bts.Bts, so we need to move 
conf_for_bsc_prepare there to make nanobts work again.
Fixes: 530681fd86c4a4dab18e4575c9cdf339623ffa49 Change-Id:
I4305eefb4056ed7614118532e271efe780f4a87f
</comment><date>2018-05-08 14:50:32 +0200</date><id>e699912a235456c008ded853ea0c43cfee9c5b63</id><msg>bts: Move conf_for_bsc_prepare from bts_osmo to bts</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/bts.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_osmo.py</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/bts_octphy.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts.py</affectedPath><commitId>39df7f466843579fb22c46fc159d14792cb10b87</commitId><timestamp>1525784112000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>bts: Allow setting amount of TRX and timeslot in cfg and from test at
runtime
The num_trx attribute for a given BTS states the number of TRX to be 
used by that BTS. If more than num_trx are configured in trx_list in the 
cfg file, then only up to num_trx are taken into account. If a num_trx 
value higher than max_trx is specified throuygh config file or at 
runtime by the test, an exception is raised explaining the issue.
The num/max_trx attributes are overlayed along the config levels
(generic -&gt; bsc_bts -&gt; specific bts-type -&gt; specific resource object). 
This way we can specify a long list of trx+timeslot config in the 
generic config (bsc_bts), and tune for each model and specific BTS which 
is the desired default number of TRX, as well as the maximum supported 
per type.
Change-Id: I7f46eaf7a16f03268653299c93600c0443f691ac
</comment><date>2018-05-08 14:55:12 +0200</date><id>39df7f466843579fb22c46fc159d14792cb10b87</id><msg>bts: Allow setting amount of TRX and timeslot in cfg and from test at</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path><path><editType>edit</editType><file>example/defaults.conf</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_octphy.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><affectedPath>src/osmo_gsm_tester/util.py</affectedPath><commitId>7e02d20b46ef521ced0e1f2fcb33b329453e9a6d</commitId><timestamp>1525786128000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>suite: Set suite subdir lib part of syspath so tests can import their
own modules
Change-Id: I3307c3ab314bb7a88d3c22c7c270c9f05fe6e03e
</comment><date>2018-05-08 15:28:48 +0200</date><id>7e02d20b46ef521ced0e1f2fcb33b329453e9a6d</id><msg>suite: Set suite subdir lib part of syspath so tests can import their</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/suite.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/util.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/voice/mo_mt_call.py</affectedPath><affectedPath>suites/voice/lib/testlib.py</affectedPath><commitId>510ed801ed3507291513f2a110af44e10a0a06ba</commitId><timestamp>1525791737000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>tests: voice: Move logic to lib/testlib.py
This way we can have several tests sharing similar logic.
Change-Id: I5cfcc56970380a7c5400186fac5f504263d63c5f
</comment><date>2018-05-08 17:02:17 +0200</date><id>510ed801ed3507291513f2a110af44e10a0a06ba</id><msg>tests: voice: Move logic to lib/testlib.py</msg><path><editType>edit</editType><file>suites/voice/mo_mt_call.py</file></path><path><editType>add</editType><file>suites/voice/lib/testlib.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/voice/mo_mt_call_tchh.py</affectedPath><commitId>b2ce2f22218da052dc6a6617e172bc9c97a8e116</commitId><timestamp>1525791737000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>tests: voice: test voice calls on TCH/H timeslots
Change-Id: I897757a21fee516ce96808a180121b09f06a0fea
</comment><date>2018-05-08 17:02:17 +0200</date><id>b2ce2f22218da052dc6a6617e172bc9c97a8e116</id><msg>tests: voice: test voice calls on TCH/H timeslots</msg><path><editType>add</editType><file>suites/voice/mo_mt_call_tchh.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/voice/mo_mt_call.py</affectedPath><affectedPath>suites/voice/mo_mt_call_tchf.py</affectedPath><commitId>3bf1e13b13d499457f6f17f7c41622870ca5fcc6</commitId><timestamp>1525791737000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>tests: voice: Move mo_mt_call.py to mo_mt_call_tchf.py
Change-Id: I7306e62ad4c4294370690cf9006871f798a7b9ec
</comment><date>2018-05-08 17:02:17 +0200</date><id>3bf1e13b13d499457f6f17f7c41622870ca5fcc6</id><msg>tests: voice: Move mo_mt_call.py to mo_mt_call_tchf.py</msg><path><editType>add</editType><file>suites/voice/mo_mt_call_tchf.py</file></path><path><editType>delete</editType><file>suites/voice/mo_mt_call.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/dyn_ts_osmo/mo_mt_call_dyn_osmo.py</affectedPath><affectedPath>suites/dyn_ts_ipa/lib/testlib.py</affectedPath><affectedPath>suites/dyn_ts_osmo/lib/testlib.py</affectedPath><affectedPath>suites/dyn_ts_osmo/suite.conf</affectedPath><affectedPath>suites/dyn_ts_ipa/mo_mt_call_dyn_ipa.py</affectedPath><affectedPath>suites/dyn_ts_ipa/suite.conf</affectedPath><commitId>e07e1b69e9725fd090d62537b22d39db2bc30594</commitId><timestamp>1525791737000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>tests: dyn_ts_*: Add tests to verify dynamic timeslots during phone
calls
Two different test suites are created since we want to run them with 
different HW, because some HW support one type of PDCH channels, and 
other HW supports the other one.
Change-Id: Id5e61eaff39ac7a6585dc7de2aeb2469dd2ce726
</comment><date>2018-05-08 17:02:17 +0200</date><id>e07e1b69e9725fd090d62537b22d39db2bc30594</id><msg>tests: dyn_ts_*: Add tests to verify dynamic timeslots during phone</msg><path><editType>add</editType><file>suites/dyn_ts_ipa/mo_mt_call_dyn_ipa.py</file></path><path><editType>add</editType><file>suites/dyn_ts_ipa/suite.conf</file></path><path><editType>add</editType><file>suites/dyn_ts_osmo/mo_mt_call_dyn_osmo.py</file></path><path><editType>add</editType><file>suites/dyn_ts_osmo/lib/testlib.py</file></path><path><editType>add</editType><file>suites/dyn_ts_osmo/suite.conf</file></path><path><editType>add</editType><file>suites/dyn_ts_ipa/lib/testlib.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/default-suites.conf</affectedPath><commitId>1ffe768ca8aabc5fa2c06fa8e91cae5e7d5fbe2c</commitId><timestamp>1525792417000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>default-suites.conf: Add dyn ts suites
Change-Id: Iec7c8d8c3617f11a5ee12c02bd75ed6822d76aa9
</comment><date>2018-05-08 17:13:37 +0200</date><id>1ffe768ca8aabc5fa2c06fa8e91cae5e7d5fbe2c</id><msg>default-suites.conf: Add dyn ts suites</msg><path><editType>edit</editType><file>example/default-suites.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/default-suites.conf</affectedPath><commitId>a80e89c3d715de4169d5f6f2ef1620dfd95a37a8</commitId><timestamp>1525805629000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>default-suites.conf: Fix typo in previous commit
Change-Id: Ib1903324df8eb9f506b62dc0b9d2aa4a4a5179d7
</comment><date>2018-05-08 20:53:49 +0200</date><id>a80e89c3d715de4169d5f6f2ef1620dfd95a37a8</id><msg>default-suites.conf: Fix typo in previous commit</msg><path><editType>edit</editType><file>example/default-suites.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/dyn_ts_osmo/mo_mt_call_dyn_osmo.py</affectedPath><affectedPath>suites/voice/mo_mt_call_tchf.py</affectedPath><affectedPath>suites/voice/mo_mt_call_tchh.py</affectedPath><affectedPath>suites/dyn_ts_ipa/mo_mt_call_dyn_ipa.py</affectedPath><commitId>415f34d3e9916a9af0ef6a69186ef7cce980c32c</commitId><timestamp>1525816783000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>suites: Remove rebase artifacts from latest commits
Change-Id: I8afc446d4291810c63bfaeabb7167113667dd8d1
</comment><date>2018-05-08 23:59:43 +0200</date><id>415f34d3e9916a9af0ef6a69186ef7cce980c32c</id><msg>suites: Remove rebase artifacts from latest commits</msg><path><editType>edit</editType><file>suites/voice/mo_mt_call_tchh.py</file></path><path><editType>edit</editType><file>suites/dyn_ts_ipa/mo_mt_call_dyn_ipa.py</file></path><path><editType>edit</editType><file>suites/dyn_ts_osmo/mo_mt_call_dyn_osmo.py</file></path><path><editType>edit</editType><file>suites/voice/mo_mt_call_tchf.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/dyn_ts_osmo/mo_mt_call_dyn_osmo.py</affectedPath><affectedPath>suites/voice/mo_mt_call_tchf.py</affectedPath><affectedPath>suites/voice/mo_mt_call_tchh.py</affectedPath><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><affectedPath>suites/dyn_ts_ipa/mo_mt_call_dyn_ipa.py</affectedPath><commitId>155a355e01d63669912ad0cfe2a1969b486373fb</commitId><timestamp>1525857865000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Unload suite local modules after suite exit to avoid collisions
Since sys.path is modified idynamically to load modules from "lib"
subdir of each suite, from python env point of view all those modules
share a namespace. As a result, there can be name collisions.
If a name collision appears (eg test1 loads "testlib.py" and test2 
afterwards also loads its own "testlib.py"), then python interpreter 
thinks the testlib.py module is already loaded, so test2 ends up using
"testlib.py" from test1.
The way to solve this is to make suite local modules to live only
through the scope of the suite, and unload the modules once the suite is
finished.
Change-Id: I4efe815f85bc4ec2ca91aa9c2d3a369048f21571
</comment><date>2018-05-09 11:24:25 +0200</date><id>155a355e01d63669912ad0cfe2a1969b486373fb</id><msg>Unload suite local modules after suite exit to avoid collisions</msg><path><editType>edit</editType><file>suites/voice/mo_mt_call_tchh.py</file></path><path><editType>edit</editType><file>suites/dyn_ts_ipa/mo_mt_call_dyn_ipa.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/suite.py</file></path><path><editType>edit</editType><file>suites/dyn_ts_osmo/mo_mt_call_dyn_osmo.py</file></path><path><editType>edit</editType><file>suites/voice/mo_mt_call_tchf.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/util.py</affectedPath><commitId>f32c41519eae34129467bf904d63ca1ab1567259</commitId><timestamp>1526304880000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>util: Fix unloading of suite lib import path
Change-Id: Iac81151f5baec092a3d15bbe6541b5bc007e6a03
</comment><date>2018-05-14 15:34:40 +0200</date><id>f32c41519eae34129467bf904d63ca1ab1567259</id><msg>util: Fix unloading of suite lib import path</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/util.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/dyn_ts_osmo/mo_mt_call_dyn_osmo.py</affectedPath><affectedPath>suites/dyn_ts_osmo/mo_mt_call_dyn_osmo_no_gprs.py</affectedPath><affectedPath>suites/dyn_ts_ipa/mo_mt_call_dyn_ipa_no_gprs.py</affectedPath><affectedPath>suites/dyn_ts_ipa/mo_mt_call_dyn_ipa.py</affectedPath><commitId>78f7c753a348f9aa6cd1a88f3da46d840ecebedb</commitId><timestamp>1526385136000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>tests: dyn_ts_*: Add tests to verify dyn ts with gprs disabled
Change-Id: If943ae0fb4e56787df02b09dea7387cb13eb9db3
</comment><date>2018-05-15 13:52:16 +0200</date><id>78f7c753a348f9aa6cd1a88f3da46d840ecebedb</id><msg>tests: dyn_ts_*: Add tests to verify dyn ts with gprs disabled</msg><path><editType>add</editType><file>suites/dyn_ts_ipa/mo_mt_call_dyn_ipa_no_gprs.py</file></path><path><editType>add</editType><file>suites/dyn_ts_osmo/mo_mt_call_dyn_osmo_no_gprs.py</file></path><path><editType>edit</editType><file>suites/dyn_ts_ipa/mo_mt_call_dyn_ipa.py</file></path><path><editType>edit</editType><file>suites/dyn_ts_osmo/mo_mt_call_dyn_osmo.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-common.sh</affectedPath><commitId>70439968478bcc591c8534dadf1edd02bc09100f</commitId><timestamp>1526573930000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>contrib: common: Record repo curr rev in have_repo instead of build_repo
This way scripts making use only of have_repo (to have build specific 
insturctions) can still benefit from that code.
Change-Id: I03149942ac1d279a15c71df3eb880c331c8fc155
</comment><date>2018-05-17 18:18:50 +0200</date><id>70439968478bcc591c8534dadf1edd02bc09100f</id><msg>contrib: common: Record repo curr rev in have_repo instead of build_repo</msg><path><editType>edit</editType><file>contrib/jenkins-build-common.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-osmo-bts.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-bsc.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-mgw.sh</affectedPath><affectedPath>contrib/jenkins-build-common.sh</affectedPath><commitId>1828d352c15b2cf5ac1d11c6d40b2695902a63ce</commitId><timestamp>1526638449000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>contrib: common: create_bin_tgz supports sbin dir now
This is a preparation for inclusion of osmocom-bb build job, which 
installs binaries such as osmocon in sbin.
Change-Id: I562721af82e481e926ee65dbcd9dcc5b55057ae8
</comment><date>2018-05-18 12:14:09 +0200</date><id>1828d352c15b2cf5ac1d11c6d40b2695902a63ce</id><msg>contrib: common: create_bin_tgz supports sbin dir now</msg><path><editType>edit</editType><file>contrib/jenkins-build-osmo-bsc.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-bts.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-common.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-mgw.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-osmocom-bb.sh</affectedPath><commitId>f4406b2b22388927b03fb54988faf2d5fe883a49</commitId><timestamp>1526638498000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>contrib: Add jenkins-build-osmocom-bb.sh to build osmocon
Change-Id: Ic5b29951d3fd143dce5826138c84301a9797b1ef
</comment><date>2018-05-18 12:14:58 +0200</date><id>f4406b2b22388927b03fb54988faf2d5fe883a49</id><msg>contrib: Add jenkins-build-osmocom-bb.sh to build osmocon</msg><path><editType>add</editType><file>contrib/jenkins-build-osmocom-bb.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/testenv.py</affectedPath><affectedPath>src/osmo_gsm_tester/test.py</affectedPath><commitId>878b2c6619c59c255b42ba76c5d502487aa8c0a2</commitId><timestamp>1526651946000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>testenv: Provide tests with access to process module
Some tests may want to start/stop/manages processes themselves. By using 
the process module from osmo-gsm-tester, we make that possible easily, 
providing with useful features such as requesting a suite to stop it on 
cleanup.
Change-Id: I8e018107cbec81299ec2228bfff933fb3b0bb6cd
</comment><date>2018-05-18 15:59:06 +0200</date><id>878b2c6619c59c255b42ba76c5d502487aa8c0a2</id><msg>testenv: Provide tests with access to process module</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/test.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/testenv.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-osmocom-bb.sh</affectedPath><commitId>618bb3a6bf066efa5430f185a4a6659274cbae67</commitId><timestamp>1526997176000</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-osmocom-bb: Download and install osmocom-bb fw from OBS
As it's quite complex to build osmocom firmware nowadays (a specific old 
release of gcc and binutils are required to build it), instead download 
the already built binaries from OBS.
Change-Id: I2571268d91e2430a270e51438608e7dbd121e76d
</comment><date>2018-05-22 15:52:56 +0200</date><id>618bb3a6bf066efa5430f185a4a6659274cbae67</id><msg>contrib: build-osmocom-bb: Download and install osmocom-bb fw from OBS</msg><path><editType>edit</editType><file>contrib/jenkins-build-osmocom-bb.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-octphy.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-bts-trx.cfg.tmpl</affectedPath><commitId>58cd83c3ec6fb7152184a25c39c8209584884ef8</commitId><timestamp>1527244280000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>templates: osmo-bts: Use BTS assigned IP addr to bind CTRL and VTY iface
Change-Id: Ib1c3022a6c531ef8c6a5ba31927762806abc37ac
</comment><date>2018-05-25 12:31:20 +0200</date><id>58cd83c3ec6fb7152184a25c39c8209584884ef8</id><msg>templates: osmo-bts: Use BTS assigned IP addr to bind CTRL and VTY iface</msg><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/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></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/osmo_bsc.py</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-bsc.cfg.tmpl</affectedPath><commitId>63f2d47b3e6f0d60ef57485aba7410ec1d58decd</commitId><timestamp>1527244280000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>bsc: Add API to mock BSC RSL IP addr
Change-Id: I9ca67964e656943b50967a27a88054fd3e484672
</comment><date>2018-05-25 12:31:20 +0200</date><id>63f2d47b3e6f0d60ef57485aba7410ec1d58decd</id><msg>bsc: Add API to mock BSC RSL IP addr</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/osmo_bsc.py</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/process.py</affectedPath><commitId>06ada458cfbd0cec5aec8ec12122af4dfd77a177</commitId><timestamp>1527244280000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>process: Move cleanup log inside cleanup method
Change-Id: I72ad453e9dc8340946d7e7d041643fe8ef97439f
</comment><date>2018-05-25 12:31:20 +0200</date><id>06ada458cfbd0cec5aec8ec12122af4dfd77a177</id><msg>process: Move cleanup log inside cleanup method</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/process.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/pcu.py</affectedPath><affectedPath>src/osmo_gsm_tester/pcu_sysmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/process.py</affectedPath><affectedPath>src/osmo_gsm_tester/pcu_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_sysmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_nanobts.py</affectedPath><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts.py</affectedPath><commitId>b1526b9979ae1b04819cc6130a7fb36e97c82811</commitId><timestamp>1527244280000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Add option to expect bts/pcu failures and respawn its processes
Some tests may want to reproduce some scenarios in which it is expected 
that a BTS process is stopped, for instance if the BSC link is dropped. 
Provide a keepalive parameter to start() for bts and pcu objects to 
inform suite that failures are expected and that it should keep them 
alive in case that ocurrs by respawning the BTS process.
Change-Id: Ia2a7539f9fad457125ac9b60a52a52999e885ba8
</comment><date>2018-05-25 12:31:20 +0200</date><id>b1526b9979ae1b04819cc6130a7fb36e97c82811</id><msg>Add option to expect bts/pcu failures and respawn its processes</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/process.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_nanobts.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/bts_osmotrx.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/pcu_sysmo.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/bts_osmo.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/osmo-bsc.cfg.tmpl</affectedPath><commitId>e9749444961c0a0296a8e08f0f86003d213112a8</commitId><timestamp>1527505482000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmo-bsc.cfg.tmpl: Remove unused nd recently removed option dest
This VTY cmd has been removed in osmo-bsc.git 
68e4be9c845e25f53aea511b1c57340a9da5825c.
Change-Id: I48c0b8a7b2a0088887f1309efc40bcf1da0f1626
</comment><date>2018-05-28 13:04:42 +0200</date><id>e9749444961c0a0296a8e08f0f86003d213112a8</id><msg>osmo-bsc.cfg.tmpl: Remove unused nd recently removed option dest</msg><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/powersupply_sispm.py</affectedPath><commitId>7f4807a4bca610694ce44dd58bb6597a068ac869</commitId><timestamp>1527505482000</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: Add port number to log name
This way it can easily be spotted which port is being triggered in case 
someone wants to manually test it.
Change-Id: Ibd2c70170d97a786e37b6838b1ed6d4eb637ad8b
</comment><date>2018-05-28 13:04:42 +0200</date><id>7f4807a4bca610694ce44dd58bb6597a068ac869</id><msg>powersupply_sispm: Add port number to log name</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/powersupply_sispm.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/event_loop.py</affectedPath><commitId>e523665e9c718f3e8c355c69db67bb12c7e85a98</commitId><timestamp>1527508872000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>event_loop: Log parameters during wait timeout exception
Change-Id: I1cf104392bfd11ad263264738eb4d8fa60550a5d
</comment><date>2018-05-28 14:01:12 +0200</date><id>e523665e9c718f3e8c355c69db67bb12c7e85a98</id><msg>event_loop: Log parameters during wait timeout exception</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/event_loop.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/osmo-mobile.cfg.tmpl</affectedPath><commitId>5eb4f0e6a21d2a070fed3648236775f4a1953f21</commitId><timestamp>1528309194000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/holger</absoluteUrl><fullName>holger</fullName></author><authorEmail>holger@moiji-mobile.com</authorEmail><comment>osmo_ms_driver: Use the two new config options for the mobile
Avoid being stuck in c7 state and use the c7-any-timeout with a low 
value. Do not attempt to store SMS in the home directory (if they are
received).
Change-Id: I4bb59130a04852bc43af9ef3602b129f40e9e170
</comment><date>2018-06-06 19:19:54 +0100</date><id>5eb4f0e6a21d2a070fed3648236775f4a1953f21</id><msg>osmo_ms_driver: Use the two new config options for the mobile</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-mobile.cfg.tmpl</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/osmo-ggsn.cfg.tmpl</affectedPath><commitId>99efe820e442fb413a7f9da98bd3666fec5a4b86</commitId><timestamp>1529662432000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>ggsn: Bind VTY and CTRL ifaces to assigned ip addr
Change-Id: I26735a21cd53183dfe0a75e5bd24954d583c354f
</comment><date>2018-06-22 12:13:52 +0200</date><id>99efe820e442fb413a7f9da98bd3666fec5a4b86</id><msg>ggsn: Bind VTY and CTRL ifaces to assigned ip addr</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-ggsn.cfg.tmpl</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/lua/ms_support.lua</affectedPath><affectedPath>src/osmo_ms_driver/location_update_test.py</affectedPath><affectedPath>src/osmo_ms_driver/event_server.py</affectedPath><commitId>05895a912d9aa39ea1d3672873d469a1b1faa5e9</commitId><timestamp>1529958461000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>ms: Use the new API to pass credentials to the event server
We are using the "autobind" feature of Linux to get a special socket
address. This allows us to have roughly 2^20 clients on the system.
Change-Id: Ie9b9ac6267f40345baf7dbb3becaecf264a5df5f
</comment><date>2018-06-25 20:27:41 +0000</date><id>05895a912d9aa39ea1d3672873d469a1b1faa5e9</id><msg>ms: Use the new API to pass credentials to the event server</msg><path><editType>edit</editType><file>src/osmo_ms_driver/lua/ms_support.lua</file></path><path><editType>edit</editType><file>src/osmo_ms_driver/location_update_test.py</file></path><path><editType>edit</editType><file>src/osmo_ms_driver/event_server.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/resources.conf.prod</affectedPath><affectedPath>example/resources.conf.rnd</affectedPath><commitId>80ce34bb88b2e2d572db5c9d8d16a8302569e5c7</commitId><timestamp>1530011269000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>resources.conf: Move nanobts address to differentiate them from local
IPs
nanobts IP addresses are assigned through DHCP, and are not local to the 
main unit. Let's use another subset for this DHCP pool as we usually use
.50ish for static local IP addresses.
Change-Id: Ibdb0dd97a490aaa555a7bf53cf43cc5a5533a012
</comment><date>2018-06-26 13:07:49 +0200</date><id>80ce34bb88b2e2d572db5c9d8d16a8302569e5c7</id><msg>resources.conf: Move nanobts address to differentiate them from local</msg><path><editType>edit</editType><file>example/resources.conf.rnd</file></path><path><editType>edit</editType><file>example/resources.conf.prod</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/holger</absoluteUrl><fullName>holger</fullName></culprit></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BRANCH</name><value>pespin/mainloop</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_OPTS</name><value></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><refsremotesoriginpespinsmpp-improvements _class='hudson.plugins.git.util.Build'><buildNumber>22</buildNumber><marked><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></marked><revision><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></revision></refsremotesoriginpespinsmpp-improvements><refsremotesoriginfix-smpp _class='hudson.plugins.git.util.Build'><buildNumber>18</buildNumber><marked><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></marked><revision><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></revision></refsremotesoriginfix-smpp><refsremotesoriginpespinmainloop _class='hudson.plugins.git.util.Build'><buildNumber>685</buildNumber><marked><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><branch><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><name>refs/remotes/origin/pespin/mainloop</name></branch></marked><revision><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><branch><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><name>refs/remotes/origin/pespin/mainloop</name></branch></revision></refsremotesoriginpespinmainloop><originpoint-code _class='hudson.plugins.git.util.Build'><buildNumber>27</buildNumber><marked><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></marked><revision><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></revision></originpoint-code><refsremotesoriginpespinsysmocell5000 _class='hudson.plugins.git.util.Build'><buildNumber>53</buildNumber><marked><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></marked><revision><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></revision></refsremotesoriginpespinsysmocell5000><refsremotesoriginpespinnanobts _class='hudson.plugins.git.util.Build'><buildNumber>677</buildNumber><marked><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><branch><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><name>refs/remotes/origin/pespin/nanobts</name></branch></marked><revision><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><branch><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><name>refs/remotes/origin/pespin/nanobts</name></branch></revision></refsremotesoriginpespinnanobts><refsremotesoriginneelstest _class='hudson.plugins.git.util.Build'><buildNumber>76</buildNumber><marked><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></marked><revision><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></revision></refsremotesoriginneelstest><refsremotesoriginpespindbus-cancel _class='hudson.plugins.git.util.Build'><buildNumber>530</buildNumber><marked><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><branch><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><name>refs/remotes/origin/pespin/dbus-cancel</name></branch></marked><revision><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><branch><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><name>refs/remotes/origin/pespin/dbus-cancel</name></branch></revision></refsremotesoriginpespindbus-cancel><refsremotesoriginpespinvoice _class='hudson.plugins.git.util.Build'><buildNumber>554</buildNumber><marked><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><branch><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><name>refs/remotes/origin/pespin/voice</name></branch></marked><revision><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><branch><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><name>refs/remotes/origin/pespin/voice</name></branch></revision></refsremotesoriginpespinvoice><detached _class='hudson.plugins.git.util.Build'><buildNumber>8</buildNumber><marked><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></marked><revision><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></revision></detached><refsremotesoriginpespinmsc-mgw _class='hudson.plugins.git.util.Build'><buildNumber>667</buildNumber><marked><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><branch><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><name>refs/remotes/origin/pespin/msc-mgw</name></branch></marked><revision><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><branch><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><name>refs/remotes/origin/pespin/msc-mgw</name></branch></revision></refsremotesoriginpespinmsc-mgw><refsremotesoriginpespinoct _class='hudson.plugins.git.util.Build'><buildNumber>644</buildNumber><marked><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><branch><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><name>refs/remotes/origin/pespin/oct</name></branch></marked><revision><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><branch><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><name>refs/remotes/origin/pespin/oct</name></branch></revision></refsremotesoriginpespinoct><refsremotesoriginpespinnanobts-900 _class='hudson.plugins.git.util.Build'><buildNumber>678</buildNumber><marked><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><branch><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><name>refs/remotes/origin/pespin/nanobts-900</name></branch></marked><revision><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><branch><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><name>refs/remotes/origin/pespin/nanobts-900</name></branch></revision></refsremotesoriginpespinnanobts-900><refsremotesoriginpespinussd _class='hudson.plugins.git.util.Build'><buildNumber>31</buildNumber><marked><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></marked><revision><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></revision></refsremotesoriginpespinussd><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>666</buildNumber><marked><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><branch><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><branch><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster><refsremotesoriginpespinencryption _class='hudson.plugins.git.util.Build'><buildNumber>59</buildNumber><marked><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></marked><revision><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></revision></refsremotesoriginpespinencryption></buildsByBranchName><lastBuiltRevision><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><branch><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><name>refs/remotes/origin/pespin/mainloop</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='hudson.tasks.junit.TestResultAction'><failCount>46</failCount><skipCount>0</skipCount><totalCount>46</totalCount><urlName>testReport</urlName></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>log</displayPath><fileName>log</fileName><relativePath>trial-685/last_run/log</relativePath></artifact><artifact><displayPath>trial-685-run.tgz</displayPath><fileName>trial-685-run.tgz</fileName><relativePath>trial-685-run.tgz</relativePath></artifact><building>false</building><displayName>#685</displayName><duration>101259</duration><estimatedDuration>632506</estimatedDuration><fullDisplayName>osmo-gsm-tester_manual-run-all #685</fullDisplayName><id>685</id><inProgress>false</inProgress><keepLog>false</keepLog><number>685</number><queueId>37887</queueId><result>FAILURE</result><timestamp>1530101923291</timestamp><url>https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/osmo-gsm-tester_manual-run-all/685/</url><builtOn>osmo-gsm-tester-prod</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BRANCH</name><value>pespin/mainloop</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_OPTS</name><value>-s aoip_sms:sysmo</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><refsremotesoriginpespinsmpp-improvements _class='hudson.plugins.git.util.Build'><buildNumber>22</buildNumber><marked><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></marked><revision><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></revision></refsremotesoriginpespinsmpp-improvements><refsremotesoriginfix-smpp _class='hudson.plugins.git.util.Build'><buildNumber>18</buildNumber><marked><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></marked><revision><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></revision></refsremotesoriginfix-smpp><refsremotesoriginpespinmainloop _class='hudson.plugins.git.util.Build'><buildNumber>684</buildNumber><marked><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><branch><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><name>refs/remotes/origin/pespin/mainloop</name></branch></marked><revision><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><branch><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><name>refs/remotes/origin/pespin/mainloop</name></branch></revision></refsremotesoriginpespinmainloop><originpoint-code _class='hudson.plugins.git.util.Build'><buildNumber>27</buildNumber><marked><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></marked><revision><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></revision></originpoint-code><refsremotesoriginpespinsysmocell5000 _class='hudson.plugins.git.util.Build'><buildNumber>53</buildNumber><marked><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></marked><revision><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></revision></refsremotesoriginpespinsysmocell5000><refsremotesoriginpespinnanobts _class='hudson.plugins.git.util.Build'><buildNumber>677</buildNumber><marked><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><branch><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><name>refs/remotes/origin/pespin/nanobts</name></branch></marked><revision><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><branch><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><name>refs/remotes/origin/pespin/nanobts</name></branch></revision></refsremotesoriginpespinnanobts><refsremotesoriginneelstest _class='hudson.plugins.git.util.Build'><buildNumber>76</buildNumber><marked><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></marked><revision><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></revision></refsremotesoriginneelstest><refsremotesoriginpespindbus-cancel _class='hudson.plugins.git.util.Build'><buildNumber>530</buildNumber><marked><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><branch><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><name>refs/remotes/origin/pespin/dbus-cancel</name></branch></marked><revision><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><branch><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><name>refs/remotes/origin/pespin/dbus-cancel</name></branch></revision></refsremotesoriginpespindbus-cancel><refsremotesoriginpespinvoice _class='hudson.plugins.git.util.Build'><buildNumber>554</buildNumber><marked><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><branch><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><name>refs/remotes/origin/pespin/voice</name></branch></marked><revision><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><branch><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><name>refs/remotes/origin/pespin/voice</name></branch></revision></refsremotesoriginpespinvoice><detached _class='hudson.plugins.git.util.Build'><buildNumber>8</buildNumber><marked><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></marked><revision><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></revision></detached><refsremotesoriginpespinmsc-mgw _class='hudson.plugins.git.util.Build'><buildNumber>667</buildNumber><marked><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><branch><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><name>refs/remotes/origin/pespin/msc-mgw</name></branch></marked><revision><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><branch><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><name>refs/remotes/origin/pespin/msc-mgw</name></branch></revision></refsremotesoriginpespinmsc-mgw><refsremotesoriginpespinoct _class='hudson.plugins.git.util.Build'><buildNumber>644</buildNumber><marked><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><branch><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><name>refs/remotes/origin/pespin/oct</name></branch></marked><revision><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><branch><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><name>refs/remotes/origin/pespin/oct</name></branch></revision></refsremotesoriginpespinoct><refsremotesoriginpespinnanobts-900 _class='hudson.plugins.git.util.Build'><buildNumber>678</buildNumber><marked><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><branch><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><name>refs/remotes/origin/pespin/nanobts-900</name></branch></marked><revision><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><branch><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><name>refs/remotes/origin/pespin/nanobts-900</name></branch></revision></refsremotesoriginpespinnanobts-900><refsremotesoriginpespinussd _class='hudson.plugins.git.util.Build'><buildNumber>31</buildNumber><marked><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></marked><revision><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></revision></refsremotesoriginpespinussd><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>666</buildNumber><marked><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><branch><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><branch><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster><refsremotesoriginpespinencryption _class='hudson.plugins.git.util.Build'><buildNumber>59</buildNumber><marked><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></marked><revision><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></revision></refsremotesoriginpespinencryption></buildsByBranchName><lastBuiltRevision><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><branch><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><name>refs/remotes/origin/pespin/mainloop</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='hudson.tasks.junit.TestResultAction'><failCount>0</failCount><skipCount>0</skipCount><totalCount>1</totalCount><urlName>testReport</urlName></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>log</displayPath><fileName>log</fileName><relativePath>trial-684/last_run/log</relativePath></artifact><artifact><displayPath>trial-684-run.tgz</displayPath><fileName>trial-684-run.tgz</fileName><relativePath>trial-684-run.tgz</relativePath></artifact><building>false</building><displayName>#684</displayName><duration>290655</duration><estimatedDuration>632506</estimatedDuration><fullDisplayName>osmo-gsm-tester_manual-run-all #684</fullDisplayName><id>684</id><inProgress>false</inProgress><keepLog>false</keepLog><number>684</number><queueId>37884</queueId><result>SUCCESS</result><timestamp>1530101593289</timestamp><url>https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/osmo-gsm-tester_manual-run-all/684/</url><builtOn>osmo-gsm-tester-prod</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "osmo-gsm-tester_manual-build-all" build number 63</shortDescription><upstreamBuild>63</upstreamBuild><upstreamProject>osmo-gsm-tester_manual-build-all</upstreamProject><upstreamUrl>job/osmo-gsm-tester_manual-build-all/</upstreamUrl></cause></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BRANCH</name><value>pespin/mainloop</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_OPTS</name><value>-s aoip_ussd:nanobts+band-900 -s aoip_ussd:nanobts+band-1900</value></parameter></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginpespinsmpp-improvements _class='hudson.plugins.git.util.Build'><buildNumber>22</buildNumber><marked><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></marked><revision><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></revision></refsremotesoriginpespinsmpp-improvements><refsremotesoriginfix-smpp _class='hudson.plugins.git.util.Build'><buildNumber>18</buildNumber><marked><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></marked><revision><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></revision></refsremotesoriginfix-smpp><refsremotesoriginpespinmainloop _class='hudson.plugins.git.util.Build'><buildNumber>683</buildNumber><marked><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><branch><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><name>refs/remotes/origin/pespin/mainloop</name></branch></marked><revision><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><branch><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><name>refs/remotes/origin/pespin/mainloop</name></branch></revision></refsremotesoriginpespinmainloop><originpoint-code _class='hudson.plugins.git.util.Build'><buildNumber>27</buildNumber><marked><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></marked><revision><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></revision></originpoint-code><refsremotesoriginpespinsysmocell5000 _class='hudson.plugins.git.util.Build'><buildNumber>53</buildNumber><marked><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></marked><revision><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></revision></refsremotesoriginpespinsysmocell5000><refsremotesoriginpespinnanobts _class='hudson.plugins.git.util.Build'><buildNumber>677</buildNumber><marked><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><branch><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><name>refs/remotes/origin/pespin/nanobts</name></branch></marked><revision><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><branch><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><name>refs/remotes/origin/pespin/nanobts</name></branch></revision></refsremotesoriginpespinnanobts><refsremotesoriginneelstest _class='hudson.plugins.git.util.Build'><buildNumber>76</buildNumber><marked><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></marked><revision><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></revision></refsremotesoriginneelstest><refsremotesoriginpespindbus-cancel _class='hudson.plugins.git.util.Build'><buildNumber>530</buildNumber><marked><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><branch><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><name>refs/remotes/origin/pespin/dbus-cancel</name></branch></marked><revision><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><branch><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><name>refs/remotes/origin/pespin/dbus-cancel</name></branch></revision></refsremotesoriginpespindbus-cancel><refsremotesoriginpespinvoice _class='hudson.plugins.git.util.Build'><buildNumber>554</buildNumber><marked><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><branch><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><name>refs/remotes/origin/pespin/voice</name></branch></marked><revision><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><branch><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><name>refs/remotes/origin/pespin/voice</name></branch></revision></refsremotesoriginpespinvoice><detached _class='hudson.plugins.git.util.Build'><buildNumber>8</buildNumber><marked><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></marked><revision><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></revision></detached><refsremotesoriginpespinmsc-mgw _class='hudson.plugins.git.util.Build'><buildNumber>667</buildNumber><marked><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><branch><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><name>refs/remotes/origin/pespin/msc-mgw</name></branch></marked><revision><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><branch><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><name>refs/remotes/origin/pespin/msc-mgw</name></branch></revision></refsremotesoriginpespinmsc-mgw><refsremotesoriginpespinoct _class='hudson.plugins.git.util.Build'><buildNumber>644</buildNumber><marked><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><branch><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><name>refs/remotes/origin/pespin/oct</name></branch></marked><revision><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><branch><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><name>refs/remotes/origin/pespin/oct</name></branch></revision></refsremotesoriginpespinoct><refsremotesoriginpespinnanobts-900 _class='hudson.plugins.git.util.Build'><buildNumber>678</buildNumber><marked><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><branch><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><name>refs/remotes/origin/pespin/nanobts-900</name></branch></marked><revision><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><branch><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><name>refs/remotes/origin/pespin/nanobts-900</name></branch></revision></refsremotesoriginpespinnanobts-900><refsremotesoriginpespinussd _class='hudson.plugins.git.util.Build'><buildNumber>31</buildNumber><marked><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></marked><revision><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></revision></refsremotesoriginpespinussd><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>666</buildNumber><marked><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><branch><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><branch><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster><refsremotesoriginpespinencryption _class='hudson.plugins.git.util.Build'><buildNumber>59</buildNumber><marked><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></marked><revision><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></revision></refsremotesoriginpespinencryption></buildsByBranchName><lastBuiltRevision><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><branch><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><name>refs/remotes/origin/pespin/mainloop</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='hudson.tasks.junit.TestResultAction'><failCount>2</failCount><skipCount>0</skipCount><totalCount>2</totalCount><urlName>testReport</urlName></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>log</displayPath><fileName>log</fileName><relativePath>trial-683/last_run/log</relativePath></artifact><artifact><displayPath>trial-683-run.tgz</displayPath><fileName>trial-683-run.tgz</fileName><relativePath>trial-683-run.tgz</relativePath></artifact><building>false</building><displayName>#683</displayName><duration>699168</duration><estimatedDuration>632506</estimatedDuration><fullDisplayName>osmo-gsm-tester_manual-run-all #683</fullDisplayName><id>683</id><inProgress>false</inProgress><keepLog>false</keepLog><number>683</number><queueId>37822</queueId><result>FAILURE</result><timestamp>1530097566072</timestamp><url>https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/osmo-gsm-tester_manual-run-all/683/</url><builtOn>osmo-gsm-tester-prod</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "osmo-gsm-tester_manual-build-all" build number 60</shortDescription><upstreamBuild>60</upstreamBuild><upstreamProject>osmo-gsm-tester_manual-build-all</upstreamProject><upstreamUrl>job/osmo-gsm-tester_manual-build-all/</upstreamUrl></cause></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BRANCH</name><value>pespin/mainloop</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_OPTS</name><value>-s aoip_ussd:nanobts+band-900 -s aoip_ussd:nanobts+band-1900</value></parameter></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginpespinsmpp-improvements _class='hudson.plugins.git.util.Build'><buildNumber>22</buildNumber><marked><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></marked><revision><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></revision></refsremotesoriginpespinsmpp-improvements><refsremotesoriginfix-smpp _class='hudson.plugins.git.util.Build'><buildNumber>18</buildNumber><marked><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></marked><revision><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></revision></refsremotesoriginfix-smpp><refsremotesoriginpespinmainloop _class='hudson.plugins.git.util.Build'><buildNumber>682</buildNumber><marked><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><branch><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><name>refs/remotes/origin/pespin/mainloop</name></branch></marked><revision><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><branch><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><name>refs/remotes/origin/pespin/mainloop</name></branch></revision></refsremotesoriginpespinmainloop><originpoint-code _class='hudson.plugins.git.util.Build'><buildNumber>27</buildNumber><marked><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></marked><revision><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></revision></originpoint-code><refsremotesoriginpespinsysmocell5000 _class='hudson.plugins.git.util.Build'><buildNumber>53</buildNumber><marked><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></marked><revision><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></revision></refsremotesoriginpespinsysmocell5000><refsremotesoriginpespinnanobts _class='hudson.plugins.git.util.Build'><buildNumber>677</buildNumber><marked><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><branch><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><name>refs/remotes/origin/pespin/nanobts</name></branch></marked><revision><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><branch><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><name>refs/remotes/origin/pespin/nanobts</name></branch></revision></refsremotesoriginpespinnanobts><refsremotesoriginneelstest _class='hudson.plugins.git.util.Build'><buildNumber>76</buildNumber><marked><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></marked><revision><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></revision></refsremotesoriginneelstest><refsremotesoriginpespindbus-cancel _class='hudson.plugins.git.util.Build'><buildNumber>530</buildNumber><marked><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><branch><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><name>refs/remotes/origin/pespin/dbus-cancel</name></branch></marked><revision><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><branch><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><name>refs/remotes/origin/pespin/dbus-cancel</name></branch></revision></refsremotesoriginpespindbus-cancel><refsremotesoriginpespinvoice _class='hudson.plugins.git.util.Build'><buildNumber>554</buildNumber><marked><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><branch><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><name>refs/remotes/origin/pespin/voice</name></branch></marked><revision><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><branch><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><name>refs/remotes/origin/pespin/voice</name></branch></revision></refsremotesoriginpespinvoice><detached _class='hudson.plugins.git.util.Build'><buildNumber>8</buildNumber><marked><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></marked><revision><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></revision></detached><refsremotesoriginpespinmsc-mgw _class='hudson.plugins.git.util.Build'><buildNumber>667</buildNumber><marked><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><branch><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><name>refs/remotes/origin/pespin/msc-mgw</name></branch></marked><revision><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><branch><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><name>refs/remotes/origin/pespin/msc-mgw</name></branch></revision></refsremotesoriginpespinmsc-mgw><refsremotesoriginpespinoct _class='hudson.plugins.git.util.Build'><buildNumber>644</buildNumber><marked><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><branch><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><name>refs/remotes/origin/pespin/oct</name></branch></marked><revision><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><branch><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><name>refs/remotes/origin/pespin/oct</name></branch></revision></refsremotesoriginpespinoct><refsremotesoriginpespinnanobts-900 _class='hudson.plugins.git.util.Build'><buildNumber>678</buildNumber><marked><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><branch><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><name>refs/remotes/origin/pespin/nanobts-900</name></branch></marked><revision><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><branch><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><name>refs/remotes/origin/pespin/nanobts-900</name></branch></revision></refsremotesoriginpespinnanobts-900><refsremotesoriginpespinussd _class='hudson.plugins.git.util.Build'><buildNumber>31</buildNumber><marked><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></marked><revision><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></revision></refsremotesoriginpespinussd><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>666</buildNumber><marked><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><branch><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><branch><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster><refsremotesoriginpespinencryption _class='hudson.plugins.git.util.Build'><buildNumber>59</buildNumber><marked><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></marked><revision><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></revision></refsremotesoriginpespinencryption></buildsByBranchName><lastBuiltRevision><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><branch><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><name>refs/remotes/origin/pespin/mainloop</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='hudson.tasks.junit.TestResultAction'><failCount>2</failCount><skipCount>0</skipCount><totalCount>2</totalCount><urlName>testReport</urlName></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>log</displayPath><fileName>log</fileName><relativePath>trial-682/last_run/log</relativePath></artifact><artifact><displayPath>trial-682-run.tgz</displayPath><fileName>trial-682-run.tgz</fileName><relativePath>trial-682-run.tgz</relativePath></artifact><building>false</building><displayName>#682</displayName><duration>88994</duration><estimatedDuration>632506</estimatedDuration><fullDisplayName>osmo-gsm-tester_manual-run-all #682</fullDisplayName><id>682</id><inProgress>false</inProgress><keepLog>false</keepLog><number>682</number><queueId>15821</queueId><result>FAILURE</result><timestamp>1523892845104</timestamp><url>https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/osmo-gsm-tester_manual-run-all/682/</url><builtOn>osmo-gsm-tester-prod</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BRANCH</name><value>pespin/mainloop</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_OPTS</name><value>-s aoip_ussd:nanobts+band-900 -s aoip_ussd:nanobts+band-1900</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><refsremotesoriginpespinsmpp-improvements _class='hudson.plugins.git.util.Build'><buildNumber>22</buildNumber><marked><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></marked><revision><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></revision></refsremotesoriginpespinsmpp-improvements><refsremotesoriginfix-smpp _class='hudson.plugins.git.util.Build'><buildNumber>18</buildNumber><marked><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></marked><revision><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></revision></refsremotesoriginfix-smpp><refsremotesoriginpespinmainloop _class='hudson.plugins.git.util.Build'><buildNumber>681</buildNumber><marked><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><branch><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><name>refs/remotes/origin/pespin/mainloop</name></branch></marked><revision><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><branch><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><name>refs/remotes/origin/pespin/mainloop</name></branch></revision></refsremotesoriginpespinmainloop><originpoint-code _class='hudson.plugins.git.util.Build'><buildNumber>27</buildNumber><marked><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></marked><revision><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></revision></originpoint-code><refsremotesoriginpespinsysmocell5000 _class='hudson.plugins.git.util.Build'><buildNumber>53</buildNumber><marked><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></marked><revision><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></revision></refsremotesoriginpespinsysmocell5000><refsremotesoriginpespinnanobts _class='hudson.plugins.git.util.Build'><buildNumber>677</buildNumber><marked><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><branch><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><name>refs/remotes/origin/pespin/nanobts</name></branch></marked><revision><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><branch><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><name>refs/remotes/origin/pespin/nanobts</name></branch></revision></refsremotesoriginpespinnanobts><refsremotesoriginneelstest _class='hudson.plugins.git.util.Build'><buildNumber>76</buildNumber><marked><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></marked><revision><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></revision></refsremotesoriginneelstest><refsremotesoriginpespindbus-cancel _class='hudson.plugins.git.util.Build'><buildNumber>530</buildNumber><marked><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><branch><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><name>refs/remotes/origin/pespin/dbus-cancel</name></branch></marked><revision><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><branch><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><name>refs/remotes/origin/pespin/dbus-cancel</name></branch></revision></refsremotesoriginpespindbus-cancel><refsremotesoriginpespinvoice _class='hudson.plugins.git.util.Build'><buildNumber>554</buildNumber><marked><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><branch><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><name>refs/remotes/origin/pespin/voice</name></branch></marked><revision><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><branch><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><name>refs/remotes/origin/pespin/voice</name></branch></revision></refsremotesoriginpespinvoice><detached _class='hudson.plugins.git.util.Build'><buildNumber>8</buildNumber><marked><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></marked><revision><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></revision></detached><refsremotesoriginpespinmsc-mgw _class='hudson.plugins.git.util.Build'><buildNumber>667</buildNumber><marked><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><branch><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><name>refs/remotes/origin/pespin/msc-mgw</name></branch></marked><revision><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><branch><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><name>refs/remotes/origin/pespin/msc-mgw</name></branch></revision></refsremotesoriginpespinmsc-mgw><refsremotesoriginpespinoct _class='hudson.plugins.git.util.Build'><buildNumber>644</buildNumber><marked><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><branch><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><name>refs/remotes/origin/pespin/oct</name></branch></marked><revision><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><branch><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><name>refs/remotes/origin/pespin/oct</name></branch></revision></refsremotesoriginpespinoct><refsremotesoriginpespinnanobts-900 _class='hudson.plugins.git.util.Build'><buildNumber>678</buildNumber><marked><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><branch><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><name>refs/remotes/origin/pespin/nanobts-900</name></branch></marked><revision><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><branch><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><name>refs/remotes/origin/pespin/nanobts-900</name></branch></revision></refsremotesoriginpespinnanobts-900><refsremotesoriginpespinussd _class='hudson.plugins.git.util.Build'><buildNumber>31</buildNumber><marked><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></marked><revision><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></revision></refsremotesoriginpespinussd><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>666</buildNumber><marked><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><branch><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><branch><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster><refsremotesoriginpespinencryption _class='hudson.plugins.git.util.Build'><buildNumber>59</buildNumber><marked><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></marked><revision><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></revision></refsremotesoriginpespinencryption></buildsByBranchName><lastBuiltRevision><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><branch><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><name>refs/remotes/origin/pespin/mainloop</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='hudson.tasks.junit.TestResultAction'><failCount>0</failCount><skipCount>0</skipCount><totalCount>2</totalCount><urlName>testReport</urlName></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>log</displayPath><fileName>log</fileName><relativePath>trial-681/last_run/log</relativePath></artifact><artifact><displayPath>trial-681-run.tgz</displayPath><fileName>trial-681-run.tgz</fileName><relativePath>trial-681-run.tgz</relativePath></artifact><building>false</building><displayName>#681</displayName><duration>810775</duration><estimatedDuration>632506</estimatedDuration><fullDisplayName>osmo-gsm-tester_manual-run-all #681</fullDisplayName><id>681</id><inProgress>false</inProgress><keepLog>false</keepLog><number>681</number><queueId>5007</queueId><result>SUCCESS</result><timestamp>1522840641144</timestamp><url>https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/osmo-gsm-tester_manual-run-all/681/</url><builtOn>osmo-gsm-tester-prod</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BRANCH</name><value>pespin/mainloop</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_OPTS</name><value>-s aoip_ussd:nanobts+band-900 -s aoip_ussd:nanobts+band-1900</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><refsremotesoriginpespinsmpp-improvements _class='hudson.plugins.git.util.Build'><buildNumber>22</buildNumber><marked><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></marked><revision><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></revision></refsremotesoriginpespinsmpp-improvements><refsremotesoriginfix-smpp _class='hudson.plugins.git.util.Build'><buildNumber>18</buildNumber><marked><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></marked><revision><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></revision></refsremotesoriginfix-smpp><refsremotesoriginpespinmainloop _class='hudson.plugins.git.util.Build'><buildNumber>680</buildNumber><marked><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><branch><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><name>refs/remotes/origin/pespin/mainloop</name></branch></marked><revision><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><branch><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><name>refs/remotes/origin/pespin/mainloop</name></branch></revision></refsremotesoriginpespinmainloop><originpoint-code _class='hudson.plugins.git.util.Build'><buildNumber>27</buildNumber><marked><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></marked><revision><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></revision></originpoint-code><refsremotesoriginpespinsysmocell5000 _class='hudson.plugins.git.util.Build'><buildNumber>53</buildNumber><marked><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></marked><revision><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></revision></refsremotesoriginpespinsysmocell5000><refsremotesoriginpespinnanobts _class='hudson.plugins.git.util.Build'><buildNumber>677</buildNumber><marked><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><branch><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><name>refs/remotes/origin/pespin/nanobts</name></branch></marked><revision><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><branch><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><name>refs/remotes/origin/pespin/nanobts</name></branch></revision></refsremotesoriginpespinnanobts><refsremotesoriginneelstest _class='hudson.plugins.git.util.Build'><buildNumber>76</buildNumber><marked><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></marked><revision><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></revision></refsremotesoriginneelstest><refsremotesoriginpespindbus-cancel _class='hudson.plugins.git.util.Build'><buildNumber>530</buildNumber><marked><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><branch><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><name>refs/remotes/origin/pespin/dbus-cancel</name></branch></marked><revision><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><branch><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><name>refs/remotes/origin/pespin/dbus-cancel</name></branch></revision></refsremotesoriginpespindbus-cancel><refsremotesoriginpespinvoice _class='hudson.plugins.git.util.Build'><buildNumber>554</buildNumber><marked><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><branch><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><name>refs/remotes/origin/pespin/voice</name></branch></marked><revision><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><branch><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><name>refs/remotes/origin/pespin/voice</name></branch></revision></refsremotesoriginpespinvoice><detached _class='hudson.plugins.git.util.Build'><buildNumber>8</buildNumber><marked><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></marked><revision><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></revision></detached><refsremotesoriginpespinmsc-mgw _class='hudson.plugins.git.util.Build'><buildNumber>667</buildNumber><marked><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><branch><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><name>refs/remotes/origin/pespin/msc-mgw</name></branch></marked><revision><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><branch><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><name>refs/remotes/origin/pespin/msc-mgw</name></branch></revision></refsremotesoriginpespinmsc-mgw><refsremotesoriginpespinoct _class='hudson.plugins.git.util.Build'><buildNumber>644</buildNumber><marked><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><branch><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><name>refs/remotes/origin/pespin/oct</name></branch></marked><revision><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><branch><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><name>refs/remotes/origin/pespin/oct</name></branch></revision></refsremotesoriginpespinoct><refsremotesoriginpespinnanobts-900 _class='hudson.plugins.git.util.Build'><buildNumber>678</buildNumber><marked><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><branch><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><name>refs/remotes/origin/pespin/nanobts-900</name></branch></marked><revision><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><branch><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><name>refs/remotes/origin/pespin/nanobts-900</name></branch></revision></refsremotesoriginpespinnanobts-900><refsremotesoriginpespinussd _class='hudson.plugins.git.util.Build'><buildNumber>31</buildNumber><marked><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></marked><revision><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></revision></refsremotesoriginpespinussd><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>666</buildNumber><marked><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><branch><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><branch><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster><refsremotesoriginpespinencryption _class='hudson.plugins.git.util.Build'><buildNumber>59</buildNumber><marked><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></marked><revision><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></revision></refsremotesoriginpespinencryption></buildsByBranchName><lastBuiltRevision><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><branch><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><name>refs/remotes/origin/pespin/mainloop</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='hudson.tasks.junit.TestResultAction'><failCount>0</failCount><skipCount>0</skipCount><totalCount>2</totalCount><urlName>testReport</urlName></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>log</displayPath><fileName>log</fileName><relativePath>trial-680/last_run/log</relativePath></artifact><artifact><displayPath>trial-680-run.tgz</displayPath><fileName>trial-680-run.tgz</fileName><relativePath>trial-680-run.tgz</relativePath></artifact><building>false</building><displayName>#680</displayName><duration>796089</duration><estimatedDuration>632506</estimatedDuration><fullDisplayName>osmo-gsm-tester_manual-run-all #680</fullDisplayName><id>680</id><inProgress>false</inProgress><keepLog>false</keepLog><number>680</number><queueId>5002</queueId><result>SUCCESS</result><timestamp>1522839775467</timestamp><url>https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/osmo-gsm-tester_manual-run-all/680/</url><builtOn>osmo-gsm-tester-prod</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BRANCH</name><value>pespin/mainloop</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_OPTS</name><value>-s aoip_ussd:nanobts+band-900 -s aoip_ussd:nanobts+band-1900</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><refsremotesoriginpespinsmpp-improvements _class='hudson.plugins.git.util.Build'><buildNumber>22</buildNumber><marked><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></marked><revision><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></revision></refsremotesoriginpespinsmpp-improvements><refsremotesoriginfix-smpp _class='hudson.plugins.git.util.Build'><buildNumber>18</buildNumber><marked><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></marked><revision><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></revision></refsremotesoriginfix-smpp><refsremotesoriginpespinmainloop _class='hudson.plugins.git.util.Build'><buildNumber>679</buildNumber><marked><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><branch><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><name>refs/remotes/origin/pespin/mainloop</name></branch></marked><revision><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><branch><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><name>refs/remotes/origin/pespin/mainloop</name></branch></revision></refsremotesoriginpespinmainloop><originpoint-code _class='hudson.plugins.git.util.Build'><buildNumber>27</buildNumber><marked><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></marked><revision><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></revision></originpoint-code><refsremotesoriginpespinsysmocell5000 _class='hudson.plugins.git.util.Build'><buildNumber>53</buildNumber><marked><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></marked><revision><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></revision></refsremotesoriginpespinsysmocell5000><refsremotesoriginpespinnanobts _class='hudson.plugins.git.util.Build'><buildNumber>677</buildNumber><marked><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><branch><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><name>refs/remotes/origin/pespin/nanobts</name></branch></marked><revision><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><branch><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><name>refs/remotes/origin/pespin/nanobts</name></branch></revision></refsremotesoriginpespinnanobts><refsremotesoriginneelstest _class='hudson.plugins.git.util.Build'><buildNumber>76</buildNumber><marked><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></marked><revision><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></revision></refsremotesoriginneelstest><refsremotesoriginpespindbus-cancel _class='hudson.plugins.git.util.Build'><buildNumber>530</buildNumber><marked><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><branch><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><name>refs/remotes/origin/pespin/dbus-cancel</name></branch></marked><revision><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><branch><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><name>refs/remotes/origin/pespin/dbus-cancel</name></branch></revision></refsremotesoriginpespindbus-cancel><refsremotesoriginpespinvoice _class='hudson.plugins.git.util.Build'><buildNumber>554</buildNumber><marked><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><branch><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><name>refs/remotes/origin/pespin/voice</name></branch></marked><revision><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><branch><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><name>refs/remotes/origin/pespin/voice</name></branch></revision></refsremotesoriginpespinvoice><detached _class='hudson.plugins.git.util.Build'><buildNumber>8</buildNumber><marked><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></marked><revision><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></revision></detached><refsremotesoriginpespinmsc-mgw _class='hudson.plugins.git.util.Build'><buildNumber>667</buildNumber><marked><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><branch><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><name>refs/remotes/origin/pespin/msc-mgw</name></branch></marked><revision><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><branch><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><name>refs/remotes/origin/pespin/msc-mgw</name></branch></revision></refsremotesoriginpespinmsc-mgw><refsremotesoriginpespinoct _class='hudson.plugins.git.util.Build'><buildNumber>644</buildNumber><marked><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><branch><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><name>refs/remotes/origin/pespin/oct</name></branch></marked><revision><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><branch><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><name>refs/remotes/origin/pespin/oct</name></branch></revision></refsremotesoriginpespinoct><refsremotesoriginpespinnanobts-900 _class='hudson.plugins.git.util.Build'><buildNumber>678</buildNumber><marked><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><branch><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><name>refs/remotes/origin/pespin/nanobts-900</name></branch></marked><revision><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><branch><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><name>refs/remotes/origin/pespin/nanobts-900</name></branch></revision></refsremotesoriginpespinnanobts-900><refsremotesoriginpespinussd _class='hudson.plugins.git.util.Build'><buildNumber>31</buildNumber><marked><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></marked><revision><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></revision></refsremotesoriginpespinussd><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>666</buildNumber><marked><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><branch><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><branch><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster><refsremotesoriginpespinencryption _class='hudson.plugins.git.util.Build'><buildNumber>59</buildNumber><marked><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></marked><revision><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></revision></refsremotesoriginpespinencryption></buildsByBranchName><lastBuiltRevision><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><branch><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><name>refs/remotes/origin/pespin/mainloop</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='hudson.tasks.junit.TestResultAction'><failCount>0</failCount><skipCount>0</skipCount><totalCount>2</totalCount><urlName>testReport</urlName></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>log</displayPath><fileName>log</fileName><relativePath>trial-679/last_run/log</relativePath></artifact><artifact><displayPath>trial-679-run.tgz</displayPath><fileName>trial-679-run.tgz</fileName><relativePath>trial-679-run.tgz</relativePath></artifact><building>false</building><displayName>#679</displayName><duration>808461</duration><estimatedDuration>632506</estimatedDuration><fullDisplayName>osmo-gsm-tester_manual-run-all #679</fullDisplayName><id>679</id><inProgress>false</inProgress><keepLog>false</keepLog><number>679</number><queueId>4989</queueId><result>SUCCESS</result><timestamp>1522838879843</timestamp><url>https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/osmo-gsm-tester_manual-run-all/679/</url><builtOn>osmo-gsm-tester-prod</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BRANCH</name><value>pespin/nanobts-900</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_OPTS</name><value>-s aoip_ussd:nanobts+band-900 -s aoip_ussd:nanobts+band-1900</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><refsremotesoriginpespinsmpp-improvements _class='hudson.plugins.git.util.Build'><buildNumber>22</buildNumber><marked><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></marked><revision><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></revision></refsremotesoriginpespinsmpp-improvements><refsremotesoriginfix-smpp _class='hudson.plugins.git.util.Build'><buildNumber>18</buildNumber><marked><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></marked><revision><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></revision></refsremotesoriginfix-smpp><originpoint-code _class='hudson.plugins.git.util.Build'><buildNumber>27</buildNumber><marked><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></marked><revision><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></revision></originpoint-code><refsremotesoriginpespinsysmocell5000 _class='hudson.plugins.git.util.Build'><buildNumber>53</buildNumber><marked><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></marked><revision><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></revision></refsremotesoriginpespinsysmocell5000><refsremotesoriginpespinnanobts _class='hudson.plugins.git.util.Build'><buildNumber>677</buildNumber><marked><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><branch><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><name>refs/remotes/origin/pespin/nanobts</name></branch></marked><revision><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><branch><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><name>refs/remotes/origin/pespin/nanobts</name></branch></revision></refsremotesoriginpespinnanobts><refsremotesoriginneelstest _class='hudson.plugins.git.util.Build'><buildNumber>76</buildNumber><marked><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></marked><revision><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></revision></refsremotesoriginneelstest><refsremotesoriginpespindbus-cancel _class='hudson.plugins.git.util.Build'><buildNumber>530</buildNumber><marked><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><branch><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><name>refs/remotes/origin/pespin/dbus-cancel</name></branch></marked><revision><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><branch><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><name>refs/remotes/origin/pespin/dbus-cancel</name></branch></revision></refsremotesoriginpespindbus-cancel><refsremotesoriginpespinvoice _class='hudson.plugins.git.util.Build'><buildNumber>554</buildNumber><marked><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><branch><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><name>refs/remotes/origin/pespin/voice</name></branch></marked><revision><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><branch><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><name>refs/remotes/origin/pespin/voice</name></branch></revision></refsremotesoriginpespinvoice><detached _class='hudson.plugins.git.util.Build'><buildNumber>8</buildNumber><marked><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></marked><revision><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></revision></detached><refsremotesoriginpespinmsc-mgw _class='hudson.plugins.git.util.Build'><buildNumber>667</buildNumber><marked><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><branch><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><name>refs/remotes/origin/pespin/msc-mgw</name></branch></marked><revision><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><branch><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><name>refs/remotes/origin/pespin/msc-mgw</name></branch></revision></refsremotesoriginpespinmsc-mgw><refsremotesoriginpespinoct _class='hudson.plugins.git.util.Build'><buildNumber>644</buildNumber><marked><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><branch><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><name>refs/remotes/origin/pespin/oct</name></branch></marked><revision><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><branch><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><name>refs/remotes/origin/pespin/oct</name></branch></revision></refsremotesoriginpespinoct><refsremotesoriginpespinnanobts-900 _class='hudson.plugins.git.util.Build'><buildNumber>678</buildNumber><marked><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><branch><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><name>refs/remotes/origin/pespin/nanobts-900</name></branch></marked><revision><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><branch><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><name>refs/remotes/origin/pespin/nanobts-900</name></branch></revision></refsremotesoriginpespinnanobts-900><refsremotesoriginpespinussd _class='hudson.plugins.git.util.Build'><buildNumber>31</buildNumber><marked><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></marked><revision><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></revision></refsremotesoriginpespinussd><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>666</buildNumber><marked><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><branch><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><branch><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster><refsremotesoriginpespinencryption _class='hudson.plugins.git.util.Build'><buildNumber>59</buildNumber><marked><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></marked><revision><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></revision></refsremotesoriginpespinencryption></buildsByBranchName><lastBuiltRevision><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><branch><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><name>refs/remotes/origin/pespin/nanobts-900</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='hudson.tasks.junit.TestResultAction'><failCount>0</failCount><skipCount>0</skipCount><totalCount>2</totalCount><urlName>testReport</urlName></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>log</displayPath><fileName>log</fileName><relativePath>trial-678/last_run/log</relativePath></artifact><artifact><displayPath>trial-678-run.tgz</displayPath><fileName>trial-678-run.tgz</fileName><relativePath>trial-678-run.tgz</relativePath></artifact><building>false</building><displayName>#678</displayName><duration>761263</duration><estimatedDuration>632506</estimatedDuration><fullDisplayName>osmo-gsm-tester_manual-run-all #678</fullDisplayName><id>678</id><inProgress>false</inProgress><keepLog>false</keepLog><number>678</number><queueId>4523</queueId><result>SUCCESS</result><timestamp>1522234194266</timestamp><url>https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/osmo-gsm-tester_manual-run-all/678/</url><builtOn>osmo-gsm-tester-prod</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></culprit></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BRANCH</name><value>pespin/nanobts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_OPTS</name><value>-s sms:nanobts -s aoip_sms:nanobts -s ussd:nanobts -s aoip_ussd:nanobts -s voice:nanobts -s gprs:nanobts</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><refsremotesoriginpespinsmpp-improvements _class='hudson.plugins.git.util.Build'><buildNumber>22</buildNumber><marked><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></marked><revision><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></revision></refsremotesoriginpespinsmpp-improvements><refsremotesoriginfix-smpp _class='hudson.plugins.git.util.Build'><buildNumber>18</buildNumber><marked><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></marked><revision><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></revision></refsremotesoriginfix-smpp><originpoint-code _class='hudson.plugins.git.util.Build'><buildNumber>27</buildNumber><marked><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></marked><revision><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></revision></originpoint-code><refsremotesoriginpespinsysmocell5000 _class='hudson.plugins.git.util.Build'><buildNumber>53</buildNumber><marked><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></marked><revision><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></revision></refsremotesoriginpespinsysmocell5000><refsremotesoriginpespinnanobts _class='hudson.plugins.git.util.Build'><buildNumber>677</buildNumber><marked><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><branch><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><name>refs/remotes/origin/pespin/nanobts</name></branch></marked><revision><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><branch><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><name>refs/remotes/origin/pespin/nanobts</name></branch></revision></refsremotesoriginpespinnanobts><refsremotesoriginneelstest _class='hudson.plugins.git.util.Build'><buildNumber>76</buildNumber><marked><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></marked><revision><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></revision></refsremotesoriginneelstest><refsremotesoriginpespindbus-cancel _class='hudson.plugins.git.util.Build'><buildNumber>530</buildNumber><marked><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><branch><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><name>refs/remotes/origin/pespin/dbus-cancel</name></branch></marked><revision><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><branch><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><name>refs/remotes/origin/pespin/dbus-cancel</name></branch></revision></refsremotesoriginpespindbus-cancel><refsremotesoriginpespinvoice _class='hudson.plugins.git.util.Build'><buildNumber>554</buildNumber><marked><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><branch><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><name>refs/remotes/origin/pespin/voice</name></branch></marked><revision><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><branch><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><name>refs/remotes/origin/pespin/voice</name></branch></revision></refsremotesoriginpespinvoice><detached _class='hudson.plugins.git.util.Build'><buildNumber>8</buildNumber><marked><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></marked><revision><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></revision></detached><refsremotesoriginpespinmsc-mgw _class='hudson.plugins.git.util.Build'><buildNumber>667</buildNumber><marked><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><branch><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><name>refs/remotes/origin/pespin/msc-mgw</name></branch></marked><revision><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><branch><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><name>refs/remotes/origin/pespin/msc-mgw</name></branch></revision></refsremotesoriginpespinmsc-mgw><refsremotesoriginpespinoct _class='hudson.plugins.git.util.Build'><buildNumber>644</buildNumber><marked><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><branch><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><name>refs/remotes/origin/pespin/oct</name></branch></marked><revision><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><branch><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><name>refs/remotes/origin/pespin/oct</name></branch></revision></refsremotesoriginpespinoct><refsremotesoriginpespinussd _class='hudson.plugins.git.util.Build'><buildNumber>31</buildNumber><marked><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></marked><revision><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></revision></refsremotesoriginpespinussd><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>666</buildNumber><marked><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><branch><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><branch><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster><refsremotesoriginpespinencryption _class='hudson.plugins.git.util.Build'><buildNumber>59</buildNumber><marked><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></marked><revision><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></revision></refsremotesoriginpespinencryption></buildsByBranchName><lastBuiltRevision><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><branch><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><name>refs/remotes/origin/pespin/nanobts</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='hudson.tasks.junit.TestResultAction'><failCount>2</failCount><skipCount>0</skipCount><totalCount>6</totalCount><urlName>testReport</urlName></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>log</displayPath><fileName>log</fileName><relativePath>trial-677/last_run/log</relativePath></artifact><artifact><displayPath>trial-677-run.tgz</displayPath><fileName>trial-677-run.tgz</fileName><relativePath>trial-677-run.tgz</relativePath></artifact><building>false</building><displayName>#677</displayName><duration>2060003</duration><estimatedDuration>632506</estimatedDuration><fullDisplayName>osmo-gsm-tester_manual-run-all #677</fullDisplayName><id>677</id><inProgress>false</inProgress><keepLog>false</keepLog><number>677</number><queueId>138164</queueId><result>FAILURE</result><timestamp>1521139351482</timestamp><url>https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/osmo-gsm-tester_manual-run-all/677/</url><builtOn>osmo-gsm-tester-prod</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/powersupply.py</affectedPath><affectedPath>src/osmo_gsm_tester/powersupply_sispm.py</affectedPath><commitId>e2a279317e773769e42a2d21773a5f48c579944e</commitId><timestamp>1521138109000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Introduce PowerSupply interface and PowerSupplySispm
File powersupply.py defines the interface to be used by child classes 
implementing it. It also provides helpers to allocate a child class 
based on configuration provided ('type' field).
File powersupply_sispm.py is an implementation using pysispm [1], as
it's the one used to control the programmable power socket we have right
now.
This kind of class will be used in later commits by Nanobts class, as we 
want to poweroff the Nanobts completelly when not in use.
Using it requires the following extra dependencies:
$ apt-get install python3-usb
$ pip3 install pysispm
Related: OS#3040
[1] https://github.com/xypron/pysispm
Change-Id: I981c260eca1a61657147e6d83b4226618088223c
</comment><date>2018-03-15 19:21:49 +0100</date><id>e2a279317e773769e42a2d21773a5f48c579944e</id><msg>Introduce PowerSupply interface and PowerSupplySispm</msg><path><editType>add</editType><file>src/osmo_gsm_tester/powersupply.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/powersupply_sispm.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/defaults.conf</affectedPath><affectedPath>example/scenarios/nanobts.conf</affectedPath><affectedPath>example/resources.conf.prod</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>example/resources.conf.rnd</affectedPath><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_nanobts.py</affectedPath><commitId>337236b72fa8a9721783a8d0d787ac8b74d786f8</commitId><timestamp>1521138110000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Introduce ip.access nanobts support
Change-Id: Ibaea025b3a503dfe897d36701234445de6d49f82
</comment><date>2018-03-15 19:21:50 +0100</date><id>337236b72fa8a9721783a8d0d787ac8b74d786f8</id><msg>Introduce ip.access nanobts support</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/suite.py</file></path><path><editType>add</editType><file>example/scenarios/nanobts.conf</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/bts_nanobts.py</file></path><path><editType>edit</editType><file>example/resources.conf.rnd</file></path><path><editType>edit</editType><file>example/defaults.conf</file></path><path><editType>edit</editType><file>example/resources.conf.prod</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/default-suites.conf</affectedPath><commitId>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</commitId><timestamp>1521138111000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>default-suites.conf: Add nanobts related tests
Change-Id: I054db78e6a71514133e4e3c3158342b74af44201
</comment><date>2018-03-15 19:21:51 +0100</date><id>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</id><msg>default-suites.conf: Add nanobts related tests</msg><path><editType>edit</editType><file>example/default-suites.conf</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></culprit></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BRANCH</name><value>pespin/nanobts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_OPTS</name><value>-s sms:nanobts -s aoip_sms:nanobts -s ussd:nanobts -s aoip_ussd:nanobts -s voice:nanobts -s gprs:nanobts</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><refsremotesoriginpespinsmpp-improvements _class='hudson.plugins.git.util.Build'><buildNumber>22</buildNumber><marked><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></marked><revision><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></revision></refsremotesoriginpespinsmpp-improvements><refsremotesoriginfix-smpp _class='hudson.plugins.git.util.Build'><buildNumber>18</buildNumber><marked><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></marked><revision><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></revision></refsremotesoriginfix-smpp><originpoint-code _class='hudson.plugins.git.util.Build'><buildNumber>27</buildNumber><marked><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></marked><revision><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></revision></originpoint-code><refsremotesoriginpespinsysmocell5000 _class='hudson.plugins.git.util.Build'><buildNumber>53</buildNumber><marked><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></marked><revision><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></revision></refsremotesoriginpespinsysmocell5000><refsremotesoriginpespinnanobts _class='hudson.plugins.git.util.Build'><buildNumber>676</buildNumber><marked><SHA1>c5fc16e3e5fc3f7d09955de17ffb5fbddee05203</SHA1><branch><SHA1>c5fc16e3e5fc3f7d09955de17ffb5fbddee05203</SHA1><name>refs/remotes/origin/pespin/nanobts</name></branch></marked><revision><SHA1>c5fc16e3e5fc3f7d09955de17ffb5fbddee05203</SHA1><branch><SHA1>c5fc16e3e5fc3f7d09955de17ffb5fbddee05203</SHA1><name>refs/remotes/origin/pespin/nanobts</name></branch></revision></refsremotesoriginpespinnanobts><refsremotesoriginneelstest _class='hudson.plugins.git.util.Build'><buildNumber>76</buildNumber><marked><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></marked><revision><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></revision></refsremotesoriginneelstest><refsremotesoriginpespindbus-cancel _class='hudson.plugins.git.util.Build'><buildNumber>530</buildNumber><marked><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><branch><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><name>refs/remotes/origin/pespin/dbus-cancel</name></branch></marked><revision><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><branch><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><name>refs/remotes/origin/pespin/dbus-cancel</name></branch></revision></refsremotesoriginpespindbus-cancel><refsremotesoriginpespinvoice _class='hudson.plugins.git.util.Build'><buildNumber>554</buildNumber><marked><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><branch><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><name>refs/remotes/origin/pespin/voice</name></branch></marked><revision><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><branch><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><name>refs/remotes/origin/pespin/voice</name></branch></revision></refsremotesoriginpespinvoice><detached _class='hudson.plugins.git.util.Build'><buildNumber>8</buildNumber><marked><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></marked><revision><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></revision></detached><refsremotesoriginpespinmsc-mgw _class='hudson.plugins.git.util.Build'><buildNumber>667</buildNumber><marked><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><branch><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><name>refs/remotes/origin/pespin/msc-mgw</name></branch></marked><revision><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><branch><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><name>refs/remotes/origin/pespin/msc-mgw</name></branch></revision></refsremotesoriginpespinmsc-mgw><refsremotesoriginpespinoct _class='hudson.plugins.git.util.Build'><buildNumber>644</buildNumber><marked><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><branch><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><name>refs/remotes/origin/pespin/oct</name></branch></marked><revision><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><branch><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><name>refs/remotes/origin/pespin/oct</name></branch></revision></refsremotesoriginpespinoct><refsremotesoriginpespinussd _class='hudson.plugins.git.util.Build'><buildNumber>31</buildNumber><marked><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></marked><revision><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></revision></refsremotesoriginpespinussd><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>666</buildNumber><marked><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><branch><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><branch><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster><refsremotesoriginpespinencryption _class='hudson.plugins.git.util.Build'><buildNumber>59</buildNumber><marked><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></marked><revision><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></revision></refsremotesoriginpespinencryption></buildsByBranchName><lastBuiltRevision><SHA1>c5fc16e3e5fc3f7d09955de17ffb5fbddee05203</SHA1><branch><SHA1>c5fc16e3e5fc3f7d09955de17ffb5fbddee05203</SHA1><name>refs/remotes/origin/pespin/nanobts</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='hudson.tasks.junit.TestResultAction'><failCount>5</failCount><skipCount>0</skipCount><totalCount>6</totalCount><urlName>testReport</urlName></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>log</displayPath><fileName>log</fileName><relativePath>trial-676/last_run/log</relativePath></artifact><artifact><displayPath>trial-676-run.tgz</displayPath><fileName>trial-676-run.tgz</fileName><relativePath>trial-676-run.tgz</relativePath></artifact><building>false</building><displayName>#676</displayName><duration>3493177</duration><estimatedDuration>632506</estimatedDuration><fullDisplayName>osmo-gsm-tester_manual-run-all #676</fullDisplayName><id>676</id><inProgress>false</inProgress><keepLog>false</keepLog><number>676</number><queueId>137792</queueId><result>FAILURE</result><timestamp>1521129143565</timestamp><url>https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/osmo-gsm-tester_manual-run-all/676/</url><builtOn>osmo-gsm-tester-prod</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></culprit></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BRANCH</name><value>pespin/nanobts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_OPTS</name><value>-s aoip_sms:nanobts</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><refsremotesoriginpespinsmpp-improvements _class='hudson.plugins.git.util.Build'><buildNumber>22</buildNumber><marked><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></marked><revision><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></revision></refsremotesoriginpespinsmpp-improvements><refsremotesoriginfix-smpp _class='hudson.plugins.git.util.Build'><buildNumber>18</buildNumber><marked><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></marked><revision><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></revision></refsremotesoriginfix-smpp><originpoint-code _class='hudson.plugins.git.util.Build'><buildNumber>27</buildNumber><marked><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></marked><revision><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></revision></originpoint-code><refsremotesoriginpespinsysmocell5000 _class='hudson.plugins.git.util.Build'><buildNumber>53</buildNumber><marked><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></marked><revision><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></revision></refsremotesoriginpespinsysmocell5000><refsremotesoriginpespinnanobts _class='hudson.plugins.git.util.Build'><buildNumber>675</buildNumber><marked><SHA1>c5fc16e3e5fc3f7d09955de17ffb5fbddee05203</SHA1><branch><SHA1>c5fc16e3e5fc3f7d09955de17ffb5fbddee05203</SHA1><name>refs/remotes/origin/pespin/nanobts</name></branch></marked><revision><SHA1>c5fc16e3e5fc3f7d09955de17ffb5fbddee05203</SHA1><branch><SHA1>c5fc16e3e5fc3f7d09955de17ffb5fbddee05203</SHA1><name>refs/remotes/origin/pespin/nanobts</name></branch></revision></refsremotesoriginpespinnanobts><refsremotesoriginneelstest _class='hudson.plugins.git.util.Build'><buildNumber>76</buildNumber><marked><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></marked><revision><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></revision></refsremotesoriginneelstest><refsremotesoriginpespindbus-cancel _class='hudson.plugins.git.util.Build'><buildNumber>530</buildNumber><marked><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><branch><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><name>refs/remotes/origin/pespin/dbus-cancel</name></branch></marked><revision><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><branch><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><name>refs/remotes/origin/pespin/dbus-cancel</name></branch></revision></refsremotesoriginpespindbus-cancel><refsremotesoriginpespinvoice _class='hudson.plugins.git.util.Build'><buildNumber>554</buildNumber><marked><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><branch><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><name>refs/remotes/origin/pespin/voice</name></branch></marked><revision><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><branch><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><name>refs/remotes/origin/pespin/voice</name></branch></revision></refsremotesoriginpespinvoice><detached _class='hudson.plugins.git.util.Build'><buildNumber>8</buildNumber><marked><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></marked><revision><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></revision></detached><refsremotesoriginpespinmsc-mgw _class='hudson.plugins.git.util.Build'><buildNumber>667</buildNumber><marked><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><branch><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><name>refs/remotes/origin/pespin/msc-mgw</name></branch></marked><revision><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><branch><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><name>refs/remotes/origin/pespin/msc-mgw</name></branch></revision></refsremotesoriginpespinmsc-mgw><refsremotesoriginpespinoct _class='hudson.plugins.git.util.Build'><buildNumber>644</buildNumber><marked><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><branch><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><name>refs/remotes/origin/pespin/oct</name></branch></marked><revision><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><branch><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><name>refs/remotes/origin/pespin/oct</name></branch></revision></refsremotesoriginpespinoct><refsremotesoriginpespinussd _class='hudson.plugins.git.util.Build'><buildNumber>31</buildNumber><marked><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></marked><revision><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></revision></refsremotesoriginpespinussd><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>666</buildNumber><marked><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><branch><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><branch><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster><refsremotesoriginpespinencryption _class='hudson.plugins.git.util.Build'><buildNumber>59</buildNumber><marked><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></marked><revision><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></revision></refsremotesoriginpespinencryption></buildsByBranchName><lastBuiltRevision><SHA1>c5fc16e3e5fc3f7d09955de17ffb5fbddee05203</SHA1><branch><SHA1>c5fc16e3e5fc3f7d09955de17ffb5fbddee05203</SHA1><name>refs/remotes/origin/pespin/nanobts</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='hudson.tasks.junit.TestResultAction'><failCount>1</failCount><skipCount>0</skipCount><totalCount>1</totalCount><urlName>testReport</urlName></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>log</displayPath><fileName>log</fileName><relativePath>trial-675/last_run/log</relativePath></artifact><artifact><displayPath>trial-675-run.tgz</displayPath><fileName>trial-675-run.tgz</fileName><relativePath>trial-675-run.tgz</relativePath></artifact><building>false</building><displayName>#675</displayName><duration>190501</duration><estimatedDuration>632506</estimatedDuration><fullDisplayName>osmo-gsm-tester_manual-run-all #675</fullDisplayName><id>675</id><inProgress>false</inProgress><keepLog>false</keepLog><number>675</number><queueId>137791</queueId><result>FAILURE</result><timestamp>1521128952724</timestamp><url>https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/osmo-gsm-tester_manual-run-all/675/</url><builtOn>osmo-gsm-tester-prod</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/powersupply_sispm.py</affectedPath><commitId>c5fc16e3e5fc3f7d09955de17ffb5fbddee05203</commitId><timestamp>1521128858000</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: Retry on spurious libusb failures
Change-Id: I9899ef55b23612c6acf02b4d7faa9baaf37f607e
</comment><date>2018-03-15 16:47:38 +0100</date><id>c5fc16e3e5fc3f7d09955de17ffb5fbddee05203</id><msg>powersupply_sispm: Retry on spurious libusb failures</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/powersupply_sispm.py</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></culprit></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BRANCH</name><value>pespin/nanobts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_OPTS</name><value>-s aoip_sms:nanobts</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><refsremotesoriginpespinsmpp-improvements _class='hudson.plugins.git.util.Build'><buildNumber>22</buildNumber><marked><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></marked><revision><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></revision></refsremotesoriginpespinsmpp-improvements><refsremotesoriginfix-smpp _class='hudson.plugins.git.util.Build'><buildNumber>18</buildNumber><marked><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></marked><revision><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></revision></refsremotesoriginfix-smpp><originpoint-code _class='hudson.plugins.git.util.Build'><buildNumber>27</buildNumber><marked><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></marked><revision><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></revision></originpoint-code><refsremotesoriginpespinsysmocell5000 _class='hudson.plugins.git.util.Build'><buildNumber>53</buildNumber><marked><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></marked><revision><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></revision></refsremotesoriginpespinsysmocell5000><refsremotesoriginpespinnanobts _class='hudson.plugins.git.util.Build'><buildNumber>674</buildNumber><marked><SHA1>d5b0f0470df67dce7f631157b91262c47f376506</SHA1><branch><SHA1>d5b0f0470df67dce7f631157b91262c47f376506</SHA1><name>refs/remotes/origin/pespin/nanobts</name></branch></marked><revision><SHA1>d5b0f0470df67dce7f631157b91262c47f376506</SHA1><branch><SHA1>d5b0f0470df67dce7f631157b91262c47f376506</SHA1><name>refs/remotes/origin/pespin/nanobts</name></branch></revision></refsremotesoriginpespinnanobts><refsremotesoriginneelstest _class='hudson.plugins.git.util.Build'><buildNumber>76</buildNumber><marked><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></marked><revision><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></revision></refsremotesoriginneelstest><refsremotesoriginpespindbus-cancel _class='hudson.plugins.git.util.Build'><buildNumber>530</buildNumber><marked><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><branch><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><name>refs/remotes/origin/pespin/dbus-cancel</name></branch></marked><revision><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><branch><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><name>refs/remotes/origin/pespin/dbus-cancel</name></branch></revision></refsremotesoriginpespindbus-cancel><refsremotesoriginpespinvoice _class='hudson.plugins.git.util.Build'><buildNumber>554</buildNumber><marked><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><branch><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><name>refs/remotes/origin/pespin/voice</name></branch></marked><revision><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><branch><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><name>refs/remotes/origin/pespin/voice</name></branch></revision></refsremotesoriginpespinvoice><detached _class='hudson.plugins.git.util.Build'><buildNumber>8</buildNumber><marked><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></marked><revision><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></revision></detached><refsremotesoriginpespinmsc-mgw _class='hudson.plugins.git.util.Build'><buildNumber>667</buildNumber><marked><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><branch><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><name>refs/remotes/origin/pespin/msc-mgw</name></branch></marked><revision><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><branch><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><name>refs/remotes/origin/pespin/msc-mgw</name></branch></revision></refsremotesoriginpespinmsc-mgw><refsremotesoriginpespinoct _class='hudson.plugins.git.util.Build'><buildNumber>644</buildNumber><marked><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><branch><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><name>refs/remotes/origin/pespin/oct</name></branch></marked><revision><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><branch><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><name>refs/remotes/origin/pespin/oct</name></branch></revision></refsremotesoriginpespinoct><refsremotesoriginpespinussd _class='hudson.plugins.git.util.Build'><buildNumber>31</buildNumber><marked><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></marked><revision><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></revision></refsremotesoriginpespinussd><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>666</buildNumber><marked><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><branch><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><branch><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster><refsremotesoriginpespinencryption _class='hudson.plugins.git.util.Build'><buildNumber>59</buildNumber><marked><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></marked><revision><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></revision></refsremotesoriginpespinencryption></buildsByBranchName><lastBuiltRevision><SHA1>d5b0f0470df67dce7f631157b91262c47f376506</SHA1><branch><SHA1>d5b0f0470df67dce7f631157b91262c47f376506</SHA1><name>refs/remotes/origin/pespin/nanobts</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='hudson.tasks.junit.TestResultAction'><failCount>0</failCount><skipCount>0</skipCount><totalCount>1</totalCount><urlName>testReport</urlName></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>log</displayPath><fileName>log</fileName><relativePath>trial-674/last_run/log</relativePath></artifact><artifact><displayPath>trial-674-run.tgz</displayPath><fileName>trial-674-run.tgz</fileName><relativePath>trial-674-run.tgz</relativePath></artifact><building>false</building><displayName>#674</displayName><duration>420902</duration><estimatedDuration>632506</estimatedDuration><fullDisplayName>osmo-gsm-tester_manual-run-all #674</fullDisplayName><id>674</id><inProgress>false</inProgress><keepLog>false</keepLog><number>674</number><queueId>137775</queueId><result>SUCCESS</result><timestamp>1521126481822</timestamp><url>https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/osmo-gsm-tester_manual-run-all/674/</url><builtOn>osmo-gsm-tester-prod</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BRANCH</name><value>pespin/nanobts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_OPTS</name><value>-s sms:nanobts -s aoip_sms:nanobts -s ussd:nanobts -s aoip_ussd:nanobts -s voice:nanobts -s gprs:nanobts</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><refsremotesoriginpespinsmpp-improvements _class='hudson.plugins.git.util.Build'><buildNumber>22</buildNumber><marked><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></marked><revision><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></revision></refsremotesoriginpespinsmpp-improvements><refsremotesoriginfix-smpp _class='hudson.plugins.git.util.Build'><buildNumber>18</buildNumber><marked><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></marked><revision><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></revision></refsremotesoriginfix-smpp><originpoint-code _class='hudson.plugins.git.util.Build'><buildNumber>27</buildNumber><marked><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></marked><revision><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></revision></originpoint-code><refsremotesoriginpespinsysmocell5000 _class='hudson.plugins.git.util.Build'><buildNumber>53</buildNumber><marked><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></marked><revision><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></revision></refsremotesoriginpespinsysmocell5000><refsremotesoriginpespinnanobts _class='hudson.plugins.git.util.Build'><buildNumber>673</buildNumber><marked><SHA1>d5b0f0470df67dce7f631157b91262c47f376506</SHA1><branch><SHA1>d5b0f0470df67dce7f631157b91262c47f376506</SHA1><name>refs/remotes/origin/pespin/nanobts</name></branch></marked><revision><SHA1>d5b0f0470df67dce7f631157b91262c47f376506</SHA1><branch><SHA1>d5b0f0470df67dce7f631157b91262c47f376506</SHA1><name>refs/remotes/origin/pespin/nanobts</name></branch></revision></refsremotesoriginpespinnanobts><refsremotesoriginneelstest _class='hudson.plugins.git.util.Build'><buildNumber>76</buildNumber><marked><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></marked><revision><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></revision></refsremotesoriginneelstest><refsremotesoriginpespindbus-cancel _class='hudson.plugins.git.util.Build'><buildNumber>530</buildNumber><marked><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><branch><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><name>refs/remotes/origin/pespin/dbus-cancel</name></branch></marked><revision><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><branch><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><name>refs/remotes/origin/pespin/dbus-cancel</name></branch></revision></refsremotesoriginpespindbus-cancel><refsremotesoriginpespinvoice _class='hudson.plugins.git.util.Build'><buildNumber>554</buildNumber><marked><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><branch><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><name>refs/remotes/origin/pespin/voice</name></branch></marked><revision><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><branch><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><name>refs/remotes/origin/pespin/voice</name></branch></revision></refsremotesoriginpespinvoice><detached _class='hudson.plugins.git.util.Build'><buildNumber>8</buildNumber><marked><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></marked><revision><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></revision></detached><refsremotesoriginpespinmsc-mgw _class='hudson.plugins.git.util.Build'><buildNumber>667</buildNumber><marked><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><branch><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><name>refs/remotes/origin/pespin/msc-mgw</name></branch></marked><revision><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><branch><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><name>refs/remotes/origin/pespin/msc-mgw</name></branch></revision></refsremotesoriginpespinmsc-mgw><refsremotesoriginpespinoct _class='hudson.plugins.git.util.Build'><buildNumber>644</buildNumber><marked><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><branch><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><name>refs/remotes/origin/pespin/oct</name></branch></marked><revision><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><branch><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><name>refs/remotes/origin/pespin/oct</name></branch></revision></refsremotesoriginpespinoct><refsremotesoriginpespinussd _class='hudson.plugins.git.util.Build'><buildNumber>31</buildNumber><marked><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></marked><revision><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></revision></refsremotesoriginpespinussd><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>666</buildNumber><marked><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><branch><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><branch><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster><refsremotesoriginpespinencryption _class='hudson.plugins.git.util.Build'><buildNumber>59</buildNumber><marked><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></marked><revision><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></revision></refsremotesoriginpespinencryption></buildsByBranchName><lastBuiltRevision><SHA1>d5b0f0470df67dce7f631157b91262c47f376506</SHA1><branch><SHA1>d5b0f0470df67dce7f631157b91262c47f376506</SHA1><name>refs/remotes/origin/pespin/nanobts</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='hudson.tasks.junit.TestResultAction'><failCount>5</failCount><skipCount>0</skipCount><totalCount>6</totalCount><urlName>testReport</urlName></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>log</displayPath><fileName>log</fileName><relativePath>trial-673/last_run/log</relativePath></artifact><artifact><displayPath>trial-673-run.tgz</displayPath><fileName>trial-673-run.tgz</fileName><relativePath>trial-673-run.tgz</relativePath></artifact><building>false</building><displayName>#673</displayName><duration>463218</duration><estimatedDuration>632506</estimatedDuration><fullDisplayName>osmo-gsm-tester_manual-run-all #673</fullDisplayName><id>673</id><inProgress>false</inProgress><keepLog>false</keepLog><number>673</number><queueId>137750</queueId><result>FAILURE</result><timestamp>1521122663707</timestamp><url>https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/osmo-gsm-tester_manual-run-all/673/</url><builtOn>osmo-gsm-tester-prod</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BRANCH</name><value>pespin/nanobts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_OPTS</name><value>-s aoip_sms:nanobts</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><refsremotesoriginpespinsmpp-improvements _class='hudson.plugins.git.util.Build'><buildNumber>22</buildNumber><marked><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></marked><revision><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></revision></refsremotesoriginpespinsmpp-improvements><refsremotesoriginfix-smpp _class='hudson.plugins.git.util.Build'><buildNumber>18</buildNumber><marked><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></marked><revision><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></revision></refsremotesoriginfix-smpp><originpoint-code _class='hudson.plugins.git.util.Build'><buildNumber>27</buildNumber><marked><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></marked><revision><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></revision></originpoint-code><refsremotesoriginpespinsysmocell5000 _class='hudson.plugins.git.util.Build'><buildNumber>53</buildNumber><marked><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></marked><revision><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></revision></refsremotesoriginpespinsysmocell5000><refsremotesoriginpespinnanobts _class='hudson.plugins.git.util.Build'><buildNumber>672</buildNumber><marked><SHA1>d5b0f0470df67dce7f631157b91262c47f376506</SHA1><branch><SHA1>d5b0f0470df67dce7f631157b91262c47f376506</SHA1><name>refs/remotes/origin/pespin/nanobts</name></branch></marked><revision><SHA1>d5b0f0470df67dce7f631157b91262c47f376506</SHA1><branch><SHA1>d5b0f0470df67dce7f631157b91262c47f376506</SHA1><name>refs/remotes/origin/pespin/nanobts</name></branch></revision></refsremotesoriginpespinnanobts><refsremotesoriginneelstest _class='hudson.plugins.git.util.Build'><buildNumber>76</buildNumber><marked><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></marked><revision><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></revision></refsremotesoriginneelstest><refsremotesoriginpespindbus-cancel _class='hudson.plugins.git.util.Build'><buildNumber>530</buildNumber><marked><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><branch><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><name>refs/remotes/origin/pespin/dbus-cancel</name></branch></marked><revision><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><branch><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><name>refs/remotes/origin/pespin/dbus-cancel</name></branch></revision></refsremotesoriginpespindbus-cancel><refsremotesoriginpespinvoice _class='hudson.plugins.git.util.Build'><buildNumber>554</buildNumber><marked><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><branch><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><name>refs/remotes/origin/pespin/voice</name></branch></marked><revision><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><branch><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><name>refs/remotes/origin/pespin/voice</name></branch></revision></refsremotesoriginpespinvoice><detached _class='hudson.plugins.git.util.Build'><buildNumber>8</buildNumber><marked><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></marked><revision><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></revision></detached><refsremotesoriginpespinmsc-mgw _class='hudson.plugins.git.util.Build'><buildNumber>667</buildNumber><marked><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><branch><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><name>refs/remotes/origin/pespin/msc-mgw</name></branch></marked><revision><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><branch><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><name>refs/remotes/origin/pespin/msc-mgw</name></branch></revision></refsremotesoriginpespinmsc-mgw><refsremotesoriginpespinoct _class='hudson.plugins.git.util.Build'><buildNumber>644</buildNumber><marked><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><branch><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><name>refs/remotes/origin/pespin/oct</name></branch></marked><revision><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><branch><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><name>refs/remotes/origin/pespin/oct</name></branch></revision></refsremotesoriginpespinoct><refsremotesoriginpespinussd _class='hudson.plugins.git.util.Build'><buildNumber>31</buildNumber><marked><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></marked><revision><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></revision></refsremotesoriginpespinussd><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>666</buildNumber><marked><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><branch><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><branch><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster><refsremotesoriginpespinencryption _class='hudson.plugins.git.util.Build'><buildNumber>59</buildNumber><marked><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></marked><revision><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></revision></refsremotesoriginpespinencryption></buildsByBranchName><lastBuiltRevision><SHA1>d5b0f0470df67dce7f631157b91262c47f376506</SHA1><branch><SHA1>d5b0f0470df67dce7f631157b91262c47f376506</SHA1><name>refs/remotes/origin/pespin/nanobts</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='hudson.tasks.junit.TestResultAction'><failCount>0</failCount><skipCount>0</skipCount><totalCount>1</totalCount><urlName>testReport</urlName></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>log</displayPath><fileName>log</fileName><relativePath>trial-672/last_run/log</relativePath></artifact><artifact><displayPath>trial-672-run.tgz</displayPath><fileName>trial-672-run.tgz</fileName><relativePath>trial-672-run.tgz</relativePath></artifact><building>false</building><displayName>#672</displayName><duration>422790</duration><estimatedDuration>632506</estimatedDuration><fullDisplayName>osmo-gsm-tester_manual-run-all #672</fullDisplayName><id>672</id><inProgress>false</inProgress><keepLog>false</keepLog><number>672</number><queueId>137747</queueId><result>SUCCESS</result><timestamp>1521122188480</timestamp><url>https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/osmo-gsm-tester_manual-run-all/672/</url><builtOn>osmo-gsm-tester-prod</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/neels</absoluteUrl><fullName>Neels Hofmeyr</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/max</absoluteUrl><fullName>Max</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/you</absoluteUrl><fullName>you</fullName></culprit></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BRANCH</name><value>pespin/nanobts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_OPTS</name><value>-s aoip_sms:nanobts</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><refsremotesoriginpespinsmpp-improvements _class='hudson.plugins.git.util.Build'><buildNumber>22</buildNumber><marked><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></marked><revision><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></revision></refsremotesoriginpespinsmpp-improvements><refsremotesoriginfix-smpp _class='hudson.plugins.git.util.Build'><buildNumber>18</buildNumber><marked><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></marked><revision><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></revision></refsremotesoriginfix-smpp><originpoint-code _class='hudson.plugins.git.util.Build'><buildNumber>27</buildNumber><marked><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></marked><revision><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></revision></originpoint-code><refsremotesoriginpespinsysmocell5000 _class='hudson.plugins.git.util.Build'><buildNumber>53</buildNumber><marked><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></marked><revision><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></revision></refsremotesoriginpespinsysmocell5000><refsremotesoriginpespinnanobts _class='hudson.plugins.git.util.Build'><buildNumber>671</buildNumber><marked><SHA1>d5b0f0470df67dce7f631157b91262c47f376506</SHA1><branch><SHA1>d5b0f0470df67dce7f631157b91262c47f376506</SHA1><name>refs/remotes/origin/pespin/nanobts</name></branch></marked><revision><SHA1>d5b0f0470df67dce7f631157b91262c47f376506</SHA1><branch><SHA1>d5b0f0470df67dce7f631157b91262c47f376506</SHA1><name>refs/remotes/origin/pespin/nanobts</name></branch></revision></refsremotesoriginpespinnanobts><refsremotesoriginneelstest _class='hudson.plugins.git.util.Build'><buildNumber>76</buildNumber><marked><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></marked><revision><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></revision></refsremotesoriginneelstest><refsremotesoriginpespindbus-cancel _class='hudson.plugins.git.util.Build'><buildNumber>530</buildNumber><marked><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><branch><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><name>refs/remotes/origin/pespin/dbus-cancel</name></branch></marked><revision><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><branch><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><name>refs/remotes/origin/pespin/dbus-cancel</name></branch></revision></refsremotesoriginpespindbus-cancel><refsremotesoriginpespinvoice _class='hudson.plugins.git.util.Build'><buildNumber>554</buildNumber><marked><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><branch><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><name>refs/remotes/origin/pespin/voice</name></branch></marked><revision><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><branch><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><name>refs/remotes/origin/pespin/voice</name></branch></revision></refsremotesoriginpespinvoice><detached _class='hudson.plugins.git.util.Build'><buildNumber>8</buildNumber><marked><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></marked><revision><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></revision></detached><refsremotesoriginpespinmsc-mgw _class='hudson.plugins.git.util.Build'><buildNumber>667</buildNumber><marked><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><branch><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><name>refs/remotes/origin/pespin/msc-mgw</name></branch></marked><revision><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><branch><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><name>refs/remotes/origin/pespin/msc-mgw</name></branch></revision></refsremotesoriginpespinmsc-mgw><refsremotesoriginpespinoct _class='hudson.plugins.git.util.Build'><buildNumber>644</buildNumber><marked><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><branch><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><name>refs/remotes/origin/pespin/oct</name></branch></marked><revision><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><branch><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><name>refs/remotes/origin/pespin/oct</name></branch></revision></refsremotesoriginpespinoct><refsremotesoriginpespinussd _class='hudson.plugins.git.util.Build'><buildNumber>31</buildNumber><marked><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></marked><revision><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></revision></refsremotesoriginpespinussd><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>666</buildNumber><marked><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><branch><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><branch><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster><refsremotesoriginpespinencryption _class='hudson.plugins.git.util.Build'><buildNumber>59</buildNumber><marked><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></marked><revision><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></revision></refsremotesoriginpespinencryption></buildsByBranchName><lastBuiltRevision><SHA1>d5b0f0470df67dce7f631157b91262c47f376506</SHA1><branch><SHA1>d5b0f0470df67dce7f631157b91262c47f376506</SHA1><name>refs/remotes/origin/pespin/nanobts</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='hudson.tasks.junit.TestResultAction'><failCount>1</failCount><skipCount>0</skipCount><totalCount>1</totalCount><urlName>testReport</urlName></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>log</displayPath><fileName>log</fileName><relativePath>trial-671/last_run/log</relativePath></artifact><artifact><displayPath>trial-671-run.tgz</displayPath><fileName>trial-671-run.tgz</fileName><relativePath>trial-671-run.tgz</relativePath></artifact><building>false</building><displayName>#671</displayName><duration>370154</duration><estimatedDuration>632506</estimatedDuration><fullDisplayName>osmo-gsm-tester_manual-run-all #671</fullDisplayName><id>671</id><inProgress>false</inProgress><keepLog>false</keepLog><number>671</number><queueId>137715</queueId><result>FAILURE</result><timestamp>1521118073648</timestamp><url>https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/osmo-gsm-tester_manual-run-all/671/</url><builtOn>osmo-gsm-tester-prod</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/powersupply.py</affectedPath><affectedPath>src/osmo_gsm_tester/powersupply_sispm.py</affectedPath><commitId>12fed404f70eeac7991d518a050da6db3c0b658d</commitId><timestamp>1521117133000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Introduce PowerSupply interface and PowerSupplySispm
File powersupply.py defines the interface to be used by child classes 
implementing it. It also provides helpers to allocate a child class 
based on configuration provided ('type' field).
File powersupply_sispm.py is an implementation using pysispm [1], as
it's the one used to control the programmable power socket we have right
now.
This kind of class will be used in later commits by Nanobts class, as we 
want to poweroff the Nanobts completelly when not in use.
Using it requires the following extra dependencies:
$ apt-get install python3-usb
$ pip3 install pysispm
Related: OS#3040
[1] https://github.com/xypron/pysispm
Change-Id: I981c260eca1a61657147e6d83b4226618088223c
</comment><date>2018-03-15 13:32:13 +0100</date><id>12fed404f70eeac7991d518a050da6db3c0b658d</id><msg>Introduce PowerSupply interface and PowerSupplySispm</msg><path><editType>add</editType><file>src/osmo_gsm_tester/powersupply_sispm.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/powersupply.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/defaults.conf</affectedPath><affectedPath>example/scenarios/nanobts.conf</affectedPath><affectedPath>example/resources.conf.prod</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>example/resources.conf.rnd</affectedPath><affectedPath>src/osmo_gsm_tester/bts_nanobts.py</affectedPath><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><commitId>bdd94f441230c685fb0b99b155fe0a14507731b2</commitId><timestamp>1521117135000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Introduce ip.access nanobts support
Change-Id: Ibaea025b3a503dfe897d36701234445de6d49f82
</comment><date>2018-03-15 13:32:15 +0100</date><id>bdd94f441230c685fb0b99b155fe0a14507731b2</id><msg>Introduce ip.access nanobts support</msg><path><editType>edit</editType><file>example/resources.conf.prod</file></path><path><editType>add</editType><file>example/scenarios/nanobts.conf</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/bts_nanobts.py</file></path><path><editType>edit</editType><file>example/resources.conf.rnd</file></path><path><editType>edit</editType><file>example/defaults.conf</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/suite.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/default-suites.conf</affectedPath><commitId>d5b0f0470df67dce7f631157b91262c47f376506</commitId><timestamp>1521117136000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>default-suites.conf: Add nanobts related tests
Change-Id: I054db78e6a71514133e4e3c3158342b74af44201
</comment><date>2018-03-15 13:32:16 +0100</date><id>d5b0f0470df67dce7f631157b91262c47f376506</id><msg>default-suites.conf: Add nanobts related tests</msg><path><editType>edit</editType><file>example/default-suites.conf</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/neels</absoluteUrl><fullName>Neels Hofmeyr</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/max</absoluteUrl><fullName>Max</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/you</absoluteUrl><fullName>you</fullName></culprit></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BRANCH</name><value>pespin/nanobts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_OPTS</name><value>-s aoip_sms:nanobts</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><refsremotesoriginpespinsmpp-improvements _class='hudson.plugins.git.util.Build'><buildNumber>22</buildNumber><marked><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></marked><revision><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></revision></refsremotesoriginpespinsmpp-improvements><refsremotesoriginfix-smpp _class='hudson.plugins.git.util.Build'><buildNumber>18</buildNumber><marked><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></marked><revision><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></revision></refsremotesoriginfix-smpp><originpoint-code _class='hudson.plugins.git.util.Build'><buildNumber>27</buildNumber><marked><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></marked><revision><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></revision></originpoint-code><refsremotesoriginpespinsysmocell5000 _class='hudson.plugins.git.util.Build'><buildNumber>53</buildNumber><marked><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></marked><revision><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></revision></refsremotesoriginpespinsysmocell5000><refsremotesoriginpespinnanobts _class='hudson.plugins.git.util.Build'><buildNumber>670</buildNumber><marked><SHA1>2476c9dadd0914f443008778bd85c21efdfa7300</SHA1><branch><SHA1>2476c9dadd0914f443008778bd85c21efdfa7300</SHA1><name>refs/remotes/origin/pespin/nanobts</name></branch></marked><revision><SHA1>2476c9dadd0914f443008778bd85c21efdfa7300</SHA1><branch><SHA1>2476c9dadd0914f443008778bd85c21efdfa7300</SHA1><name>refs/remotes/origin/pespin/nanobts</name></branch></revision></refsremotesoriginpespinnanobts><refsremotesoriginneelstest _class='hudson.plugins.git.util.Build'><buildNumber>76</buildNumber><marked><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></marked><revision><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></revision></refsremotesoriginneelstest><refsremotesoriginpespindbus-cancel _class='hudson.plugins.git.util.Build'><buildNumber>530</buildNumber><marked><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><branch><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><name>refs/remotes/origin/pespin/dbus-cancel</name></branch></marked><revision><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><branch><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><name>refs/remotes/origin/pespin/dbus-cancel</name></branch></revision></refsremotesoriginpespindbus-cancel><refsremotesoriginpespinvoice _class='hudson.plugins.git.util.Build'><buildNumber>554</buildNumber><marked><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><branch><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><name>refs/remotes/origin/pespin/voice</name></branch></marked><revision><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><branch><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><name>refs/remotes/origin/pespin/voice</name></branch></revision></refsremotesoriginpespinvoice><detached _class='hudson.plugins.git.util.Build'><buildNumber>8</buildNumber><marked><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></marked><revision><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></revision></detached><refsremotesoriginpespinmsc-mgw _class='hudson.plugins.git.util.Build'><buildNumber>667</buildNumber><marked><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><branch><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><name>refs/remotes/origin/pespin/msc-mgw</name></branch></marked><revision><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><branch><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><name>refs/remotes/origin/pespin/msc-mgw</name></branch></revision></refsremotesoriginpespinmsc-mgw><refsremotesoriginpespinoct _class='hudson.plugins.git.util.Build'><buildNumber>644</buildNumber><marked><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><branch><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><name>refs/remotes/origin/pespin/oct</name></branch></marked><revision><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><branch><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><name>refs/remotes/origin/pespin/oct</name></branch></revision></refsremotesoriginpespinoct><refsremotesoriginpespinussd _class='hudson.plugins.git.util.Build'><buildNumber>31</buildNumber><marked><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></marked><revision><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></revision></refsremotesoriginpespinussd><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>666</buildNumber><marked><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><branch><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><branch><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster><refsremotesoriginpespinencryption _class='hudson.plugins.git.util.Build'><buildNumber>59</buildNumber><marked><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></marked><revision><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></revision></refsremotesoriginpespinencryption></buildsByBranchName><lastBuiltRevision><SHA1>2476c9dadd0914f443008778bd85c21efdfa7300</SHA1><branch><SHA1>2476c9dadd0914f443008778bd85c21efdfa7300</SHA1><name>refs/remotes/origin/pespin/nanobts</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='hudson.tasks.junit.TestResultAction'><failCount>1</failCount><skipCount>0</skipCount><totalCount>1</totalCount><urlName>testReport</urlName></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>log</displayPath><fileName>log</fileName><relativePath>trial-670/last_run/log</relativePath></artifact><artifact><displayPath>trial-670-run.tgz</displayPath><fileName>trial-670-run.tgz</fileName><relativePath>trial-670-run.tgz</relativePath></artifact><building>false</building><displayName>#670</displayName><duration>102048</duration><estimatedDuration>632506</estimatedDuration><fullDisplayName>osmo-gsm-tester_manual-run-all #670</fullDisplayName><id>670</id><inProgress>false</inProgress><keepLog>false</keepLog><number>670</number><queueId>137701</queueId><result>FAILURE</result><timestamp>1521116122075</timestamp><url>https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/osmo-gsm-tester_manual-run-all/670/</url><builtOn>osmo-gsm-tester-prod</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/neels</absoluteUrl><fullName>Neels Hofmeyr</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/max</absoluteUrl><fullName>Max</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/you</absoluteUrl><fullName>you</fullName></culprit></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.TimerTrigger$TimerTriggerCause'><shortDescription>Started by timer</shortDescription></cause></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BRANCH</name><value>refs/heads/master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_OPTS</name><value></value></parameter></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><detached _class='hudson.plugins.git.util.Build'><buildNumber>8</buildNumber><marked><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></marked><revision><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></revision></detached><refsremotesoriginpespinsmpp-improvements _class='hudson.plugins.git.util.Build'><buildNumber>22</buildNumber><marked><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></marked><revision><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></revision></refsremotesoriginpespinsmpp-improvements><refsremotesoriginfix-smpp _class='hudson.plugins.git.util.Build'><buildNumber>18</buildNumber><marked><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></marked><revision><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></revision></refsremotesoriginfix-smpp><originpoint-code _class='hudson.plugins.git.util.Build'><buildNumber>27</buildNumber><marked><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></marked><revision><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></revision></originpoint-code><refsremotesoriginpespinsysmocell5000 _class='hudson.plugins.git.util.Build'><buildNumber>53</buildNumber><marked><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></marked><revision><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></revision></refsremotesoriginpespinsysmocell5000><refsremotesoriginneelstest _class='hudson.plugins.git.util.Build'><buildNumber>76</buildNumber><marked><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></marked><revision><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></revision></refsremotesoriginneelstest><refsremotesoriginpespinussd _class='hudson.plugins.git.util.Build'><buildNumber>31</buildNumber><marked><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></marked><revision><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></revision></refsremotesoriginpespinussd><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>101</buildNumber><marked><SHA1>ebc7426f85d03636c9045c8f9096f2d6fc2a6457</SHA1><branch><SHA1>ebc7426f85d03636c9045c8f9096f2d6fc2a6457</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>ebc7426f85d03636c9045c8f9096f2d6fc2a6457</SHA1><branch><SHA1>ebc7426f85d03636c9045c8f9096f2d6fc2a6457</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster><refsremotesoriginpespinencryption _class='hudson.plugins.git.util.Build'><buildNumber>59</buildNumber><marked><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></marked><revision><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></revision></refsremotesoriginpespinencryption></buildsByBranchName><lastBuiltRevision><SHA1>ebc7426f85d03636c9045c8f9096f2d6fc2a6457</SHA1><branch><SHA1>ebc7426f85d03636c9045c8f9096f2d6fc2a6457</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='hudson.tasks.junit.TestResultAction'><failCount>3</failCount><skipCount>0</skipCount><totalCount>17</totalCount><urlName>testReport</urlName></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>log</displayPath><fileName>log</fileName><relativePath>trial-101/last_run/log</relativePath></artifact><artifact><displayPath>trial-101-run.tgz</displayPath><fileName>trial-101-run.tgz</fileName><relativePath>trial-101-run.tgz</relativePath></artifact><building>false</building><displayName>#101</displayName><duration>935464</duration><estimatedDuration>632506</estimatedDuration><fullDisplayName>osmo-gsm-tester_manual-run-all #101</fullDisplayName><id>101</id><inProgress>false</inProgress><keepLog>true</keepLog><number>101</number><queueId>1998</queueId><result>FAILURE</result><timestamp>1504840080561</timestamp><url>https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/osmo-gsm-tester_manual-run-all/101/</url><builtOn>osmo-gsm-tester-rnd</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-common.sh</affectedPath><commitId>ebc7426f85d03636c9045c8f9096f2d6fc2a6457</commitId><timestamp>1504802047000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/neels</absoluteUrl><fullName>Neels Hofmeyr</fullName></author><authorEmail>neels@hofmeyr.de</authorEmail><comment>jenkins: properly clean previous artifacts
Drop the second 'rm -f' from the rm shell command (typo).
Remove all artifacts matching *.build-*.{tgz,md5} because if a job
changes the name of its artifact, the previous artifacts would remain.
(I hit this with the new scripts being originally wrong and all
producing
'osmo-msc.*' artifacts, and those stuck around in the workspace even
after the name was fixed.)
Change-Id: I00d246226f4c723696bb737ed707cfd0e4c33714
</comment><date>2017-09-07 18:34:07 +0200</date><id>ebc7426f85d03636c9045c8f9096f2d6fc2a6457</id><msg>jenkins: properly clean previous artifacts</msg><path><editType>edit</editType><file>contrib/jenkins-build-common.sh</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/neels</absoluteUrl><fullName>Neels Hofmeyr</fullName></culprit></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.TimerTrigger$TimerTriggerCause'><shortDescription>Started by timer</shortDescription></cause></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BRANCH</name><value>refs/heads/master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_OPTS</name><value></value></parameter></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><detached _class='hudson.plugins.git.util.Build'><buildNumber>8</buildNumber><marked><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></marked><revision><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></revision></detached><refsremotesoriginpespinsmpp-improvements _class='hudson.plugins.git.util.Build'><buildNumber>22</buildNumber><marked><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></marked><revision><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></revision></refsremotesoriginpespinsmpp-improvements><refsremotesoriginfix-smpp _class='hudson.plugins.git.util.Build'><buildNumber>18</buildNumber><marked><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></marked><revision><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></revision></refsremotesoriginfix-smpp><originpoint-code _class='hudson.plugins.git.util.Build'><buildNumber>27</buildNumber><marked><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></marked><revision><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></revision></originpoint-code><refsremotesoriginpespinsysmocell5000 _class='hudson.plugins.git.util.Build'><buildNumber>53</buildNumber><marked><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></marked><revision><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></revision></refsremotesoriginpespinsysmocell5000><refsremotesoriginneelstest _class='hudson.plugins.git.util.Build'><buildNumber>76</buildNumber><marked><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></marked><revision><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></revision></refsremotesoriginneelstest><refsremotesoriginpespinussd _class='hudson.plugins.git.util.Build'><buildNumber>31</buildNumber><marked><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></marked><revision><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></revision></refsremotesoriginpespinussd><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>100</buildNumber><marked><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster><refsremotesoriginpespinencryption _class='hudson.plugins.git.util.Build'><buildNumber>59</buildNumber><marked><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></marked><revision><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></revision></refsremotesoriginpespinencryption></buildsByBranchName><lastBuiltRevision><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</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='hudson.tasks.junit.TestResultAction'><failCount>3</failCount><skipCount>0</skipCount><totalCount>17</totalCount><urlName>testReport</urlName></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>log</displayPath><fileName>log</fileName><relativePath>trial-100/last_run/log</relativePath></artifact><artifact><displayPath>trial-100-run.tgz</displayPath><fileName>trial-100-run.tgz</fileName><relativePath>trial-100-run.tgz</relativePath></artifact><building>false</building><displayName>#100</displayName><duration>998466</duration><estimatedDuration>632506</estimatedDuration><fullDisplayName>osmo-gsm-tester_manual-run-all #100</fullDisplayName><id>100</id><inProgress>false</inProgress><keepLog>true</keepLog><number>100</number><queueId>1984</queueId><result>FAILURE</result><timestamp>1504836480586</timestamp><url>https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/osmo-gsm-tester_manual-run-all/100/</url><builtOn>osmo-gsm-tester-rnd</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.TimerTrigger$TimerTriggerCause'><shortDescription>Started by timer</shortDescription></cause></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BRANCH</name><value>refs/heads/master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_OPTS</name><value></value></parameter></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><detached _class='hudson.plugins.git.util.Build'><buildNumber>8</buildNumber><marked><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></marked><revision><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></revision></detached><refsremotesoriginpespinsmpp-improvements _class='hudson.plugins.git.util.Build'><buildNumber>22</buildNumber><marked><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></marked><revision><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></revision></refsremotesoriginpespinsmpp-improvements><refsremotesoriginfix-smpp _class='hudson.plugins.git.util.Build'><buildNumber>18</buildNumber><marked><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></marked><revision><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></revision></refsremotesoriginfix-smpp><originpoint-code _class='hudson.plugins.git.util.Build'><buildNumber>27</buildNumber><marked><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></marked><revision><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></revision></originpoint-code><refsremotesoriginpespinsysmocell5000 _class='hudson.plugins.git.util.Build'><buildNumber>53</buildNumber><marked><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></marked><revision><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></revision></refsremotesoriginpespinsysmocell5000><refsremotesoriginneelstest _class='hudson.plugins.git.util.Build'><buildNumber>76</buildNumber><marked><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></marked><revision><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></revision></refsremotesoriginneelstest><refsremotesoriginpespinussd _class='hudson.plugins.git.util.Build'><buildNumber>31</buildNumber><marked><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></marked><revision><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></revision></refsremotesoriginpespinussd><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>99</buildNumber><marked><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster><refsremotesoriginpespinencryption _class='hudson.plugins.git.util.Build'><buildNumber>59</buildNumber><marked><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></marked><revision><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></revision></refsremotesoriginpespinencryption></buildsByBranchName><lastBuiltRevision><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</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='hudson.tasks.junit.TestResultAction'><failCount>2</failCount><skipCount>0</skipCount><totalCount>17</totalCount><urlName>testReport</urlName></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>log</displayPath><fileName>log</fileName><relativePath>trial-99/last_run/log</relativePath></artifact><artifact><displayPath>trial-99-run.tgz</displayPath><fileName>trial-99-run.tgz</fileName><relativePath>trial-99-run.tgz</relativePath></artifact><building>false</building><displayName>#99</displayName><duration>1013774</duration><estimatedDuration>632506</estimatedDuration><fullDisplayName>osmo-gsm-tester_manual-run-all #99</fullDisplayName><id>99</id><inProgress>false</inProgress><keepLog>true</keepLog><number>99</number><queueId>1979</queueId><result>FAILURE</result><timestamp>1504832880582</timestamp><url>https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/osmo-gsm-tester_manual-run-all/99/</url><builtOn>osmo-gsm-tester-rnd</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user Neels Hofmeyr</shortDescription><userId>neels</userId><userName>Neels Hofmeyr</userName></cause></action><action _class='hudson.model.CauseAction'><cause _class='com.sonyericsson.rebuild.RebuildCause'><shortDescription>Rebuilds build #83</shortDescription><upstreamBuild>83</upstreamBuild><upstreamProject>osmo-gsm-tester_manual-run-all</upstreamProject><upstreamUrl>job/osmo-gsm-tester_manual-run-all/</upstreamUrl></cause></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BRANCH</name><value>refs/heads/master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_OPTS</name><value>-s aoip_sms:trx-b200 -s sms:sysmo</value></parameter></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><detached _class='hudson.plugins.git.util.Build'><buildNumber>8</buildNumber><marked><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></marked><revision><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></revision></detached><refsremotesoriginpespinsmpp-improvements _class='hudson.plugins.git.util.Build'><buildNumber>22</buildNumber><marked><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></marked><revision><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></revision></refsremotesoriginpespinsmpp-improvements><refsremotesoriginfix-smpp _class='hudson.plugins.git.util.Build'><buildNumber>18</buildNumber><marked><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></marked><revision><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></revision></refsremotesoriginfix-smpp><originpoint-code _class='hudson.plugins.git.util.Build'><buildNumber>27</buildNumber><marked><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></marked><revision><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></revision></originpoint-code><refsremotesoriginpespinsysmocell5000 _class='hudson.plugins.git.util.Build'><buildNumber>53</buildNumber><marked><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></marked><revision><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></revision></refsremotesoriginpespinsysmocell5000><refsremotesoriginneelstest _class='hudson.plugins.git.util.Build'><buildNumber>76</buildNumber><marked><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></marked><revision><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></revision></refsremotesoriginneelstest><refsremotesoriginpespinussd _class='hudson.plugins.git.util.Build'><buildNumber>31</buildNumber><marked><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></marked><revision><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></revision></refsremotesoriginpespinussd><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>84</buildNumber><marked><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster><refsremotesoriginpespinencryption _class='hudson.plugins.git.util.Build'><buildNumber>59</buildNumber><marked><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></marked><revision><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></revision></refsremotesoriginpespinencryption></buildsByBranchName><lastBuiltRevision><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</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='hudson.tasks.junit.TestResultAction'><failCount>0</failCount><skipCount>0</skipCount><totalCount>2</totalCount><urlName>testReport</urlName></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>log</displayPath><fileName>log</fileName><relativePath>trial-84/last_run/log</relativePath></artifact><artifact><displayPath>trial-84-run.tgz</displayPath><fileName>trial-84-run.tgz</fileName><relativePath>trial-84-run.tgz</relativePath></artifact><building>false</building><description>-s aoip_sms:trx-b200 -s sms:sysmo</description><displayName>#84</displayName><duration>168129</duration><estimatedDuration>632506</estimatedDuration><fullDisplayName>osmo-gsm-tester_manual-run-all #84</fullDisplayName><id>84</id><inProgress>false</inProgress><keepLog>true</keepLog><number>84</number><queueId>1858</queueId><result>SUCCESS</result><timestamp>1504812842622</timestamp><url>https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/osmo-gsm-tester_manual-run-all/84/</url><builtOn>osmo-gsm-tester-rnd</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/neels</absoluteUrl><fullName>Neels Hofmeyr</fullName></culprit></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BRANCH</name><value>refs/heads/master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_OPTS</name><value>-s aoip_sms:trx-b200 -s sms:trx-sysmocell5000</value></parameter></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user Neels Hofmeyr</shortDescription><userId>neels</userId><userName>Neels Hofmeyr</userName></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><detached _class='hudson.plugins.git.util.Build'><buildNumber>8</buildNumber><marked><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></marked><revision><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></revision></detached><refsremotesoriginpespinsmpp-improvements _class='hudson.plugins.git.util.Build'><buildNumber>22</buildNumber><marked><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></marked><revision><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></revision></refsremotesoriginpespinsmpp-improvements><refsremotesoriginfix-smpp _class='hudson.plugins.git.util.Build'><buildNumber>18</buildNumber><marked><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></marked><revision><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></revision></refsremotesoriginfix-smpp><originpoint-code _class='hudson.plugins.git.util.Build'><buildNumber>27</buildNumber><marked><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></marked><revision><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></revision></originpoint-code><refsremotesoriginpespinsysmocell5000 _class='hudson.plugins.git.util.Build'><buildNumber>53</buildNumber><marked><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></marked><revision><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></revision></refsremotesoriginpespinsysmocell5000><refsremotesoriginneelstest _class='hudson.plugins.git.util.Build'><buildNumber>76</buildNumber><marked><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></marked><revision><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></revision></refsremotesoriginneelstest><refsremotesoriginpespinussd _class='hudson.plugins.git.util.Build'><buildNumber>31</buildNumber><marked><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></marked><revision><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></revision></refsremotesoriginpespinussd><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>82</buildNumber><marked><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster><refsremotesoriginpespinencryption _class='hudson.plugins.git.util.Build'><buildNumber>59</buildNumber><marked><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></marked><revision><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></revision></refsremotesoriginpespinencryption></buildsByBranchName><lastBuiltRevision><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</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='hudson.tasks.junit.TestResultAction'><failCount>1</failCount><skipCount>0</skipCount><totalCount>2</totalCount><urlName>testReport</urlName></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>log</displayPath><fileName>log</fileName><relativePath>trial-82/last_run/log</relativePath></artifact><artifact><displayPath>trial-82-run.tgz</displayPath><fileName>trial-82-run.tgz</fileName><relativePath>trial-82-run.tgz</relativePath></artifact><building>false</building><description>-s aoip_sms:trx-b200 -s sms:trx-sysmocell5000</description><displayName>#82</displayName><duration>115913</duration><estimatedDuration>632506</estimatedDuration><fullDisplayName>osmo-gsm-tester_manual-run-all #82</fullDisplayName><id>82</id><inProgress>false</inProgress><keepLog>true</keepLog><number>82</number><queueId>1856</queueId><result>FAILURE</result><timestamp>1504812437135</timestamp><url>https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/osmo-gsm-tester_manual-run-all/82/</url><builtOn>osmo-gsm-tester-rnd</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/neels</absoluteUrl><fullName>Neels Hofmeyr</fullName></culprit></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BRANCH</name><value>refs/heads/master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_OPTS</name><value>-s sms:trx-sysmocell5000 -t mo_mt_sms.py -T</value></parameter></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user Neels Hofmeyr</shortDescription><userId>neels</userId><userName>Neels Hofmeyr</userName></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><detached _class='hudson.plugins.git.util.Build'><buildNumber>8</buildNumber><marked><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></marked><revision><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></revision></detached><refsremotesoriginpespinsmpp-improvements _class='hudson.plugins.git.util.Build'><buildNumber>22</buildNumber><marked><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></marked><revision><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></revision></refsremotesoriginpespinsmpp-improvements><refsremotesoriginfix-smpp _class='hudson.plugins.git.util.Build'><buildNumber>18</buildNumber><marked><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></marked><revision><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></revision></refsremotesoriginfix-smpp><originpoint-code _class='hudson.plugins.git.util.Build'><buildNumber>27</buildNumber><marked><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></marked><revision><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></revision></originpoint-code><refsremotesoriginpespinsysmocell5000 _class='hudson.plugins.git.util.Build'><buildNumber>53</buildNumber><marked><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></marked><revision><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></revision></refsremotesoriginpespinsysmocell5000><refsremotesoriginneelstest _class='hudson.plugins.git.util.Build'><buildNumber>76</buildNumber><marked><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></marked><revision><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></revision></refsremotesoriginneelstest><refsremotesoriginpespinussd _class='hudson.plugins.git.util.Build'><buildNumber>31</buildNumber><marked><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></marked><revision><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></revision></refsremotesoriginpespinussd><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>81</buildNumber><marked><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster><refsremotesoriginpespinencryption _class='hudson.plugins.git.util.Build'><buildNumber>59</buildNumber><marked><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></marked><revision><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></revision></refsremotesoriginpespinencryption></buildsByBranchName><lastBuiltRevision><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</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='hudson.tasks.junit.TestResultAction'><failCount>1</failCount><skipCount>0</skipCount><totalCount>1</totalCount><urlName>testReport</urlName></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>log</displayPath><fileName>log</fileName><relativePath>trial-81/last_run/log</relativePath></artifact><artifact><displayPath>trial-81-run.tgz</displayPath><fileName>trial-81-run.tgz</fileName><relativePath>trial-81-run.tgz</relativePath></artifact><building>false</building><description>-s sms:trx-sysmocell5000 -t mo_mt_sms.py -T</description><displayName>#81</displayName><duration>88335</duration><estimatedDuration>632506</estimatedDuration><fullDisplayName>osmo-gsm-tester_manual-run-all #81</fullDisplayName><id>81</id><inProgress>false</inProgress><keepLog>true</keepLog><number>81</number><queueId>1855</queueId><result>FAILURE</result><timestamp>1504812317892</timestamp><url>https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/osmo-gsm-tester_manual-run-all/81/</url><builtOn>osmo-gsm-tester-rnd</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/neels</absoluteUrl><fullName>Neels Hofmeyr</fullName></culprit></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.TimerTrigger$TimerTriggerCause'><shortDescription>Started by timer</shortDescription></cause></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BRANCH</name><value>refs/heads/master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_OPTS</name><value></value></parameter></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><detached _class='hudson.plugins.git.util.Build'><buildNumber>8</buildNumber><marked><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></marked><revision><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></revision></detached><refsremotesoriginpespinsmpp-improvements _class='hudson.plugins.git.util.Build'><buildNumber>22</buildNumber><marked><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></marked><revision><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></revision></refsremotesoriginpespinsmpp-improvements><refsremotesoriginfix-smpp _class='hudson.plugins.git.util.Build'><buildNumber>18</buildNumber><marked><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></marked><revision><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></revision></refsremotesoriginfix-smpp><originpoint-code _class='hudson.plugins.git.util.Build'><buildNumber>27</buildNumber><marked><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></marked><revision><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></revision></originpoint-code><refsremotesoriginpespinsysmocell5000 _class='hudson.plugins.git.util.Build'><buildNumber>53</buildNumber><marked><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></marked><revision><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></revision></refsremotesoriginpespinsysmocell5000><refsremotesoriginneelstest _class='hudson.plugins.git.util.Build'><buildNumber>76</buildNumber><marked><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></marked><revision><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></revision></refsremotesoriginneelstest><refsremotesoriginpespinussd _class='hudson.plugins.git.util.Build'><buildNumber>31</buildNumber><marked><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></marked><revision><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></revision></refsremotesoriginpespinussd><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>80</buildNumber><marked><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster><refsremotesoriginpespinencryption _class='hudson.plugins.git.util.Build'><buildNumber>59</buildNumber><marked><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></marked><revision><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></revision></refsremotesoriginpespinencryption></buildsByBranchName><lastBuiltRevision><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</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='hudson.tasks.junit.TestResultAction'><failCount>7</failCount><skipCount>0</skipCount><totalCount>17</totalCount><urlName>testReport</urlName></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>log</displayPath><fileName>log</fileName><relativePath>trial-80/last_run/log</relativePath></artifact><artifact><displayPath>trial-80-run.tgz</displayPath><fileName>trial-80-run.tgz</fileName><relativePath>trial-80-run.tgz</relativePath></artifact><building>false</building><displayName>#80</displayName><duration>617295</duration><estimatedDuration>632506</estimatedDuration><fullDisplayName>osmo-gsm-tester_manual-run-all #80</fullDisplayName><id>80</id><inProgress>false</inProgress><keepLog>true</keepLog><number>80</number><queueId>1854</queueId><result>FAILURE</result><timestamp>1504811700575</timestamp><url>https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/osmo-gsm-tester_manual-run-all/80/</url><builtOn>osmo-gsm-tester-rnd</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/neels</absoluteUrl><fullName>Neels Hofmeyr</fullName></culprit></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "osmo-gsm-tester_manual-build-all" build number 35</shortDescription><upstreamBuild>35</upstreamBuild><upstreamProject>osmo-gsm-tester_manual-build-all</upstreamProject><upstreamUrl>job/osmo-gsm-tester_manual-build-all/</upstreamUrl></cause></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user Neels Hofmeyr</shortDescription><userId>neels</userId><userName>Neels Hofmeyr</userName></cause></action><action _class='hudson.model.CauseAction'><cause _class='com.sonyericsson.rebuild.RebuildCause'><shortDescription>Rebuilds build #78</shortDescription><upstreamBuild>78</upstreamBuild><upstreamProject>osmo-gsm-tester_manual-run-all</upstreamProject><upstreamUrl>job/osmo-gsm-tester_manual-run-all/</upstreamUrl></cause></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BRANCH</name><value>refs/heads/master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_OPTS</name><value></value></parameter></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><detached _class='hudson.plugins.git.util.Build'><buildNumber>8</buildNumber><marked><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></marked><revision><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></revision></detached><refsremotesoriginpespinsmpp-improvements _class='hudson.plugins.git.util.Build'><buildNumber>22</buildNumber><marked><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></marked><revision><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></revision></refsremotesoriginpespinsmpp-improvements><refsremotesoriginfix-smpp _class='hudson.plugins.git.util.Build'><buildNumber>18</buildNumber><marked><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></marked><revision><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></revision></refsremotesoriginfix-smpp><originpoint-code _class='hudson.plugins.git.util.Build'><buildNumber>27</buildNumber><marked><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></marked><revision><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></revision></originpoint-code><refsremotesoriginpespinsysmocell5000 _class='hudson.plugins.git.util.Build'><buildNumber>53</buildNumber><marked><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></marked><revision><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></revision></refsremotesoriginpespinsysmocell5000><refsremotesoriginneelstest _class='hudson.plugins.git.util.Build'><buildNumber>76</buildNumber><marked><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></marked><revision><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></revision></refsremotesoriginneelstest><refsremotesoriginpespinussd _class='hudson.plugins.git.util.Build'><buildNumber>31</buildNumber><marked><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></marked><revision><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></revision></refsremotesoriginpespinussd><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>79</buildNumber><marked><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster><refsremotesoriginpespinencryption _class='hudson.plugins.git.util.Build'><buildNumber>59</buildNumber><marked><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></marked><revision><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></revision></refsremotesoriginpespinencryption></buildsByBranchName><lastBuiltRevision><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</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='hudson.tasks.junit.TestResultAction'><failCount>7</failCount><skipCount>0</skipCount><totalCount>17</totalCount><urlName>testReport</urlName></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>log</displayPath><fileName>log</fileName><relativePath>trial-79/last_run/log</relativePath></artifact><artifact><displayPath>trial-79-run.tgz</displayPath><fileName>trial-79-run.tgz</fileName><relativePath>trial-79-run.tgz</relativePath></artifact><building>false</building><displayName>#79</displayName><duration>663424</duration><estimatedDuration>632506</estimatedDuration><fullDisplayName>osmo-gsm-tester_manual-run-all #79</fullDisplayName><id>79</id><inProgress>false</inProgress><keepLog>true</keepLog><number>79</number><queueId>1852</queueId><result>FAILURE</result><timestamp>1504811037133</timestamp><url>https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/osmo-gsm-tester_manual-run-all/79/</url><builtOn>osmo-gsm-tester-rnd</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/neels</absoluteUrl><fullName>Neels Hofmeyr</fullName></culprit></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "osmo-gsm-tester_manual-build-all" build number 35</shortDescription><upstreamBuild>35</upstreamBuild><upstreamProject>osmo-gsm-tester_manual-build-all</upstreamProject><upstreamUrl>job/osmo-gsm-tester_manual-build-all/</upstreamUrl></cause></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user Neels Hofmeyr</shortDescription><userId>neels</userId><userName>Neels Hofmeyr</userName></cause></action><action _class='hudson.model.CauseAction'><cause _class='com.sonyericsson.rebuild.RebuildCause'><shortDescription>Rebuilds build #77</shortDescription><upstreamBuild>77</upstreamBuild><upstreamProject>osmo-gsm-tester_manual-run-all</upstreamProject><upstreamUrl>job/osmo-gsm-tester_manual-run-all/</upstreamUrl></cause></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BRANCH</name><value>refs/heads/master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_OPTS</name><value></value></parameter></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><detached _class='hudson.plugins.git.util.Build'><buildNumber>8</buildNumber><marked><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></marked><revision><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></revision></detached><refsremotesoriginpespinsmpp-improvements _class='hudson.plugins.git.util.Build'><buildNumber>22</buildNumber><marked><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></marked><revision><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></revision></refsremotesoriginpespinsmpp-improvements><refsremotesoriginfix-smpp _class='hudson.plugins.git.util.Build'><buildNumber>18</buildNumber><marked><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></marked><revision><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></revision></refsremotesoriginfix-smpp><originpoint-code _class='hudson.plugins.git.util.Build'><buildNumber>27</buildNumber><marked><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></marked><revision><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></revision></originpoint-code><refsremotesoriginpespinsysmocell5000 _class='hudson.plugins.git.util.Build'><buildNumber>53</buildNumber><marked><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></marked><revision><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></revision></refsremotesoriginpespinsysmocell5000><refsremotesoriginneelstest _class='hudson.plugins.git.util.Build'><buildNumber>76</buildNumber><marked><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></marked><revision><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></revision></refsremotesoriginneelstest><refsremotesoriginpespinussd _class='hudson.plugins.git.util.Build'><buildNumber>31</buildNumber><marked><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></marked><revision><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></revision></refsremotesoriginpespinussd><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>78</buildNumber><marked><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster><refsremotesoriginpespinencryption _class='hudson.plugins.git.util.Build'><buildNumber>59</buildNumber><marked><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></marked><revision><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></revision></refsremotesoriginpespinencryption></buildsByBranchName><lastBuiltRevision><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</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='hudson.tasks.junit.TestResultAction'><failCount>6</failCount><skipCount>0</skipCount><totalCount>17</totalCount><urlName>testReport</urlName></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>log</displayPath><fileName>log</fileName><relativePath>trial-78/last_run/log</relativePath></artifact><artifact><displayPath>trial-78-run.tgz</displayPath><fileName>trial-78-run.tgz</fileName><relativePath>trial-78-run.tgz</relativePath></artifact><building>false</building><displayName>#78</displayName><duration>630262</duration><estimatedDuration>632506</estimatedDuration><fullDisplayName>osmo-gsm-tester_manual-run-all #78</fullDisplayName><id>78</id><inProgress>false</inProgress><keepLog>true</keepLog><number>78</number><queueId>1847</queueId><result>FAILURE</result><timestamp>1504809625574</timestamp><url>https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/osmo-gsm-tester_manual-run-all/78/</url><builtOn>osmo-gsm-tester-rnd</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/neels</absoluteUrl><fullName>Neels Hofmeyr</fullName></culprit></build><color>red</color><firstBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "osmo-gsm-tester_manual-build-all" build number 35</shortDescription><upstreamBuild>35</upstreamBuild><upstreamProject>osmo-gsm-tester_manual-build-all</upstreamProject><upstreamUrl>job/osmo-gsm-tester_manual-build-all/</upstreamUrl></cause></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user Neels Hofmeyr</shortDescription><userId>neels</userId><userName>Neels Hofmeyr</userName></cause></action><action _class='hudson.model.CauseAction'><cause _class='com.sonyericsson.rebuild.RebuildCause'><shortDescription>Rebuilds build #77</shortDescription><upstreamBuild>77</upstreamBuild><upstreamProject>osmo-gsm-tester_manual-run-all</upstreamProject><upstreamUrl>job/osmo-gsm-tester_manual-run-all/</upstreamUrl></cause></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BRANCH</name><value>refs/heads/master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_OPTS</name><value></value></parameter></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><detached _class='hudson.plugins.git.util.Build'><buildNumber>8</buildNumber><marked><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></marked><revision><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></revision></detached><refsremotesoriginpespinsmpp-improvements _class='hudson.plugins.git.util.Build'><buildNumber>22</buildNumber><marked><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></marked><revision><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></revision></refsremotesoriginpespinsmpp-improvements><refsremotesoriginfix-smpp _class='hudson.plugins.git.util.Build'><buildNumber>18</buildNumber><marked><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></marked><revision><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></revision></refsremotesoriginfix-smpp><originpoint-code _class='hudson.plugins.git.util.Build'><buildNumber>27</buildNumber><marked><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></marked><revision><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></revision></originpoint-code><refsremotesoriginpespinsysmocell5000 _class='hudson.plugins.git.util.Build'><buildNumber>53</buildNumber><marked><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></marked><revision><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></revision></refsremotesoriginpespinsysmocell5000><refsremotesoriginneelstest _class='hudson.plugins.git.util.Build'><buildNumber>76</buildNumber><marked><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></marked><revision><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></revision></refsremotesoriginneelstest><refsremotesoriginpespinussd _class='hudson.plugins.git.util.Build'><buildNumber>31</buildNumber><marked><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></marked><revision><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></revision></refsremotesoriginpespinussd><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>78</buildNumber><marked><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster><refsremotesoriginpespinencryption _class='hudson.plugins.git.util.Build'><buildNumber>59</buildNumber><marked><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></marked><revision><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></revision></refsremotesoriginpespinencryption></buildsByBranchName><lastBuiltRevision><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</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='hudson.tasks.junit.TestResultAction'><failCount>6</failCount><skipCount>0</skipCount><totalCount>17</totalCount><urlName>testReport</urlName></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>log</displayPath><fileName>log</fileName><relativePath>trial-78/last_run/log</relativePath></artifact><artifact><displayPath>trial-78-run.tgz</displayPath><fileName>trial-78-run.tgz</fileName><relativePath>trial-78-run.tgz</relativePath></artifact><building>false</building><displayName>#78</displayName><duration>630262</duration><estimatedDuration>632506</estimatedDuration><fullDisplayName>osmo-gsm-tester_manual-run-all #78</fullDisplayName><id>78</id><inProgress>false</inProgress><keepLog>true</keepLog><number>78</number><queueId>1847</queueId><result>FAILURE</result><timestamp>1504809625574</timestamp><url>https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/osmo-gsm-tester_manual-run-all/78/</url><builtOn>osmo-gsm-tester-rnd</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/neels</absoluteUrl><fullName>Neels Hofmeyr</fullName></culprit></firstBuild><healthReport><description>Tests: 1 test failing out of a total of 1 test.</description><iconClassName>icon-health-00to19</iconClassName><iconUrl>health-00to19.png</iconUrl><score>0</score></healthReport><healthReport><description>Build stability: All recent builds failed.</description><iconClassName>icon-health-00to19</iconClassName><iconUrl>health-00to19.png</iconUrl><score>0</score></healthReport><inQueue>false</inQueue><keepDependencies>false</keepDependencies><lastBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BRANCH</name><value>refs/heads/master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_OPTS</name><value>-s nitb_netreg_mass</value></parameter></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user Holger Freyther</shortDescription><userId>zecke</userId><userName>Holger Freyther</userName></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginpespinsmpp-improvements _class='hudson.plugins.git.util.Build'><buildNumber>22</buildNumber><marked><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></marked><revision><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></revision></refsremotesoriginpespinsmpp-improvements><refsremotesoriginfix-smpp _class='hudson.plugins.git.util.Build'><buildNumber>18</buildNumber><marked><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></marked><revision><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></revision></refsremotesoriginfix-smpp><refsremotesoriginpespinmainloop _class='hudson.plugins.git.util.Build'><buildNumber>685</buildNumber><marked><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><branch><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><name>refs/remotes/origin/pespin/mainloop</name></branch></marked><revision><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><branch><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><name>refs/remotes/origin/pespin/mainloop</name></branch></revision></refsremotesoriginpespinmainloop><originpoint-code _class='hudson.plugins.git.util.Build'><buildNumber>27</buildNumber><marked><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></marked><revision><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></revision></originpoint-code><refsremotesoriginpespinsysmocell5000 _class='hudson.plugins.git.util.Build'><buildNumber>53</buildNumber><marked><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></marked><revision><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></revision></refsremotesoriginpespinsysmocell5000><refsremotesoriginpespinnanobts _class='hudson.plugins.git.util.Build'><buildNumber>677</buildNumber><marked><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><branch><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><name>refs/remotes/origin/pespin/nanobts</name></branch></marked><revision><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><branch><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><name>refs/remotes/origin/pespin/nanobts</name></branch></revision></refsremotesoriginpespinnanobts><refsremotesoriginneelstest _class='hudson.plugins.git.util.Build'><buildNumber>76</buildNumber><marked><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></marked><revision><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></revision></refsremotesoriginneelstest><refsremotesoriginpespindbus-cancel _class='hudson.plugins.git.util.Build'><buildNumber>530</buildNumber><marked><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><branch><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><name>refs/remotes/origin/pespin/dbus-cancel</name></branch></marked><revision><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><branch><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><name>refs/remotes/origin/pespin/dbus-cancel</name></branch></revision></refsremotesoriginpespindbus-cancel><refsremotesoriginpespinvoice _class='hudson.plugins.git.util.Build'><buildNumber>554</buildNumber><marked><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><branch><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><name>refs/remotes/origin/pespin/voice</name></branch></marked><revision><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><branch><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><name>refs/remotes/origin/pespin/voice</name></branch></revision></refsremotesoriginpespinvoice><detached _class='hudson.plugins.git.util.Build'><buildNumber>8</buildNumber><marked><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></marked><revision><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></revision></detached><refsremotesoriginpespinmsc-mgw _class='hudson.plugins.git.util.Build'><buildNumber>667</buildNumber><marked><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><branch><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><name>refs/remotes/origin/pespin/msc-mgw</name></branch></marked><revision><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><branch><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><name>refs/remotes/origin/pespin/msc-mgw</name></branch></revision></refsremotesoriginpespinmsc-mgw><refsremotesoriginpespinoct _class='hudson.plugins.git.util.Build'><buildNumber>644</buildNumber><marked><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><branch><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><name>refs/remotes/origin/pespin/oct</name></branch></marked><revision><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><branch><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><name>refs/remotes/origin/pespin/oct</name></branch></revision></refsremotesoriginpespinoct><refsremotesoriginpespinnanobts-900 _class='hudson.plugins.git.util.Build'><buildNumber>678</buildNumber><marked><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><branch><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><name>refs/remotes/origin/pespin/nanobts-900</name></branch></marked><revision><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><branch><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><name>refs/remotes/origin/pespin/nanobts-900</name></branch></revision></refsremotesoriginpespinnanobts-900><refsremotesoriginpespinussd _class='hudson.plugins.git.util.Build'><buildNumber>31</buildNumber><marked><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></marked><revision><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></revision></refsremotesoriginpespinussd><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>689</buildNumber><marked><SHA1>5b84115d22014bd23e9360cc0dc80a677638a5e5</SHA1><branch><SHA1>5b84115d22014bd23e9360cc0dc80a677638a5e5</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>5b84115d22014bd23e9360cc0dc80a677638a5e5</SHA1><branch><SHA1>5b84115d22014bd23e9360cc0dc80a677638a5e5</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster><refsremotesoriginpespinencryption _class='hudson.plugins.git.util.Build'><buildNumber>59</buildNumber><marked><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></marked><revision><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></revision></refsremotesoriginpespinencryption></buildsByBranchName><lastBuiltRevision><SHA1>5b84115d22014bd23e9360cc0dc80a677638a5e5</SHA1><branch><SHA1>5b84115d22014bd23e9360cc0dc80a677638a5e5</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='hudson.tasks.junit.TestResultAction'><failCount>1</failCount><skipCount>0</skipCount><totalCount>1</totalCount><urlName>testReport</urlName></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>log</displayPath><fileName>log</fileName><relativePath>trial-689/last_run/log</relativePath></artifact><artifact><displayPath>trial-689-run.tgz</displayPath><fileName>trial-689-run.tgz</fileName><relativePath>trial-689-run.tgz</relativePath></artifact><building>false</building><displayName>#689</displayName><duration>71012</duration><estimatedDuration>632506</estimatedDuration><fullDisplayName>osmo-gsm-tester_manual-run-all #689</fullDisplayName><id>689</id><inProgress>false</inProgress><keepLog>false</keepLog><number>689</number><queueId>86063</queueId><result>FAILURE</result><timestamp>1543076217353</timestamp><url>https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/osmo-gsm-tester_manual-run-all/689/</url><builtOn>osmo-gsm-tester-prod</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/location_update_test.py</affectedPath><commitId>0f6e41089bcde0a40bc2a83923e7fa661d06d886</commitId><timestamp>1532211701000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/holger</absoluteUrl><fullName>holger</fullName></author><authorEmail>holger@moiji-mobile.com</authorEmail><comment>ms: Quit early when all tests concluded..
And fix the the detection if everything has completed.
Change-Id: I3575ee7618c35e3b66d25fa31844d267489d9179
</comment><date>2018-07-21 23:21:41 +0100</date><id>0f6e41089bcde0a40bc2a83923e7fa661d06d886</id><msg>ms: Quit early when all tests concluded..</msg><path><editType>edit</editType><file>src/osmo_ms_driver/location_update_test.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/location_update_test.py</affectedPath><affectedPath>src/osmo_ms_driver/__main__.py</affectedPath><commitId>6926c5763f2af7181976f04787928f4bddbbebfa</commitId><timestamp>1532211706000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/holger</absoluteUrl><fullName>holger</fullName></author><authorEmail>holger@moiji-mobile.com</authorEmail><comment>ms: Simplify starting of the test and combine loop and wait
This will make it easier to strt different kind of tests. The cost of
calling step_once is hopefully neglectable as it simplifies the test.
Change-Id: I3708ac382c0a34e17cf147d18f03603946437a53
</comment><date>2018-07-21 23:21:46 +0100</date><id>6926c5763f2af7181976f04787928f4bddbbebfa</id><msg>ms: Simplify starting of the test and combine loop and wait</msg><path><editType>edit</editType><file>src/osmo_ms_driver/__main__.py</file></path><path><editType>edit</editType><file>src/osmo_ms_driver/location_update_test.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/location_update_test.py</affectedPath><commitId>af522fd6011425e8de70d1d1cc9086f2299168fa</commitId><timestamp>1532211706000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/holger</absoluteUrl><fullName>holger</fullName></author><authorEmail>holger@moiji-mobile.com</authorEmail><comment>ms: Only use completed tests for min/max handling
Remove non completed results before calculating the min/max. We will 
need to check success/failure based on completion ratio.
Change-Id: Icaf9e90dd729b2339e409b3ec1593f456969fd19
</comment><date>2018-07-21 23:21:46 +0100</date><id>af522fd6011425e8de70d1d1cc9086f2299168fa</id><msg>ms: Only use completed tests for min/max handling</msg><path><editType>edit</editType><file>src/osmo_ms_driver/location_update_test.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/simple_loop.py</affectedPath><affectedPath>src/osmo_ms_driver/event_server.py</affectedPath><affectedPath>src/osmo_ms_driver/__main__.py</affectedPath><commitId>874b4b4269cb500656a63c3755e32d67b18d43bf</commitId><timestamp>1532211706000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/holger</absoluteUrl><fullName>holger</fullName></author><authorEmail>holger@moiji-mobile.com</authorEmail><comment>ms: Remove unused imports
Change-Id: Idd428d1bbd937a26a320eb69b1031856e49d3e4b
</comment><date>2018-07-21 23:21:46 +0100</date><id>874b4b4269cb500656a63c3755e32d67b18d43bf</id><msg>ms: Remove unused imports</msg><path><editType>edit</editType><file>src/osmo_ms_driver/simple_loop.py</file></path><path><editType>edit</editType><file>src/osmo_ms_driver/event_server.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_ms_driver/location_update_test.py</affectedPath><affectedPath>src/osmo_ms_driver/__main__.py</affectedPath><commitId>1dc9a04bc1050262da6bcbdda7439d854b80228c</commitId><timestamp>1532211706000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/holger</absoluteUrl><fullName>holger</fullName></author><authorEmail>holger@moiji-mobile.com</authorEmail><comment>ms: Make the total test duration configurable
Change-Id: I5598d5dfd51e224e13835307ad20d108a5aa3935
</comment><date>2018-07-21 23:21:46 +0100</date><id>1dc9a04bc1050262da6bcbdda7439d854b80228c</id><msg>ms: Make the total test duration configurable</msg><path><editType>edit</editType><file>src/osmo_ms_driver/location_update_test.py</file></path><path><editType>edit</editType><file>src/osmo_ms_driver/__main__.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ttcn3/paths.conf</affectedPath><affectedPath>.gitignore</affectedPath><affectedPath>ttcn3/suites/ttcn3_bts_tests/scripts/BTS_Tests.cfg.tmpl</affectedPath><affectedPath>ttcn3/suites/ttcn3_bts_tests/suite.conf</affectedPath><affectedPath>ttcn3/resources.conf.prod</affectedPath><affectedPath>ttcn3/suites/ttcn3_bts_tests/ttcn3_bts_tests.py</affectedPath><affectedPath>ttcn3/defaults.conf</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>ttcn3/suites/ttcn3_bts_tests/scripts/run_ttcn3_docker.sh</affectedPath><affectedPath>example/resources.conf.rnd</affectedPath><affectedPath>ttcn3/resources.conf.rnd</affectedPath><affectedPath>example/resources.conf.prod</affectedPath><affectedPath>src/osmo_gsm_tester/osmocon.py</affectedPath><affectedPath>ttcn3/jenkins-run.sh</affectedPath><affectedPath>ttcn3/default-suites.conf</affectedPath><affectedPath>ttcn3/README.txt</affectedPath><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><affectedPath>ttcn3/scenarios/trx.conf</affectedPath><commitId>bc1ed883043620bbbc956c4035583778b3941e95</commitId><timestamp>1532529510000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Add ttcn3-bts-test env
Change-Id: I3251a49503dc823f0ef1fe8ef5d68236a584dad4
</comment><date>2018-07-25 16:38:30 +0200</date><id>bc1ed883043620bbbc956c4035583778b3941e95</id><msg>Add ttcn3-bts-test env</msg><path><editType>edit</editType><file>example/resources.conf.prod</file></path><path><editType>edit</editType><file>.gitignore</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path><path><editType>add</editType><file>ttcn3/jenkins-run.sh</file></path><path><editType>add</editType><file>ttcn3/suites/ttcn3_bts_tests/scripts/run_ttcn3_docker.sh</file></path><path><editType>edit</editType><file>example/resources.conf.rnd</file></path><path><editType>add</editType><file>ttcn3/defaults.conf</file></path><path><editType>add</editType><file>ttcn3/default-suites.conf</file></path><path><editType>add</editType><file>ttcn3/scenarios/trx.conf</file></path><path><editType>add</editType><file>ttcn3/paths.conf</file></path><path><editType>add</editType><file>ttcn3/README.txt</file></path><path><editType>add</editType><file>ttcn3/resources.conf.prod</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/osmocon.py</file></path><path><editType>add</editType><file>ttcn3/resources.conf.rnd</file></path><path><editType>add</editType><file>ttcn3/suites/ttcn3_bts_tests/scripts/BTS_Tests.cfg.tmpl</file></path><path><editType>add</editType><file>ttcn3/suites/ttcn3_bts_tests/ttcn3_bts_tests.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/suite.py</file></path><path><editType>add</editType><file>ttcn3/suites/ttcn3_bts_tests/suite.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts.py</affectedPath><commitId>698ad4ce5050c1ee50c086a699ad98c730a8e115</commitId><timestamp>1532701271000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>bts: Recreate resources.conf trx_list with len based on num_trx
We are already doing this for defaults.cfg, but not for resources.conf. 
As a result, if we have a trx_list with 2 trx but we have set num_trx=1
(default), parsing will fail later in bsc.cfg.tmpl because 
conf_for_bsc_prepare() will pass a trx_list with 2 trx.
Change-Id: I28ed34abeedaa0ee2e7862ced45a46042192d831
</comment><date>2018-07-27 16:21:11 +0200</date><id>698ad4ce5050c1ee50c086a699ad98c730a8e115</id><msg>bts: Recreate resources.conf trx_list with len based on num_trx</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/bts.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>example/resources.conf.rnd</affectedPath><affectedPath>example/defaults.conf</affectedPath><affectedPath>src/osmo_gsm_tester/bts_nanobts.py</affectedPath><affectedPath>example/resources.conf.prod</affectedPath><commitId>f6a07122823f8a0b01b40705d103199277925169</commitId><timestamp>1532701471000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>nanobts: Support multiTRX
num_trx is left for now by default to 1, but it has been tested to work 
properly (current tests pass and both trx are configured) with 
num_trx=2.
Change-Id: Ib3962f824a804e2aa582601475a8514c6cb0d8e7
</comment><date>2018-07-27 16:24:31 +0200</date><id>f6a07122823f8a0b01b40705d103199277925169</id><msg>nanobts: Support multiTRX</msg><path><editType>edit</editType><file>example/defaults.conf</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_nanobts.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path><path><editType>edit</editType><file>example/resources.conf.rnd</file></path><path><editType>edit</editType><file>example/resources.conf.prod</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-osmo-msc.sh</affectedPath><commitId>9d8fec54e6910bc7b05360bbfae622fb24d83aa6</commitId><timestamp>1533708107000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</fullName></author><authorEmail>laforge@gnumonks.org</authorEmail><comment>jenkins-build-osmo-msc.sh: Build osmo-hlr before osmo-msc
osmo-msc now needs libosmo-gsup-client, which is built during omso-hlr 
compilation.
Change-Id: I67c5d168011a385fd4f68df351e0a93e9bef37a7
</comment><date>2018-08-08 08:01:47 +0200</date><id>9d8fec54e6910bc7b05360bbfae622fb24d83aa6</id><msg>jenkins-build-osmo-msc.sh: Build osmo-hlr before osmo-msc</msg><path><editType>edit</editType><file>contrib/jenkins-build-osmo-msc.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_nanobts.py</affectedPath><commitId>926a4b81beb14a08124a770e4252ecdfad14a2dd</commitId><timestamp>1533812477000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>bts_nanobts: Fix pwsup_list increasing its size every new test
variables under class section are shared among all instances, and are 
used unless the specific class instance attribute is set. As a result, 
the same pwsup_list object was being re-used.
Take the chance to do the same with the _pcu var, since we want same 
behavior for it.
See for reference: https://stackoverflow.com/a/1716730
Fixes: OS#3456 Change-Id: I3f6a9d64b35aec33430e90872f41c3d046653ce6
</comment><date>2018-08-09 13:01:17 +0200</date><id>926a4b81beb14a08124a770e4252ecdfad14a2dd</id><msg>bts_nanobts: Fix pwsup_list increasing its size every new test</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_nanobts.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/resources.conf.prod</affectedPath><commitId>6caa5c11674d8b0041939b3488c8d9a517edc805</commitId><timestamp>1533930399000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>resources.conf.prod: Update modem paths after HW setup changes
Change-Id: I8673af3e9447b8093bc61503f9354a8f0431620e
</comment><date>2018-08-10 21:46:39 +0200</date><id>6caa5c11674d8b0041939b3488c8d9a517edc805</id><msg>resources.conf.prod: Update modem paths after HW setup changes</msg><path><editType>edit</editType><file>example/resources.conf.prod</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/trial.py</affectedPath><affectedPath>src/osmo_gsm_tester/process.py</affectedPath><affectedPath>src/osmo_gsm_tester/osmo_bsc.py</affectedPath><affectedPath>src/osmo_gsm_tester/event_loop.py</affectedPath><affectedPath>src/osmo_gsm_tester/osmo_nitb.py</affectedPath><affectedPath>src/osmo_gsm_tester/osmo_sgsn.py</affectedPath><affectedPath>src/osmo_gsm_tester/smsc.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_osmo.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/pcu_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/osmo_mgcpgw.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><affectedPath>src/osmo_gsm_tester/pcu.py</affectedPath><affectedPath>src/osmo_gsm_tester/pcu_sysmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/sms.py</affectedPath><affectedPath>src/osmo_gsm_tester/modem.py</affectedPath><affectedPath>src/osmo_gsm_tester/test.py</affectedPath><affectedPath>src/osmo_gsm_tester/osmo_hlr.py</affectedPath><affectedPath>src/osmo_gsm_tester/osmocon.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_octphy.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/bts_sysmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/esme.py</affectedPath><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts.py</affectedPath><commitId>58603671c21b0af30d0d52fec862c5843c6e50d0</commitId><timestamp>1534146718000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Cleanup of class scoped variables
After bug described in OS#3456 and fixed in last commit, let's 
categorize and place variables in its correct plac to avoid similar 
issus. We leave under the class keyword (class scoped variables) the 
attributes which are to be used as static class attributes. All other 
ones are initialized during __init__(). This way w avoid scenarios in 
which while using an object from an instance attribute we end up reading 
a class scoped variable which is shared among all instances.
Change-Id: I5ad4cac34a9f49eaf42966c01c9c5a4d3f3e9dc8
</comment><date>2018-08-13 07:51:58 +0000</date><id>58603671c21b0af30d0d52fec862c5843c6e50d0</id><msg>Cleanup of class scoped variables</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/event_loop.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/osmo_stp.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/osmocon.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/osmo_bsc.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/sms.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/modem.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/pcu_osmo.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/osmo_sgsn.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/bts_osmo.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/process.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_octphy.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/osmo_mgw.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/smsc.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/osmo_nitb.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/osmo_mgcpgw.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/osmo_msc.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/osmo_hlr.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/osmo_ggsn.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/osmo-hlr.cfg.tmpl</affectedPath><affectedPath>suites/aoip_ussd/assert_extension.py</affectedPath><commitId>635f4c8d8fd00ddf9f0b1b99d4ba7c1b1f90b441</commitId><timestamp>1534163774000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmo-hlr.cfg.tmpl: Add ussd routing prefix for *#100# and fix expected
answer format
Since osmo-hlr.git I1d09fab810a6bb9ab02904de72dbc9e8a414f9f9, USSD 
processing has been moved to osmo-hlr and prefix routing needs to be 
configured, otherwise USSD requested are answered back to the MS with an 
error "ss-NotAvailable (18)".
mesage received for extension resolution (*#100#) had its format change, 
so update to new format (carriage return at the end was dropped).
Change-Id: I5f75eff0df2d20d7f9b39e69184cffb0e635713d
</comment><date>2018-08-13 14:36:14 +0200</date><id>635f4c8d8fd00ddf9f0b1b99d4ba7c1b1f90b441</id><msg>osmo-hlr.cfg.tmpl: Add ussd routing prefix for *#100# and fix expected</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-hlr.cfg.tmpl</file></path><path><editType>edit</editType><file>suites/aoip_ussd/assert_extension.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>selftest/suite_test.ok</affectedPath><affectedPath>selftest/resource_test.ok</affectedPath><affectedPath>selftest/suite_test.ok.ign</affectedPath><affectedPath>selftest/resource_test.py</affectedPath><affectedPath>selftest/suite_test.py</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>example/scenarios/mod-bts0-numtrx2.conf</affectedPath><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><commitId>aab56921f11d509283bcee756e2f55217315576b</commitId><timestamp>1534862882000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Introduce scenario modifiers
Before this patch, scenarios were only used to select resources with 
specific attributes. This commit introduces "modifiers" in scenarios, 
which allows setting or modifing config attributes of resources once 
they have been reserved. This way same test can be run selecting same 
resources but modifying its configuration, allowing for instance running 
different number of TRX, different timeslot configuration, etc.
Modifiers are described by placing a "modifiers" dictionary in any 
scenario file, similar to the current "resources" one used to select 
requird resources. The "modifiers" dictionary is overlaid on top of the
"resources" one resulting from combining all the "resources" dictionary 
of all scenario files.
Change-Id: If8c422c67d9a971d9ce2c72594f55cde2db7550d
</comment><date>2018-08-21 16:48:02 +0200</date><id>aab56921f11d509283bcee756e2f55217315576b</id><msg>Introduce scenario modifiers</msg><path><editType>edit</editType><file>selftest/resource_test.py</file></path><path><editType>edit</editType><file>selftest/suite_test.ok.ign</file></path><path><editType>edit</editType><file>selftest/suite_test.ok</file></path><path><editType>edit</editType><file>selftest/suite_test.py</file></path><path><editType>add</editType><file>example/scenarios/mod-bts0-numtrx2.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/suite.py</file></path><path><editType>edit</editType><file>selftest/resource_test.ok</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/dyn_ts_osmo/mo_mt_call_dyn_osmo.py</affectedPath><affectedPath>suites/dyn_ts_ipa/lib/testlib.py</affectedPath><affectedPath>suites/voice/lib/testlib.py</affectedPath><affectedPath>suites/dyn_ts_osmo/mo_mt_call_dyn_osmo_no_gprs.py</affectedPath><affectedPath>suites/dyn_ts_osmo/lib/testlib.py</affectedPath><affectedPath>suites/voice/mo_mt_call.py</affectedPath><affectedPath>example/scenarios/mod-bts0-dynts-osmo.conf</affectedPath><affectedPath>suites/dyn_ts_osmo/suite.conf</affectedPath><affectedPath>suites/dyn_ts_ipa/mo_mt_call_dyn_ipa.py</affectedPath><affectedPath>example/scenarios/mod-bts0-dynts-ipa.conf</affectedPath><affectedPath>example/default-suites.conf</affectedPath><affectedPath>example/scenarios/mod-bts0-ts-tchh.conf</affectedPath><affectedPath>suites/voice/mo_mt_call_tchf.py</affectedPath><affectedPath>suites/voice/mo_mt_call_tchh.py</affectedPath><affectedPath>suites/dyn_ts_ipa/suite.conf</affectedPath><affectedPath>suites/dyn_ts_ipa/mo_mt_call_dyn_ipa_no_gprs.py</affectedPath><affectedPath>example/scenarios/mod-bts0-ts-tchf.conf</affectedPath><commitId>2482416dd9559371aea76efd148218fda6a622ac</commitId><timestamp>1534862882000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Replace suites dyn_ts_ipa* and voice using scenario modifiers
Now that we support modifiers in scenario files, we don't need to 
duplicate tests and testsuites to dynamically set trx configuration at 
run time. It can be done more easily with scenario modifiers.
Change-Id: I80c441bb5b98d5d2e95d4c6ae1efab3e5f3c40d9
</comment><date>2018-08-21 16:48:02 +0200</date><id>2482416dd9559371aea76efd148218fda6a622ac</id><msg>Replace suites dyn_ts_ipa* and voice using scenario modifiers</msg><path><editType>delete</editType><file>suites/dyn_ts_ipa/suite.conf</file></path><path><editType>delete</editType><file>suites/dyn_ts_osmo/mo_mt_call_dyn_osmo.py</file></path><path><editType>delete</editType><file>suites/dyn_ts_osmo/suite.conf</file></path><path><editType>delete</editType><file>suites/dyn_ts_osmo/lib/testlib.py</file></path><path><editType>edit</editType><file>example/default-suites.conf</file></path><path><editType>delete</editType><file>suites/dyn_ts_ipa/mo_mt_call_dyn_ipa.py</file></path><path><editType>add</editType><file>example/scenarios/mod-bts0-dynts-ipa.conf</file></path><path><editType>add</editType><file>example/scenarios/mod-bts0-dynts-osmo.conf</file></path><path><editType>delete</editType><file>suites/dyn_ts_ipa/lib/testlib.py</file></path><path><editType>add</editType><file>example/scenarios/mod-bts0-ts-tchh.conf</file></path><path><editType>delete</editType><file>suites/voice/mo_mt_call_tchh.py</file></path><path><editType>delete</editType><file>suites/dyn_ts_ipa/mo_mt_call_dyn_ipa_no_gprs.py</file></path><path><editType>add</editType><file>suites/voice/mo_mt_call.py</file></path><path><editType>add</editType><file>example/scenarios/mod-bts0-ts-tchf.conf</file></path><path><editType>delete</editType><file>suites/voice/mo_mt_call_tchf.py</file></path><path><editType>delete</editType><file>suites/voice/lib/testlib.py</file></path><path><editType>delete</editType><file>suites/dyn_ts_osmo/mo_mt_call_dyn_osmo_no_gprs.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/osmo-bsc.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-msc.cfg.tmpl</affectedPath><commitId>568228701cb46ff3b564dae4ca63e7ae9efc684f</commitId><timestamp>1534869024000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmo-bsc,msc: Set mgw local-ip in cfg.tmpl
Change-Id: Id46aa337f12756f80d492bf3102db5b1449e2027
</comment><date>2018-08-21 18:30:24 +0200</date><id>568228701cb46ff3b564dae4ca63e7ae9efc684f</id><msg>osmo-bsc,msc: Set mgw local-ip in cfg.tmpl</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-bsc.cfg.tmpl</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-bsc.cfg.tmpl</affectedPath><affectedPath>example/defaults.conf</affectedPath><affectedPath>src/osmo_gsm_tester/schema.py</affectedPath><commitId>722e94e83395530c892706c0a36bc36ae799c0b4</commitId><timestamp>1534931949000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Add channel_allocator cfg attr to bts resources
Change-Id: I682809d4aeb91a36e3a35fc481e8d40d0b084fa0
</comment><date>2018-08-22 11:59:09 +0200</date><id>722e94e83395530c892706c0a36bc36ae799c0b4</id><msg>Add channel_allocator cfg attr to bts resources</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/schema.py</file></path><path><editType>edit</editType><file>example/defaults.conf</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>example/default-suites.conf</affectedPath><affectedPath>example/defaults.conf</affectedPath><affectedPath>example/scenarios/mod-bts0-chanallocdescend.conf</affectedPath><commitId>a40bce59815fb072faa34c1a5d2d952f2454979b</commitId><timestamp>1535036189000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Add testsuite + scenarios to test nanoBTS multiTRX
Currently only 2 nanoBTS in the 900 band are attached together as a 
multiTRX setup. We thus set num_trx to 2 and set channel allocator 
descending to force the BTS to use the 2nd TRX when allocating channels.
Change-Id: I12e1bcb047c4efac5693cf725739e0ce2e0532ee
</comment><date>2018-08-23 16:56:29 +0200</date><id>a40bce59815fb072faa34c1a5d2d952f2454979b</id><msg>Add testsuite + scenarios to test nanoBTS multiTRX</msg><path><editType>add</editType><file>example/scenarios/mod-bts0-chanallocdescend.conf</file></path><path><editType>edit</editType><file>example/default-suites.conf</file></path><path><editType>edit</editType><file>example/defaults.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>check_dependencies.py</affectedPath><commitId>3f7d8f89f28d7eb4c5a89936211e829be0378e6d</commitId><timestamp>1535453332000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>Check for the sispm dependency
From the commit that added it:
    Using it requires the following extra dependencies:
   $ apt-get install python3-usb
   $ pip3 install pysispm
Change-Id: Id347604f47ac5243b7eae12b9bdf675f2379f4c6
</comment><date>2018-08-28 10:48:52 +0000</date><id>3f7d8f89f28d7eb4c5a89936211e829be0378e6d</id><msg>Check for the sispm dependency</msg><path><editType>edit</editType><file>check_dependencies.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><commitId>c264d3df9d1020e01f9d41921d59c90464b61b3c</commitId><timestamp>1535537885000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>suite: Fix generation of config() dictionary
suite.config() hasn't been activetly used anywere. New upcoming patches 
will start using it to set and overlay config parameters for objects 
which are not necessarily allocated as resources.
Since these options don't apply to specific resources, there's no sense 
in running replicate_times() on them.
Change-Id: I5fcdc9151d1663e738f5c8abe588a42ab51c8f6e
</comment><date>2018-08-29 10:18:05 +0000</date><id>c264d3df9d1020e01f9d41921d59c90464b61b3c</id><msg>suite: Fix generation of config() dictionary</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/suite.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/defaults.conf</affectedPath><affectedPath>example/scenarios/cfg-codec-hr3.conf</affectedPath><affectedPath>example/scenarios/cfg-codec-fr1.conf</affectedPath><affectedPath>example/scenarios/cfg-codec-hr1.conf</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-bsc.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>example/scenarios/cfg-codec-fr3.conf</affectedPath><affectedPath>src/osmo_gsm_tester/schema.py</affectedPath><affectedPath>example/scenarios/cfg-codec-fr2.conf</affectedPath><affectedPath>example/scenarios/cfg-codec-hr2.conf</affectedPath><commitId>5dc245938b5c87e5c3d1d90098506869b3e52c3d</commitId><timestamp>1535537885000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmo-bsc: Parametrize codec-list VTY cfg
Change-Id: I1678aba43e8d399ecad192cbc416698373e3c0a0
</comment><date>2018-08-29 10:18:05 +0000</date><id>5dc245938b5c87e5c3d1d90098506869b3e52c3d</id><msg>osmo-bsc: Parametrize codec-list VTY cfg</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-bsc.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/schema.py</file></path><path><editType>edit</editType><file>example/defaults.conf</file></path><path><editType>add</editType><file>example/scenarios/cfg-codec-fr2.conf</file></path><path><editType>add</editType><file>example/scenarios/cfg-codec-hr2.conf</file></path><path><editType>add</editType><file>example/scenarios/cfg-codec-hr3.conf</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path><path><editType>add</editType><file>example/scenarios/cfg-codec-fr1.conf</file></path><path><editType>add</editType><file>example/scenarios/cfg-codec-fr3.conf</file></path><path><editType>add</editType><file>example/scenarios/cfg-codec-hr1.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/default-suites.conf</affectedPath><commitId>7e58c614395d46d8561521c51aaac03ecd7629dd</commitId><timestamp>1535537885000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>default-suites: Add suites testing different codecs
Change-Id: I591c71c66c5bbcd07466fe1d433aa87aed964fbe
</comment><date>2018-08-29 10:18:05 +0000</date><id>7e58c614395d46d8561521c51aaac03ecd7629dd</id><msg>default-suites: Add suites testing different codecs</msg><path><editType>edit</editType><file>example/default-suites.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/default-suites.conf</affectedPath><commitId>a9fdda85af89c758f96fbeaaf69f2db347b22fcd</commitId><timestamp>1535537885000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>default-suites: Remove octobts tests
Since latest release firmware, we have been unable to start up octobts 
correctly. As it's annoying having all those tests failing all the time, 
let's disable them in nightly builds until we have a working OctoBTS 
setup working again.
Change-Id: I828723193564b3a91aeac0c163c7c8c6b7e4058c
</comment><date>2018-08-29 10:18:05 +0000</date><id>a9fdda85af89c758f96fbeaaf69f2db347b22fcd</id><msg>default-suites: Remove octobts tests</msg><path><editType>edit</editType><file>example/default-suites.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-trx.cfg.tmpl</affectedPath><affectedPath>example/defaults.conf</affectedPath><affectedPath>example/resources.conf.prod</affectedPath><affectedPath>selftest/suite_test.ok</affectedPath><affectedPath>selftest/resource_test.ok</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-bts-trx.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>example/resources.conf.rnd</affectedPath><affectedPath>selftest/conf/resources.conf</affectedPath><affectedPath>selftest/suite_test/resources.conf</affectedPath><affectedPath>src/osmo_gsm_tester/schema.py</affectedPath><commitId>0d45504267ace476c4da88fcaa702d026e3ae88a</commitId><timestamp>1535538648000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmo-bts-trx: Big refactor and cleanup of osmo-trx related code
* This commit is a preparation for future commits to add support for 
different osmo-trx devices and backends like osmo-trx-lms.
* Drop deprecated osmo-trx-* cmd line params and use VTY cfg to set
them.
* As number of osmo-trx related osmo-gsm-tester attributes grow, group 
them togther in an "osmo_trx" dictionary.
Change-Id: I77d29413c9e3b600b796627ba366f80c3281b7e1
</comment><date>2018-08-29 12:30:48 +0200</date><id>0d45504267ace476c4da88fcaa702d026e3ae88a</id><msg>osmo-bts-trx: Big refactor and cleanup of osmo-trx related code</msg><path><editType>edit</editType><file>selftest/conf/resources.conf</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/bts_osmotrx.py</file></path><path><editType>edit</editType><file>example/defaults.conf</file></path><path><editType>edit</editType><file>selftest/suite_test/resources.conf</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/schema.py</file></path><path><editType>edit</editType><file>example/resources.conf.prod</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-trx.cfg.tmpl</file></path><path><editType>edit</editType><file>selftest/suite_test.ok</file></path><path><editType>edit</editType><file>selftest/resource_test.ok</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path><path><editType>edit</editType><file>example/resources.conf.rnd</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>check_dependencies.py</affectedPath><commitId>9999d8cc9de05503754e92026d867ead6fa700e8</commitId><timestamp>1535642529000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>Check for smpplib being installed as well
from the docs: pip3 install
git+git://github.com/podshumok/python-smpplib.git
Change-Id: I6be1c961e512e68d5bed8b317d1dda363a58fbe7
</comment><date>2018-08-30 15:22:09 +0000</date><id>9999d8cc9de05503754e92026d867ead6fa700e8</id><msg>Check for smpplib being installed as well</msg><path><editType>edit</editType><file>check_dependencies.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/starter.py</affectedPath><commitId>a7b61f39fbb1c4e8018c63a06f79ed2046582296</commitId><timestamp>1535702600000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>Generate imsi/ki on OsmoMobile construction
Take an IMSI/KI when creating the OsmoMobile and not when starting it.
This will allow other code to know which IMSIs will be used before the
system starts (e.g. to add it to the HLR/nitb db).
Change-Id: I79e259e948aa797c13118143ecd64bb7e29d274b
</comment><date>2018-08-31 08:03:20 +0000</date><id>a7b61f39fbb1c4e8018c63a06f79ed2046582296</id><msg>Generate imsi/ki on OsmoMobile construction</msg><path><editType>edit</editType><file>src/osmo_ms_driver/starter.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/starter.py</affectedPath><commitId>8ae38a6b856ffb6ab4b28e18912a4573fbc66034</commitId><timestamp>1535725173000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/holger</absoluteUrl><fullName>holger</fullName></author><authorEmail>holger@moiji-mobile.com</authorEmail><comment>Allow to access imsi/ki from the OsmoMobile instances
Change-Id: Ib1b5f51e93d67e1dbde6f1ab4701e539d3cabec0
</comment><date>2018-08-31 15:19:33 +0100</date><id>8ae38a6b856ffb6ab4b28e18912a4573fbc66034</id><msg>Allow to access imsi/ki from the OsmoMobile instances</msg><path><editType>edit</editType><file>src/osmo_ms_driver/starter.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/default-suites.conf</affectedPath><affectedPath>example/scenarios/cfg-codec-hr2.conf</affectedPath><commitId>287bfcd7884ca859d405e2cefd273660ed380700</commitId><timestamp>1536054877000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Remove tests for unspecified speech HR2
HR2 was never specified, so there's no sense in attempting to test it.
Change-Id: Ifd7cab43bae0729106a9402e3e610eeecde645e4
</comment><date>2018-09-04 11:54:37 +0200</date><id>287bfcd7884ca859d405e2cefd273660ed380700</id><msg>Remove tests for unspecified speech HR2</msg><path><editType>edit</editType><file>example/default-suites.conf</file></path><path><editType>delete</editType><file>example/scenarios/cfg-codec-hr2.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-common.sh</affectedPath><commitId>7a216e54b031876a7cfd2e0f3ca5a9d2eaa488aa</commitId><timestamp>1536756390000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>contrib: Disable installing unneeded systemd service files
Otherwise since we install without root perissins to a local directory, 
systemd files will fail to be installed to regular systemd location
/lib/systemd/system/).
Change-Id: I20a285e4e92fec7990770568e8d5dc117d6bf477
</comment><date>2018-09-12 14:46:30 +0200</date><id>7a216e54b031876a7cfd2e0f3ca5a9d2eaa488aa</id><msg>contrib: Disable installing unneeded systemd service files</msg><path><editType>edit</editType><file>contrib/jenkins-build-common.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-osmo-mgw.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-nitb.sh</affectedPath><affectedPath>src/osmo_gsm_tester/osmo_mgcpgw.py</affectedPath><commitId>4aeb4300b1b4af5fa88f77a4f3f3c136be52ee9b</commitId><timestamp>1536834043000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Build and use osmo-bsc_mgcp from openbsc.git instead of osmo-mgw.git
In osmo-mgw.git 31b4729f2731c747b8b33c4646dd5ade2ace29bc, osmo-bsc_mgcp 
was dropped and the one from openbsc.git must be used.
Change-Id: Ib1c46baf4d36ab18f8064a2234a0ba28a1e7d2c2
</comment><date>2018-09-13 12:20:43 +0200</date><id>4aeb4300b1b4af5fa88f77a4f3f3c136be52ee9b</id><msg>Build and use osmo-bsc_mgcp from openbsc.git instead of osmo-mgw.git</msg><path><editType>edit</editType><file>contrib/jenkins-build-osmo-mgw.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-nitb.sh</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/osmo_mgcpgw.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/location_update_test.py</affectedPath><commitId>99a6a419a263ae92466530fdf222071dd67f3705</commitId><timestamp>1537003642000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</fullName></author><authorEmail>laforge@gnumonks.org</authorEmail><comment>Keep track of all mobiles and copy them to unstarted later
At all times have a list of mobiles that were created. Make a shallow 
copy and use it as the unstarted list.
This will be used by the upcoming gsm tester integration to build a list 
of subscribers to be added into the HLR/AuC database.
Change-Id: Id72b7ce8821cf53ac0d5e4a141b9a2b66242e2a3
</comment><date>2018-09-15 09:27:22 +0000</date><id>99a6a419a263ae92466530fdf222071dd67f3705</id><msg>Keep track of all mobiles and copy them to unstarted later</msg><path><editType>edit</editType><file>src/osmo_ms_driver/location_update_test.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/aoip_smpp/esme_ms_sms_transaction.py</affectedPath><affectedPath>suites/aoip_encryption/register_a5_1_authreq.py</affectedPath><affectedPath>suites/smpp/esme_ms_sms_transaction.py</affectedPath><affectedPath>suites/aoip_sms/mo_mt_sms.py</affectedPath><affectedPath>suites/aoip_encryption/suite.conf</affectedPath><affectedPath>suites/nitb_debug/fail_raise.py</affectedPath><affectedPath>suites/aoip_sms/suite.conf</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>suites/debug/suite.conf</affectedPath><affectedPath>suites/encryption/suite.conf</affectedPath><affectedPath>suites/ussd/assert_extension.py</affectedPath><affectedPath>suites/sms/mo_mt_sms.py</affectedPath><affectedPath>suites/nitb_debug/interactive.py</affectedPath><affectedPath>suites/smpp/suite.conf</affectedPath><affectedPath>suites/debug/interactive.py</affectedPath><affectedPath>suites/smpp/esme_connect_policy_closed.py</affectedPath><affectedPath>suites/nitb_sms/mo_mt_sms.py</affectedPath><affectedPath>suites/nitb_smpp/esme_connect_policy_acceptall.py</affectedPath><affectedPath>suites/nitb_debug/fail.py</affectedPath><affectedPath>suites/aoip_debug/suite.conf</affectedPath><affectedPath>example/default-suites.conf</affectedPath><affectedPath>suites/ussd/suite.conf</affectedPath><affectedPath>suites/aoip_ussd/suite.conf</affectedPath><affectedPath>suites/debug/fail.py</affectedPath><affectedPath>suites/nitb_smpp/esme_ms_sms_transaction.py</affectedPath><affectedPath>suites/smpp/esme_connect_policy_acceptall.py</affectedPath><affectedPath>suites/aoip_smpp/esme_connect_policy_closed.py</affectedPath><affectedPath>suites/netreg/register.py</affectedPath><affectedPath>suites/encryption/register_a5_0_authopt.py</affectedPath><affectedPath>suites/netreg/register_default.py</affectedPath><affectedPath>suites/debug/fail_raise.py</affectedPath><affectedPath>suites/smpp/esme_ms_sms_storeforward.py</affectedPath><affectedPath>suites/nitb_sms/suite.conf</affectedPath><affectedPath>suites/sms/suite.conf</affectedPath><affectedPath>suites/nitb_ussd/assert_extension.py</affectedPath><affectedPath>suites/nitb_netreg/register_default.py</affectedPath><affectedPath>suites/debug/error.py</affectedPath><affectedPath>suites/aoip_encryption/register_a5_0_authreq.py</affectedPath><affectedPath>suites/aoip_smpp/suite.conf</affectedPath><affectedPath>suites/nitb_smpp/suite.conf</affectedPath><affectedPath>suites/aoip_ussd/assert_extension.py</affectedPath><affectedPath>suites/aoip_debug/interactive.py</affectedPath><affectedPath>suites/nitb_smpp/esme_connect_policy_closed.py</affectedPath><affectedPath>suites/aoip_encryption/register_a5_0_authopt.py</affectedPath><affectedPath>suites/aoip_smpp/esme_connect_policy_acceptall.py</affectedPath><affectedPath>suites/aoip_smpp/esme_ms_sms_storeforward.py</affectedPath><affectedPath>suites/nitb_netreg/register.py</affectedPath><affectedPath>suites/encryption/register_a5_0_authreq.py</affectedPath><affectedPath>suites/netreg/suite.conf</affectedPath><affectedPath>suites/nitb_ussd/suite.conf</affectedPath><affectedPath>suites/nitb_debug/pass.py</affectedPath><affectedPath>suites/nitb_debug/suite.conf</affectedPath><affectedPath>suites/nitb_smpp/esme_ms_sms_storeforward.py</affectedPath><affectedPath>suites/debug/pass.py</affectedPath><commitId>43857809c1778792cc447fac89c4a0587098234d</commitId><timestamp>1537181870000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Sanitize existing suite names
When first suites were added, osmo-nitb was used. Then new tests using 
regular split components were added with "aoip_" prefix. At some point 
it was clear that osmo-nitb was being deprecated so new tests for split 
components were added without any prefix, as they are expected to be the 
default one. Since most current and future development is going to be
done for split components, as well as new tests added, it makes sense to
move the few old testsuites using osmo-nitb to have all "nitb_" prefix,
while keeping the split component tests without prefix as it's the
regular network topology.
Change-Id: Idea2e053d337548e0e9b1b47441dbb262124f909
</comment><date>2018-09-17 10:57:50 +0000</date><id>43857809c1778792cc447fac89c4a0587098234d</id><msg>Sanitize existing suite names</msg><path><editType>delete</editType><file>suites/aoip_debug/interactive.py</file></path><path><editType>add</editType><file>suites/nitb_smpp/esme_ms_sms_transaction.py</file></path><path><editType>delete</editType><file>suites/aoip_debug/suite.conf</file></path><path><editType>edit</editType><file>suites/sms/mo_mt_sms.py</file></path><path><editType>add</editType><file>suites/nitb_debug/suite.conf</file></path><path><editType>add</editType><file>suites/nitb_debug/interactive.py</file></path><path><editType>add</editType><file>suites/nitb_ussd/assert_extension.py</file></path><path><editType>delete</editType><file>suites/aoip_smpp/esme_ms_sms_transaction.py</file></path><path><editType>edit</editType><file>suites/ussd/suite.conf</file></path><path><editType>add</editType><file>suites/nitb_ussd/suite.conf</file></path><path><editType>add</editType><file>suites/nitb_netreg/register.py</file></path><path><editType>delete</editType><file>suites/netreg/register.py</file></path><path><editType>add</editType><file>suites/nitb_smpp/esme_connect_policy_acceptall.py</file></path><path><editType>add</editType><file>suites/nitb_netreg/suite.conf</file></path><path><editType>delete</editType><file>suites/aoip_smpp/suite.conf</file></path><path><editType>edit</editType><file>suites/smpp/suite.conf</file></path><path><editType>add</editType><file>suites/nitb_netreg/register_default.py</file></path><path><editType>delete</editType><file>suites/debug/fail_raise.py</file></path><path><editType>edit</editType><file>suites/debug/suite.conf</file></path><path><editType>delete</editType><file>suites/aoip_encryption/register_a5_0_authreq.py</file></path><path><editType>delete</editType><file>suites/aoip_ussd/suite.conf</file></path><path><editType>add</editType><file>suites/nitb_debug/pass.py</file></path><path><editType>delete</editType><file>suites/aoip_smpp/esme_connect_policy_closed.py</file></path><path><editType>delete</editType><file>suites/aoip_sms/suite.conf</file></path><path><editType>delete</editType><file>suites/aoip_encryption/register_a5_1_authreq.py</file></path><path><editType>delete</editType><file>suites/aoip_smpp/esme_connect_policy_acceptall.py</file></path><path><editType>add</editType><file>suites/nitb_debug/fail.py</file></path><path><editType>delete</editType><file>suites/aoip_sms/mo_mt_sms.py</file></path><path><editType>add</editType><file>suites/encryption/register_a5_0_authopt.py</file></path><path><editType>delete</editType><file>suites/debug/fail.py</file></path><path><editType>add</editType><file>suites/encryption/register_a5_0_authreq.py</file></path><path><editType>add</editType><file>suites/nitb_smpp/esme_connect_policy_closed.py</file></path><path><editType>add</editType><file>suites/nitb_smpp/suite.conf</file></path><path><editType>add</editType><file>suites/nitb_debug/fail_raise.py</file></path><path><editType>add</editType><file>suites/nitb_sms/suite.conf</file></path><path><editType>delete</editType><file>suites/aoip_ussd/assert_extension.py</file></path><path><editType>delete</editType><file>suites/netreg/suite.conf</file></path><path><editType>delete</editType><file>suites/debug/error.py</file></path><path><editType>edit</editType><file>suites/debug/interactive.py</file></path><path><editType>delete</editType><file>suites/debug/pass.py</file></path><path><editType>delete</editType><file>suites/netreg/register_default.py</file></path><path><editType>add</editType><file>suites/encryption/register_a5_1_authreq.py</file></path><path><editType>add</editType><file>suites/encryption/suite.conf</file></path><path><editType>edit</editType><file>suites/smpp/esme_ms_sms_transaction.py</file></path><path><editType>edit</editType><file>suites/smpp/esme_connect_policy_closed.py</file></path><path><editType>delete</editType><file>suites/aoip_smpp/esme_ms_sms_storeforward.py</file></path><path><editType>add</editType><file>suites/nitb_smpp/esme_ms_sms_storeforward.py</file></path><path><editType>add</editType><file>suites/nitb_debug/error.py</file></path><path><editType>delete</editType><file>suites/aoip_encryption/suite.conf</file></path><path><editType>edit</editType><file>suites/smpp/esme_connect_policy_acceptall.py</file></path><path><editType>add</editType><file>suites/nitb_sms/mo_mt_sms.py</file></path><path><editType>edit</editType><file>suites/ussd/assert_extension.py</file></path><path><editType>edit</editType><file>suites/smpp/esme_ms_sms_storeforward.py</file></path><path><editType>edit</editType><file>example/default-suites.conf</file></path><path><editType>delete</editType><file>suites/aoip_encryption/register_a5_0_authopt.py</file></path><path><editType>edit</editType><file>suites/sms/suite.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-osmo-nitb.sh</affectedPath><affectedPath>contrib/jenkins-build-common.sh</affectedPath><commitId>cb132bd79f2176a535d049d7d3b32443b94df6e8</commitId><timestamp>1537252157000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>build: Add overload to clone repo and build in subdirectory
To build osmo-nitb we need to clone "openbsc" and then enter the
"openbsc" sub-directory. For building "mobile" and "virt_phy" of 
OsmocomBB we will need to do something similar. Instead of added more
hardcoded paths, add a variant that allows to specify the source
directory.
Change-Id: I67fbd54296f2c68316bf8e89cfeb37d147193d53
</comment><date>2018-09-18 06:29:17 +0000</date><id>cb132bd79f2176a535d049d7d3b32443b94df6e8</id><msg>build: Add overload to clone repo and build in subdirectory</msg><path><editType>edit</editType><file>contrib/jenkins-build-common.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-nitb.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><affectedPath>example/defaults.conf</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-bts-trx.cfg.tmpl</affectedPath><commitId>44b7ea18ca1f5d45669e79b9c57bb6354dd2f3e9</commitId><timestamp>1537270152000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmo-bts-trx: Add multiTRX support
Support is limited to 1 osmo-trx with 1 phy and multiple instances.
Change-Id: If2bda5ec7ac9fa3fe6bc5d71f323c3ccc2a70158
</comment><date>2018-09-18 11:29:12 +0000</date><id>44b7ea18ca1f5d45669e79b9c57bb6354dd2f3e9</id><msg>osmo-bts-trx: Add multiTRX support</msg><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-bts-trx.cfg.tmpl</file></path><path><editType>edit</editType><file>example/defaults.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-trx.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>example/defaults.conf</affectedPath><commitId>94eab26bf3fc28dfc04ff3d41b0f4765ea2e3437</commitId><timestamp>1537270152000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmo-trx: Add multi_arfcn support
2nd TRX arfcn is changed in defaults.conf because multi_arfcn requires 
them to be alocated in steps of 4 starting from TRX0.
It is not enabled by default yet on B200 (it must use it to support 
several TRX) because current host running osmo-gsm-tester is not 
performant enough and cannot keep up with timers due to multi-arfcn CPU 
overhead.
Change-Id: I096df82ad1f4cbb41dfbd6a78466a845f34be385
</comment><date>2018-09-18 11:29:12 +0000</date><id>94eab26bf3fc28dfc04ff3d41b0f4765ea2e3437</id><msg>osmo-trx: Add multi_arfcn support</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_osmotrx.py</file></path><path><editType>edit</editType><file>example/defaults.conf</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-trx.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/default-suites.conf</affectedPath><commitId>5876f4dfb832682c5ccf1d3d534c4ee86c249eb0</commitId><timestamp>1537302547000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</fullName></author><authorEmail>laforge@gnumonks.org</authorEmail><comment>default-suites: Remove nanobts HR1 voice test
nanobts doesn't support this codec, so it will always fail.
Change-Id: Iea4e6395809e5ef5485892f8f17e0dcfa36640dc
</comment><date>2018-09-18 20:29:07 +0000</date><id>5876f4dfb832682c5ccf1d3d534c4ee86c249eb0</id><msg>default-suites: Remove nanobts HR1 voice test</msg><path><editType>edit</editType><file>example/default-suites.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/encryption/register_a5_1_authreq.py</affectedPath><affectedPath>suites/encryption/register_a5_0_authopt.py</affectedPath><affectedPath>suites/encryption/lib/testlib.py</affectedPath><affectedPath>suites/encryption/register_a5_0_authreq.py</affectedPath><commitId>7a333b0676851be7fbb9e0ed99d38dc6f4f03fbe</commitId><timestamp>1537353597000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>encryption: Reuse code using test lib features
Change-Id: I9b6944516c524a0c11a47aec6839f8ee9d571661
</comment><date>2018-09-19 10:39:57 +0000</date><id>7a333b0676851be7fbb9e0ed99d38dc6f4f03fbe</id><msg>encryption: Reuse code using test lib features</msg><path><editType>add</editType><file>suites/encryption/lib/testlib.py</file></path><path><editType>edit</editType><file>suites/encryption/register_a5_0_authreq.py</file></path><path><editType>edit</editType><file>suites/encryption/register_a5_1_authreq.py</file></path><path><editType>edit</editType><file>suites/encryption/register_a5_0_authopt.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-osmo-iuh.sh</affectedPath><commitId>1e2a041773b70196a13209e1a668e29b51cd5315</commitId><timestamp>1537354976000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>contrib: Add jenkins-build-osmo-iuh.sh
Change-Id: I75cb9551db6b1b4aa5bfb76177694c14fad82f04
</comment><date>2018-09-19 13:02:56 +0200</date><id>1e2a041773b70196a13209e1a668e29b51cd5315</id><msg>contrib: Add jenkins-build-osmo-iuh.sh</msg><path><editType>add</editType><file>contrib/jenkins-build-osmo-iuh.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-osmo-msc.sh</affectedPath><commitId>26d7f8d462fe5469c1117eb5bfdd369d3d0e49bb</commitId><timestamp>1537355659000</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 osmo-msc with IU support
Change-Id: I68503ae2f27948aff60a9424e6b114db548d79e9
</comment><date>2018-09-19 13:14:19 +0200</date><id>26d7f8d462fe5469c1117eb5bfdd369d3d0e49bb</id><msg>contrib: Build osmo-msc with IU support</msg><path><editType>edit</editType><file>contrib/jenkins-build-osmo-msc.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-osmo-sgsn.sh</affectedPath><commitId>8cc84d84046063818f01f8aaad808b7b551385cf</commitId><timestamp>1537358741000</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 osmo-sgsn with IU support
Change-Id: I810ae848c350550430c1918b3abb4376d21d7317
</comment><date>2018-09-19 14:05:41 +0200</date><id>8cc84d84046063818f01f8aaad808b7b551385cf</id><msg>contrib: Build osmo-sgsn with IU support</msg><path><editType>edit</editType><file>contrib/jenkins-build-osmo-sgsn.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/encryption/register_a5_3_authreq.py</affectedPath><commitId>d301bf9f84046169a714e86d8efb77451bd3c50b</commitId><timestamp>1537870859000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>suites: encryption: Add test register_a5_3_authreq
Change-Id: I279e78e741b3ca841cb8508db40874f3c17b0785
</comment><date>2018-09-25 10:20:59 +0000</date><id>d301bf9f84046169a714e86d8efb77451bd3c50b</id><msg>suites: encryption: Add test register_a5_3_authreq</msg><path><editType>add</editType><file>suites/encryption/register_a5_3_authreq.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-common.sh</affectedPath><commitId>cbbe5d8c1ad35f9d5193e6163528fc74aacad6e4</commitId><timestamp>1537870859000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>contrib: Use correct var to write repo name in git_hashes.txt
We want to write repo name in there, not $dep which actually doesn't 
exist in local context of have_repo function. In most cases it's 
actually the same because in almost all cases $dep is passed as $1 to 
have_repo and thus is the same as local $repo. But in a few recipes 
which don't use build_repo directly but instead use have_repo and build 
manually, $dep may not point to $repo. That's the case for osmocom-bb 
for instance. As a result, "libosmocore" is printed twice, were second 
word should be "osmocom-bb".
Change-Id: I7a7db7cf4cc020295d216c60d6dc688f110916dc
</comment><date>2018-09-25 10:20:59 +0000</date><id>cbbe5d8c1ad35f9d5193e6163528fc74aacad6e4</id><msg>contrib: Use correct var to write repo name in git_hashes.txt</msg><path><editType>edit</editType><file>contrib/jenkins-build-common.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/dynts/switch_tch_pdch.py</affectedPath><affectedPath>suites/dynts/suite.conf</affectedPath><affectedPath>example/scenarios/mod-bts0-dynts67-ipa.conf</affectedPath><affectedPath>example/default-suites.conf</affectedPath><affectedPath>example/scenarios/mod-bts0-dynts67-osmo.conf</affectedPath><commitId>7fa19ac077574f39a6a92538e87e2d169b676042</commitId><timestamp>1537870885000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Add dynts suite to test switch between PDCH and TCH
It seems for not yet clear reasons the MS require some time after the 
PDCH channels have been activated again to use them reliably. If no 
sleep is used between call hangup and gprs activate pdp ctx, the MS 
fails to activate the pdp ctx due to QMI error respone to the "Start 
network" requested.
Related: OS#2582 Change-Id: I73b51c31309ac4c28c64ed7eb7c8c649e535aa22
</comment><date>2018-09-25 10:21:25 +0000</date><id>7fa19ac077574f39a6a92538e87e2d169b676042</id><msg>Add dynts suite to test switch between PDCH and TCH</msg><path><editType>add</editType><file>example/scenarios/mod-bts0-dynts67-ipa.conf</file></path><path><editType>add</editType><file>suites/dynts/switch_tch_pdch.py</file></path><path><editType>edit</editType><file>example/default-suites.conf</file></path><path><editType>add</editType><file>suites/dynts/suite.conf</file></path><path><editType>add</editType><file>example/scenarios/mod-bts0-dynts67-osmo.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/default-suites.conf</affectedPath><commitId>32512ae54baee9ebf67755e6089194de85e26026</commitId><timestamp>1537870885000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>default-suites.conf: Add empty lines to easily spot different sections
Change-Id: If33fa9be091113d57b25dc3d73e277bbb3b0ce5a
</comment><date>2018-09-25 10:21:25 +0000</date><id>32512ae54baee9ebf67755e6089194de85e26026</id><msg>default-suites.conf: Add empty lines to easily spot different sections</msg><path><editType>edit</editType><file>example/default-suites.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-common.sh</affectedPath><commitId>9eafb1372e2d324a3865fa54a7c1ee7ee08d0aae</commitId><timestamp>1537946859000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</fullName></author><authorEmail>laforge@gnumonks.org</authorEmail><comment>Optimize and re-use an existing repository
Instead of cloning osmocom-bb three times this will allow us to re-use
the repository. Simply change the directory, set the new origin and
fetch.
Change-Id: I63f103b2f70559e969e8c66477ab9ee7f2886832
</comment><date>2018-09-26 07:27:39 +0000</date><id>9eafb1372e2d324a3865fa54a7c1ee7ee08d0aae</id><msg>Optimize and re-use an existing repository</msg><path><editType>edit</editType><file>contrib/jenkins-build-common.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-osmocom-bb.sh</affectedPath><commitId>fd760f6702340fa79a971485d9c683ad7ca8db03</commitId><timestamp>1537946859000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</fullName></author><authorEmail>laforge@gnumonks.org</authorEmail><comment>Package mobile and virtphy as part of osmocom-bb as well
Change-Id: Ie44dca72327e928073b00cde434d1cf2de574d9c
</comment><date>2018-09-26 07:27:39 +0000</date><id>fd760f6702340fa79a971485d9c683ad7ca8db03</id><msg>Package mobile and virtphy as part of osmocom-bb as well</msg><path><editType>edit</editType><file>contrib/jenkins-build-osmocom-bb.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-osmo-hlr.sh</affectedPath><affectedPath>contrib/jenkins-build-osmocom-bb.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-bsc.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-mgw.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-msc.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-sgsn.sh</affectedPath><affectedPath>contrib/jenkins-build-common.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-pcu.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-ggsn.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-bts.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-stp.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-iuh.sh</affectedPath><commitId>90b050764a6d4fb26f48f4389473a5cb601588ec</commitId><timestamp>1537946859000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</fullName></author><authorEmail>laforge@gnumonks.org</authorEmail><comment>Be able to switch-off ASAN builds of our binaries.
Inroduce a way to not take a 2x performance hit when testing. It is of
importance if we run with hundreds of BTSes and 10k+ subscribers. In the
absence of using getops or shflags use an environment for it.
Change-Id: I540ba1c35e8fb72abcee0d86e0bdc1136b47345c
</comment><date>2018-09-26 07:27:39 +0000</date><id>90b050764a6d4fb26f48f4389473a5cb601588ec</id><msg>Be able to switch-off ASAN builds of our binaries.</msg><path><editType>edit</editType><file>contrib/jenkins-build-osmo-mgw.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-iuh.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-ggsn.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-sgsn.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-hlr.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-bts.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-stp.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-msc.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-common.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmocom-bb.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-bsc.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-pcu.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_sysmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/process.py</affectedPath><commitId>e4358a9a36b2ce16c322ec4e061d2e86ccdbd59c</commitId><timestamp>1538478636000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Make code copying inst through ssh generic
It can later on be used by other classes that need to run binaries in 
inst remotely.
Change-Id: I838b999528695207e1147cfe76e6f7aaf3b1dd53
</comment><date>2018-10-02 13:10:36 +0200</date><id>e4358a9a36b2ce16c322ec4e061d2e86ccdbd59c</id><msg>Make code copying inst through ssh generic</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_sysmo.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/process.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><affectedPath>example/resources.conf.rnd</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><commitId>a9006dffd951f17e945f9aff42e66db7cae8087a</commitId><timestamp>1538478636000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmotrx: Allow running osmo-trx from remote host
Change-Id: Ia31ac8eb41e02eda28d9f6f56774679300244ee8
</comment><date>2018-10-02 13:10:36 +0200</date><id>a9006dffd951f17e945f9aff42e66db7cae8087a</id><msg>osmotrx: Allow running osmo-trx from remote host</msg><path><editType>edit</editType><file>example/resources.conf.rnd</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_osmotrx.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_sysmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/process.py</affectedPath><commitId>302c7563efa301829d9b695e77dad0859e629885</commitId><timestamp>1538484773000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmotrx: Make sure remote process stops after ssh session is closed
First of all, it was found that vty allocation must be forced (-t -t) 
during ssh session creation to make sure SIGHUP is forwarded when 
session is closed.
Second, since osmo-trx ignores SIGHUP (osmo_init_ignore_signals()), we 
must add a wrapper script which converts received SIGHUP into a SIGINT 
to stop osmo-trx.
Change-Id: Ic334a54b1a1827d74fe0b453ac32bb77b8616147
</comment><date>2018-10-02 14:52:53 +0200</date><id>302c7563efa301829d9b695e77dad0859e629885</id><msg>osmotrx: Make sure remote process stops after ssh session is closed</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_osmotrx.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/process.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_osmo.py</affectedPath><commitId>f2e5972ffc67920c9e17ddd6238197944ae93918</commitId><timestamp>1538484950000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>bts_osmo: Only check for socket path in ready_for_pcu()
Previous implementation was done due to osmo-pcu dying if failed to 
connect to not-yet prepared BTS. This is no longer the case, so we can 
start osmo-pcu as soon as the socket exists.
Change-Id: I3aa6bef0c4893bdcac668002ca018af019f666a3
</comment><date>2018-10-02 14:55:50 +0200</date><id>f2e5972ffc67920c9e17ddd6238197944ae93918</id><msg>bts_osmo: Only check for socket path in ready_for_pcu()</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_osmo.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/resources.conf.prod</affectedPath><commitId>b54d7c9261e03cfbf395b42135012620ad4ea12e</commitId><timestamp>1538486944000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>resources.conf.prod: Use specific remote machine to run osmo-trx
Run osmo-trx in a separate more powerful machine (i5) rather than 
running in low end APU where osmo-gsm-tester runs.
Change-Id: I0479643789783d5e8a142042a65c4d53020d1e79
</comment><date>2018-10-02 15:29:04 +0200</date><id>b54d7c9261e03cfbf395b42135012620ad4ea12e</id><msg>resources.conf.prod: Use specific remote machine to run osmo-trx</msg><path><editType>edit</editType><file>example/resources.conf.prod</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/resources.conf.prod</affectedPath><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><affectedPath>example/resources.conf.rnd</affectedPath><commitId>1ff03766be8d48b7e84656544d64111466327271</commitId><timestamp>1538488712000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmo-trx: Enable multi_arfcn for B200 and only in multiTRX setup
Change-Id: I6a29e1813f0603b00b49b7b7c805be23a72cf0e3
</comment><date>2018-10-02 15:58:32 +0200</date><id>1ff03766be8d48b7e84656544d64111466327271</id><msg>osmo-trx: Enable multi_arfcn for B200 and only in multiTRX setup</msg><path><editType>edit</editType><file>example/resources.conf.prod</file></path><path><editType>edit</editType><file>example/resources.conf.rnd</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_osmotrx.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/default-suites.conf</affectedPath><commitId>01a40a14ceeae90f5b0a1f7df4abd4187922c761</commitId><timestamp>1538563053000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>default-suites.conf: Add test to check multiTRX with Ettus B200
Change-Id: Ied768938851488c3f502b2d41334afa17f7f5401
</comment><date>2018-10-03 12:37:33 +0200</date><id>01a40a14ceeae90f5b0a1f7df4abd4187922c761</id><msg>default-suites.conf: Add test to check multiTRX with Ettus B200</msg><path><editType>edit</editType><file>example/default-suites.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/osmo-trx.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-mgcpgw.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-sgsn.cfg.tmpl</affectedPath><affectedPath>selftest/template_test/osmo-nitb.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-stp.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-bsc.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-pcu-sysmo.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-nitb.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/sysmobts-mgr.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-pcu.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-hlr.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-ggsn.cfg.tmpl</affectedPath><affectedPath>selftest/template_test.ok</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-msc.cfg.tmpl</affectedPath><commitId>1b11c5916cd22146d8e86bef20fc0f58d5cb1fcf</commitId><timestamp>1538571392000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>templates: Update .cfg files to use logging level set-all
VTY cmd "logging level all" is deprecated in favour of "logging level 
set-all", but the required behaviour in this case is "logging level 
set-all".
Change-Id: Ice54fca6be86f05a02ce4ae783e6e42e6958b95d
</comment><date>2018-10-03 14:56:32 +0200</date><id>1b11c5916cd22146d8e86bef20fc0f58d5cb1fcf</id><msg>templates: Update .cfg files to use logging level set-all</msg><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-ggsn.cfg.tmpl</file></path><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-pcu-sysmo.cfg.tmpl</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/templates/osmo-trx.cfg.tmpl</file></path><path><editType>edit</editType><file>selftest/template_test.ok</file></path><path><editType>edit</editType><file>selftest/template_test/osmo-nitb.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-hlr.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-stp.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-mgcpgw.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-bsc.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-nitb.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/sysmobts-mgr.cfg.tmpl</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/sysmobts-mgr.cfg.tmpl</affectedPath><commitId>cef9c0dee8465605ba9aefcd42885006f91c3f39</commitId><timestamp>1538571392000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Drop unused sysmobts-mgr.cfg.tmpl
Change-Id: I09632a6b4d3a431f1699d00843b9d7ee257a8b4c
</comment><date>2018-10-03 14:56:32 +0200</date><id>cef9c0dee8465605ba9aefcd42885006f91c3f39</id><msg>Drop unused sysmobts-mgr.cfg.tmpl</msg><path><editType>delete</editType><file>src/osmo_gsm_tester/templates/sysmobts-mgr.cfg.tmpl</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/defaults.conf</affectedPath><commitId>3fa41541e29ed9743b7aebc7d2dd6d035fba57fb</commitId><timestamp>1538650381000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>defaults.conf: Add SDCCH8 ts in TRX1 cfg
This way we can test too if SDCH8 channels are allocated and used 
correctly in TRX1 in multiTRX setups.
Change-Id: I9d08f3d019a28cf775d70d941c5a60a7e7ca20a9
</comment><date>2018-10-04 12:53:01 +0200</date><id>3fa41541e29ed9743b7aebc7d2dd6d035fba57fb</id><msg>defaults.conf: Add SDCCH8 ts in TRX1 cfg</msg><path><editType>edit</editType><file>example/defaults.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/resources.conf.prod</affectedPath><commitId>1a39ec14c336c94799038df40558eb5321df681f</commitId><timestamp>1539080493000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>resources.conf.prod: Update TRX host ip addr
The host was updated to have several IP address to be able to run 
several instances of osmo-trx in parallel.
Change-Id: I3595b82a5d202caec7bc48a63e28ce0331e5abb7
</comment><date>2018-10-09 12:21:33 +0200</date><id>1a39ec14c336c94799038df40558eb5321df681f</id><msg>resources.conf.prod: Update TRX host ip addr</msg><path><editType>edit</editType><file>example/resources.conf.prod</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/osmo_bsc.py</affectedPath><commitId>16abefb35c1042884e7c8e4c8e2b84bc0d8afa88</commitId><timestamp>1539104130000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>bsc: Record RSL traffic in case rsl_ip and oml_ip differs
This change allows recording all interesting traffic for TTCN3 tests, 
having GSMTAP and RSL together, because osmo-bsc is configured to pass 
the RSL IP of the TTCN3 testsuite emulating a BSC.
Change-Id: I6bd1d1bec8e7b698d12aa886acc21d92532d9e6c
</comment><date>2018-10-09 18:55:30 +0200</date><id>16abefb35c1042884e7c8e4c8e2b84bc0d8afa88</id><msg>bsc: Record RSL traffic in case rsl_ip and oml_ip differs</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/osmo_bsc.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><affectedPath>example/resources.conf.prod</affectedPath><affectedPath>example/scenarios/trx-lms.conf</affectedPath><affectedPath>contrib/jenkins-build-osmo-trx.sh</affectedPath><commitId>e789f0c0889ebe1f42da8ca665e2f7541f5527dc</commitId><timestamp>1539164398000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmo-bts-trx: Add support for osmo-trx-lms
Change-Id: I44db0fe4592109ecb665e1880806d90379da64f7
</comment><date>2018-10-10 09:39:58 +0000</date><id>e789f0c0889ebe1f42da8ca665e2f7541f5527dc</id><msg>osmo-bts-trx: Add support for osmo-trx-lms</msg><path><editType>edit</editType><file>example/resources.conf.prod</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_osmotrx.py</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-trx.sh</file></path><path><editType>add</editType><file>example/scenarios/trx-lms.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ttcn3/suites/ttcn3_bts_tests/scripts/run_ttcn3_docker.sh</affectedPath><affectedPath>ttcn3/scenarios/sysmo.conf</affectedPath><affectedPath>ttcn3/suites/ttcn3_bts_tests/scripts/BTS_Tests.cfg.tmpl</affectedPath><affectedPath>ttcn3/suites/ttcn3_bts_tests/ttcn3_bts_tests.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts.py</affectedPath><commitId>f6166144b5261440230f68ccdb255d0f8f3c97d3</commitId><timestamp>1539618912000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>ttcn3: Support running tests without PCU socket avail
Change-Id: I902af460b798ffdba09d77d457bac672db606368
</comment><date>2018-10-15 17:55:12 +0200</date><id>f6166144b5261440230f68ccdb255d0f8f3c97d3</id><msg>ttcn3: Support running tests without PCU socket avail</msg><path><editType>add</editType><file>ttcn3/scenarios/sysmo.conf</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts.py</file></path><path><editType>edit</editType><file>ttcn3/suites/ttcn3_bts_tests/scripts/BTS_Tests.cfg.tmpl</file></path><path><editType>edit</editType><file>ttcn3/suites/ttcn3_bts_tests/ttcn3_bts_tests.py</file></path><path><editType>edit</editType><file>ttcn3/suites/ttcn3_bts_tests/scripts/run_ttcn3_docker.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ttcn3/default-suites.conf</affectedPath><affectedPath>ttcn3/suites/ttcn3_bts_tests/scripts/run_ttcn3_docker.sh</affectedPath><affectedPath>ttcn3/suites/ttcn3_bts_tests/suite.conf</affectedPath><affectedPath>ttcn3/suites/ttcn3_bts_tests/ttcn3_bts_tests.py</affectedPath><commitId>a52855614a2cf0c1a07b37fb5f719dcacf319036</commitId><timestamp>1539619171000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>ttcn3: Allow remote hosts (sysmobts) to access RSL srv inside TTCN3
docker
And extra IP address is required/requested on the docker host because 
the BSC handling the OML instance is binding to it's address, so we 
cannot ask docker to use that one because it fails binding to it.
Change-Id: I734fba91db535d7b183ddc7f51d324a6cd2eaf6f
</comment><date>2018-10-15 17:59:31 +0200</date><id>a52855614a2cf0c1a07b37fb5f719dcacf319036</id><msg>ttcn3: Allow remote hosts (sysmobts) to access RSL srv inside TTCN3</msg><path><editType>edit</editType><file>ttcn3/default-suites.conf</file></path><path><editType>edit</editType><file>ttcn3/suites/ttcn3_bts_tests/scripts/run_ttcn3_docker.sh</file></path><path><editType>edit</editType><file>ttcn3/suites/ttcn3_bts_tests/suite.conf</file></path><path><editType>edit</editType><file>ttcn3/suites/ttcn3_bts_tests/ttcn3_bts_tests.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/report.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_octphy.py</affectedPath><affectedPath>src/osmo_gsm_tester/pcu_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/esme.py</affectedPath><affectedPath>src/osmo_gsm_tester/modem.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_nanobts.py</affectedPath><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><affectedPath>src/osmo_gsm_tester/smsc.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts.py</affectedPath><commitId>d03acdf38ab75d90d588c4990076a3f763882583</commitId><timestamp>1540484809000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>First round of clean-ups of imports and unused variables
Run pyflakes src/osmo_gsm_tester and then address the first round of
problems.
Change-Id: I02f1d89078dfdf37d53e2e20811bf36fb14ec3b0
</comment><date>2018-10-25 16:26:49 +0000</date><id>d03acdf38ab75d90d588c4990076a3f763882583</id><msg>First round of clean-ups of imports and unused variables</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/esme.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_osmo.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/bts_nanobts.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/smsc.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/report.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/pcu_osmo.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_octphy.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/process.py</affectedPath><commitId>8aca1f37d6a8a7c772b1ae95ed8825f185253eaa</commitId><timestamp>1540549499000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>process: Make sure sync process is terminated if ogt is stopped
Change-Id: Iecdac96ea576a312be2a6c6b6799e249074687ef
</comment><date>2018-10-26 10:24:59 +0000</date><id>8aca1f37d6a8a7c772b1ae95ed8825f185253eaa</id><msg>process: Make sure sync process is terminated if ogt is stopped</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/process.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/defaults.conf</affectedPath><commitId>d11da2e6bcd3f12e852df6eb9b18e17d8498203e</commitId><timestamp>1540831621000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>defaults.conf: Set valid default codec_list matching avail TS types
By default, all channels are TCH/F, and as a result we cannot run half 
rate codecs on it.
Since recent versions of osmo-bsc, it checks this kind of 
misconfigurations and answers with an Assignment Failure:
.... 20181029162133430 DMSC &lt;0007&gt; codec_pref.c:445 codec-support/trx
config of BTS 0 does not intersect with codec-list of MSC 0 
20181029162133430 DMSC &lt;0007&gt; osmo_bsc_main.c:887 Configuration contains
mutually exclusive codec settings -- check configuration!
.... 20181029162255253 DMSC &lt;0007&gt; osmo_bsc_bssap.c:859 Rx MSC DT1
BSSMAP ASSIGNMENT REQ 20181029162255254 DMSC &lt;0007&gt; osmo_bsc_bssap.c:718
No supported audio type found for channel_type = { ch_indctr=0x1,
ch_rate_type=0xa, perm_spch=[ 42 21 11 01 25 05 ]
Change-Id: Ie6b37839fe363b5d1ba64c267d751221434cdedb
</comment><date>2018-10-29 17:47:01 +0100</date><id>d11da2e6bcd3f12e852df6eb9b18e17d8498203e</id><msg>defaults.conf: Set valid default codec_list matching avail TS types</msg><path><editType>edit</editType><file>example/defaults.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/default-suites.conf</affectedPath><commitId>c046dba575316004101253df15bd967f8ee6e21e</commitId><timestamp>1540912634000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>default-suites: Remove .conf suffic from scenarios
Change-Id: I090a3ba8c5eb8fc256f09c798bfb5a17cdca274e
</comment><date>2018-10-30 16:17:14 +0100</date><id>c046dba575316004101253df15bd967f8ee6e21e</id><msg>default-suites: Remove .conf suffic from scenarios</msg><path><editType>edit</editType><file>example/default-suites.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/scenarios/cfg-codec-fr-any.conf</affectedPath><affectedPath>example/default-suites.conf</affectedPath><commitId>317cdf64e2327edf89e78936e596c27957a4e729</commitId><timestamp>1540913065000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>default-suites.conf: Make sure we use fr codec with IPA dyn TS
IPA style dynamic timeslots (TCH/F_PDCH) support only TCH/F and thus 
only full rate codecs are to be used.
On the other hand, OSMO style dynamic timeslots (TCH/F_TCH/H_PDCH) can 
use both full rate and half rate, so no need to be restrictive there.
Change-Id: I0039ef60b323ed72cfe00d8fd9e9287e9c82d49f
</comment><date>2018-10-30 16:24:25 +0100</date><id>317cdf64e2327edf89e78936e596c27957a4e729</id><msg>default-suites.conf: Make sure we use fr codec with IPA dyn TS</msg><path><editType>add</editType><file>example/scenarios/cfg-codec-fr-any.conf</file></path><path><editType>edit</editType><file>example/default-suites.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/location_update_test.py</affectedPath><commitId>b697b3bb8685e87357b572abef97676df58ddaf8</commitId><timestamp>1540934780000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>Always initialize the _started in the test
We don't know at which state the termiation routine will be called and
it is best to have a fully initialized object. In prepare we start with
a fresh list just to be sure.
Change-Id: I675772c89e32620da5695aa4793b735cc266684c
</comment><date>2018-10-30 21:26:20 +0000</date><id>b697b3bb8685e87357b572abef97676df58ddaf8</id><msg>Always initialize the _started in the test</msg><path><editType>edit</editType><file>src/osmo_ms_driver/location_update_test.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><affectedPath>src/osmo_gsm_tester/ms_driver.py</affectedPath><commitId>b484aab683bc69f1b1314679653d2f3d1139c955</commitId><timestamp>1540934923000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>Create a "ms_driver" stub for the testsuite
All config parameters are hardcoded for now and it should push 
subscribers into the test (which should be a base class but not a
specific test).
Change-Id: I586b6d532c6e6395b4e6f2cf2128372237d05a7d
</comment><date>2018-10-30 21:28:43 +0000</date><id>b484aab683bc69f1b1314679653d2f3d1139c955</id><msg>Create a "ms_driver" stub for the testsuite</msg><path><editType>add</editType><file>src/osmo_gsm_tester/ms_driver.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/suite.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-osmo-sgsn.sh</affectedPath><commitId>24dc93754b0057fcd7256c4709d5f0c87fc854b3</commitId><timestamp>1540973691000</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-osmo-sgsn: Depend on osmo-hlr build
Since osmo-sgsn f4b2c4ca42cc530c38c9ac6f275e4d7da9315fa2, it depends on 
libosmo-gsup-client available in osmo-hlr.
Change-Id: I6aa997ff2092f9ddf2ac475fd094803be9063980
</comment><date>2018-10-31 08:14:51 +0000</date><id>24dc93754b0057fcd7256c4709d5f0c87fc854b3</id><msg>contrib: build-osmo-sgsn: Depend on osmo-hlr build</msg><path><editType>edit</editType><file>contrib/jenkins-build-osmo-sgsn.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>utils/show_usb_device.py</affectedPath><commitId>2decdba7e569bfd2693787bbb17690a7531f3f64</commitId><timestamp>1540976247000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>utils: Introduce show_usb_device.py
This is a small script written by Alexander Couzens that is useful to 
list modems and its properties in a quick and easy way in 
osmo-gsm-tester setup.
Change-Id: Iec049e2d56d61ecd50b65b64d95d69641fa0f8be
</comment><date>2018-10-31 08:57:27 +0000</date><id>2decdba7e569bfd2693787bbb17690a7531f3f64</id><msg>utils: Introduce show_usb_device.py</msg><path><editType>add</editType><file>utils/show_usb_device.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>utils/modem-netns-setup.py</affectedPath><commitId>e972828a019a5decc3c39050123e11f71737551e</commitId><timestamp>1540976247000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>utils: Introduce modem-netns-setup.py
Used to quickly set modem net interfaces into their own net namespace
(named after modem USB ID path).
The idea is that since osmo-gsm-tester ofono modem.py knowns the USB 
path from a modem (path yml attr), it can infer the netns from it and 
run a ping process inside it.
Related: OS#2308 Change-Id: Iadb2df2974e132044fba1f1bc2db8b559912e4e1
</comment><date>2018-10-31 08:57:27 +0000</date><id>e972828a019a5decc3c39050123e11f71737551e</id><msg>utils: Introduce modem-netns-setup.py</msg><path><editType>add</editType><file>utils/modem-netns-setup.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>utils/osmo-gsm-tester_setcap_net_raw.sh</affectedPath><affectedPath>utils/osmo-gsm-tester_setcap_net_admin.sh</affectedPath><commitId>0aaf8e1c1ba92ce9d8167fc8be78122c908d8138</commitId><timestamp>1540976247000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>utils: Add osmo-gsm-tester_setcap_net_*.sh scripts
This scripts were already being used by osmo-gsm-tester for a while, but 
were not avaialable in this repository. Let's put them here to easy find 
them and have all this kind of helper scripts together with code using 
it.
Change-Id: Ib88a1b7818155fc608cc6ff763300fbd0e03a07a
</comment><date>2018-10-31 08:57:27 +0000</date><id>0aaf8e1c1ba92ce9d8167fc8be78122c908d8138</id><msg>utils: Add osmo-gsm-tester_setcap_net_*.sh scripts</msg><path><editType>add</editType><file>utils/osmo-gsm-tester_setcap_net_raw.sh</file></path><path><editType>add</editType><file>utils/osmo-gsm-tester_setcap_net_admin.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>utils/osmo-gsm-tester_netns_exec.sh</affectedPath><affectedPath>example/resources.conf.prod</affectedPath><affectedPath>suites/gprs/ping.py</affectedPath><affectedPath>src/osmo_gsm_tester/process.py</affectedPath><affectedPath>example/resources.conf.rnd</affectedPath><affectedPath>src/osmo_gsm_tester/modem.py</affectedPath><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><commitId>fd4c14404908c683a00e9132a50fdb9a91ccd698</commitId><timestamp>1540976342000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Add support to test gprs IPv4 data plane
Since the modem iface and the GGSN iface are on the same host/netns, 
it's really difficult to conveniently test data plane without getting 
routing loops. As a result, either GGSN or modem iface must be moved to 
a different namespace. The decision after a few discussions was finally 
to move modem interfaces to a different netns.
Expected setup:
* ofono is patched to avoid removing modem if it detects through udev
that its net iface was removed (due to for instance, net iface being
moved to another netns and thus not being reachable anymore by
systemd-udev process running in root netns).
* After ofono is started (and successfully configured all the modems and 
detected its net ifaces through syfs/udev), script "modem-netns-setup.py 
start" which creates a netns for each modem, naming it after its usb 
path ID. net ifaces for that modem are moved into its netns.
* Modem is configured to use 802-3 data format, and as a result the net 
iface is configured through DHCP (DHCP req only replied AFTER pdp ctx is 
activated!).
* Since osmo-gsm-tester knowns the modem USB path ID (available in 
resources.conf), it can run required steps (ifup, DHCP) to configure the 
interface. The interface name is provided by ofono to osmo-gsm-tester.
* As a result, any process willing to transmit data through the modem 
must be in the modem netns.
Related: OS#2308 Change-Id: Icb06bdfcdd37c797be95ab5addb28da2d9f6681c
</comment><date>2018-10-31 09:59:02 +0100</date><id>fd4c14404908c683a00e9132a50fdb9a91ccd698</id><msg>Add support to test gprs IPv4 data plane</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/modem.py</file></path><path><editType>edit</editType><file>suites/gprs/ping.py</file></path><path><editType>edit</editType><file>example/resources.conf.rnd</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/process.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/suite.py</file></path><path><editType>edit</editType><file>example/resources.conf.prod</file></path><path><editType>add</editType><file>utils/osmo-gsm-tester_netns_exec.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/pcap_recorder.py</affectedPath><commitId>772b2b14bbae02d36f9f815706d59186a08b2556</commitId><timestamp>1540976342000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>pcap_recorder: Add support to run in netns
Change-Id: Ie1c848254f221f26c59e7f4bd8c079fe3e7bdfc2
</comment><date>2018-10-31 09:59:02 +0100</date><id>772b2b14bbae02d36f9f815706d59186a08b2556</id><msg>pcap_recorder: Add support to run in netns</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/pcap_recorder.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/resources.conf.prod</affectedPath><affectedPath>example/resources.conf.rnd</affectedPath><commitId>34735f1c495efba6788953fca601908cfb13278c</commitId><timestamp>1540976342000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>resources.conf: Add extra IPaddr to pool
Change-Id: If0f1a6a3f4e99091ed117bc7a77a5e60eccb2425
</comment><date>2018-10-31 09:59:02 +0100</date><id>34735f1c495efba6788953fca601908cfb13278c</id><msg>resources.conf: Add extra IPaddr to pool</msg><path><editType>edit</editType><file>example/resources.conf.prod</file></path><path><editType>edit</editType><file>example/resources.conf.rnd</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/gprs/suite.conf</affectedPath><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><affectedPath>suites/gprs/iperf3.py</affectedPath><affectedPath>src/osmo_gsm_tester/iperf3.py</affectedPath><commitId>8a72586835c8852fb3cded82ee3432e07754dce7</commitId><timestamp>1540976385000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Introduce iperf3 testing infrastructure
Change-Id: I6ff6bef14feb535d98ca41b9788700d699e1ef1e
</comment><date>2018-10-31 09:59:45 +0100</date><id>8a72586835c8852fb3cded82ee3432e07754dce7</id><msg>Introduce iperf3 testing infrastructure</msg><path><editType>edit</editType><file>suites/gprs/suite.conf</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/iperf3.py</file></path><path><editType>add</editType><file>suites/gprs/iperf3.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/suite.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/osmo-trx.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><affectedPath>example/defaults.conf</affectedPath><affectedPath>example/scenarios/mod-bts0-egprs.conf</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-bsc.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>src/osmo_gsm_tester/schema.py</affectedPath><commitId>4f23ab58ad64f11eb7ca3360fbea061d1aa801e6</commitId><timestamp>1540976385000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Add support to enable EGPRS
Change-Id: I682f0c1b4cb97b704d646f18f54e748baaefd677
</comment><date>2018-10-31 09:59:45 +0100</date><id>4f23ab58ad64f11eb7ca3360fbea061d1aa801e6</id><msg>Add support to enable EGPRS</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/schema.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-bsc.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-trx.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_osmotrx.py</file></path><path><editType>edit</editType><file>example/defaults.conf</file></path><path><editType>add</editType><file>example/scenarios/mod-bts0-egprs.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/default-suites.conf</affectedPath><commitId>8cecdb2ae32c494cbe5d5a4fa159098da0986cb9</commitId><timestamp>1540976385000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>default-suites.conf: Enable testing egprs
Change-Id: I1885e2a749e62547f60b9c35e15f1277b2627bb4
</comment><date>2018-10-31 09:59:45 +0100</date><id>8cecdb2ae32c494cbe5d5a4fa159098da0986cb9</id><msg>default-suites.conf: Enable testing egprs</msg><path><editType>edit</editType><file>example/default-suites.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/resources.conf.prod</affectedPath><affectedPath>example/resources.conf.rnd</affectedPath><commitId>fcdf34ade89d133a273c3b1cf4a2db50c0ac2b05</commitId><timestamp>1540976385000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>resources.conf: ec20: Enable voice support
It was tested that it could do MO and MT voicecall just fine as SierraW 
modems.
Change-Id: Ie14c00f9f80e00fdbb52ab82a53b4b5a187d41e7
</comment><date>2018-10-31 09:59:45 +0100</date><id>fcdf34ade89d133a273c3b1cf4a2db50c0ac2b05</id><msg>resources.conf: ec20: Enable voice support</msg><path><editType>edit</editType><file>example/resources.conf.prod</file></path><path><editType>edit</editType><file>example/resources.conf.rnd</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/ms_driver.py</affectedPath><commitId>d6d3206b0ad1a83aebbccec7e739d440194a5f2a</commitId><timestamp>1541510159000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>ms_driver: Initialize event_server_sk_tmp_dir in ctor
Change-Id: I9f39a25f292262cf335df371f434995e58c9ae93
</comment><date>2018-11-06 13:15:59 +0000</date><id>d6d3206b0ad1a83aebbccec7e739d440194a5f2a</id><msg>ms_driver: Initialize event_server_sk_tmp_dir in ctor</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/ms_driver.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/starter.py</affectedPath><commitId>b5e86b7e11d7f30531b0735bf7ef606029d60ecc</commitId><timestamp>1541510269000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>ms_driver: Use terminate not kill and initialize in ctor
Change-Id: Ib0102569cfb64a2f85ff33b93dd4ffc8ec59171b
</comment><date>2018-11-06 13:17:49 +0000</date><id>b5e86b7e11d7f30531b0735bf7ef606029d60ecc</id><msg>ms_driver: Use terminate not kill and initialize in ctor</msg><path><editType>edit</editType><file>src/osmo_ms_driver/starter.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/resources.conf.prod</affectedPath><commitId>a89d2e31d69422777aec363fa75f2c0b1bd5d780</commitId><timestamp>1541519239000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>resources.conf.prod: Update modem info after HW upgrade
A new quadmodem with 4xEC20 has been added to the Prod setup.
Change-Id: I51f0b7dd7a1857d34fc2c5076016caeffa15240d
</comment><date>2018-11-06 15:47:19 +0000</date><id>a89d2e31d69422777aec363fa75f2c0b1bd5d780</id><msg>resources.conf.prod: Update modem info after HW upgrade</msg><path><editType>edit</editType><file>example/resources.conf.prod</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/location_update_test.py</affectedPath><commitId>799fe6286b5df3d4f381e9d43858be6e4d1a61a4</commitId><timestamp>1541562633000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/holger</absoluteUrl><fullName>holger</fullName></author><authorEmail>holger@moiji-mobile.com</authorEmail><comment>ms_driver: Fix subject in the header
Change-Id: I47e688b9fe3aef6679e3c82c641393ab041cbec3
</comment><date>2018-11-07 03:50:33 +0000</date><id>799fe6286b5df3d4f381e9d43858be6e4d1a61a4</id><msg>ms_driver: Fix subject in the header</msg><path><editType>edit</editType><file>src/osmo_ms_driver/location_update_test.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/osmo-trx.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><commitId>8cfa10f01d0e20279d9af1205b23de27c478e229</commitId><timestamp>1541770458000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmo-trx: Add support for dev-args cfg parameter
Change-Id: I3cff225e378e187779bf2b0c7d65bd6b97217104
</comment><date>2018-11-09 13:34:18 +0000</date><id>8cfa10f01d0e20279d9af1205b23de27c478e229</id><msg>osmo-trx: Add support for dev-args cfg parameter</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-trx.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/resources.conf.prod</affectedPath><affectedPath>example/scenarios/trx-umtrx.conf</affectedPath><commitId>e7f9f41e12f83d95e2fe704f2e1c0000c59a2af8</commitId><timestamp>1541770458000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>resurces.conf.prod: Add UmTRX device
Change-Id: I11f3275bddcc1c0c5bcd75e6a32f040a8f7c1174
</comment><date>2018-11-09 13:34:18 +0000</date><id>e7f9f41e12f83d95e2fe704f2e1c0000c59a2af8</id><msg>resurces.conf.prod: Add UmTRX device</msg><path><editType>edit</editType><file>example/resources.conf.prod</file></path><path><editType>add</editType><file>example/scenarios/trx-umtrx.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/default-suites.conf</affectedPath><commitId>b79d39eb2c3f87835d147faee9d0341a49039e9c</commitId><timestamp>1541770458000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>default-suites: Add tests for UmTRX
Change-Id: I0d0fe17676550a96d9bcf795faf43f7e6b82fb1a
</comment><date>2018-11-09 13:34:18 +0000</date><id>b79d39eb2c3f87835d147faee9d0341a49039e9c</id><msg>default-suites: Add tests for UmTRX</msg><path><editType>edit</editType><file>example/default-suites.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/iperf3.py</affectedPath><commitId>64f0b1b1142ccddaabdc0bb168695b59ed60e504</commitId><timestamp>1542014059000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>iperf3: Fix parsing of incorrect json from iperf3
Change-Id: I759d99857c17de061e6d7c1ae1c38f6b15172131
</comment><date>2018-11-12 09:14:19 +0000</date><id>64f0b1b1142ccddaabdc0bb168695b59ed60e504</id><msg>iperf3: Fix parsing of incorrect json from iperf3</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/iperf3.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/iperf3.py</affectedPath><affectedPath>src/osmo_gsm_tester/modem.py</affectedPath><affectedPath>src/osmo_gsm_tester/process.py</affectedPath><commitId>79df739c07088b1cfc4f42b8c3fe273d84550a0b</commitId><timestamp>1542042930000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>process: Move standalone run_local_sync as method of Process
Change-Id: Ib2b3fd39db5400a93a8caabae367dac3e3250247
</comment><date>2018-11-12 18:15:30 +0100</date><id>79df739c07088b1cfc4f42b8c3fe273d84550a0b</id><msg>process: Move standalone run_local_sync as method of Process</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/modem.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/process.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/iperf3.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/process.py</affectedPath><commitId>78087beaa9dea02f53b4e650051b32d56f1639f3</commitId><timestamp>1542043281000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>process: launch_sync: allow non success return
Change-Id: I0617335b594ba565cf2e5ffd0edfb8bffa398c48
</comment><date>2018-11-12 18:21:21 +0100</date><id>78087beaa9dea02f53b4e650051b32d56f1639f3</id><msg>process: launch_sync: allow non success return</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/process.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_nanobts.py</affectedPath><commitId>1444f55643a9c4f821eeba1b57aee76b0fcfa699</commitId><timestamp>1542043414000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>nanobts: ipacces-config: Use process.launch_sync helper
Change-Id: I986ba81d766240d4f11c079d90b126bf96d776b9
</comment><date>2018-11-12 18:23:34 +0100</date><id>1444f55643a9c4f821eeba1b57aee76b0fcfa699</id><msg>nanobts: ipacces-config: Use process.launch_sync helper</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_nanobts.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/osmo-pcu.cfg.tmpl</affectedPath><commitId>c977547ea177febd9e27f3c044dfd3e2052bb93a</commitId><timestamp>1542115979000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>templates: osmo-pcu: Set log level from dbg to info
Otherwise there's too much output. With debug enabled, iperf3 test from 
gprs testsuite generates a 96MB osmo-pcu.log. With log level set to 
info, size drops to 1.4M, which is a lot less after compressing in an 
archive.
Change-Id: I008234024b9369db42c90ef5d59a013fd2d22718
</comment><date>2018-11-13 13:32:59 +0000</date><id>c977547ea177febd9e27f3c044dfd3e2052bb93a</id><msg>templates: osmo-pcu: Set log level from dbg to info</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-pcu.cfg.tmpl</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/osmo-pcu-sysmo.cfg.tmpl</affectedPath><commitId>b656432701dbd205d620205c8c86607224250478</commitId><timestamp>1542195821000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>templates: osmo-pcu-sysmo: Set log level from dbg to info
Otherwise there's too much output. With debug enabled, iperf3 test from 
gprs testsuite generates a 111MB osmo-pcu.log.
Change-Id: I687361f3d6ede9a77531cd71204b1b07e0d1af42
</comment><date>2018-11-14 12:43:41 +0100</date><id>b656432701dbd205d620205c8c86607224250478</id><msg>templates: osmo-pcu-sysmo: Set log level from dbg to info</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-pcu-sysmo.cfg.tmpl</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-common.sh</affectedPath><commitId>9cf1c8afde842febc02ce5fe6f931fe797236a84</commitId><timestamp>1542229252000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>misc: Use RPATH to avoid having tests to set LD_LIBRARY_PATH
Instead of each binary launcher having to check if there is a lib/ 
directory and then setting a LD_LIBRARY_PATH we can use an RPATH and 
know these binaries pick-up the right libraries.
This requires I6e4ad2e3855af7bcefc22d4190cc4e6f58581857.
Change-Id: If771767dd82662e13b6b10ee7a8b8d0c84dcbdb1
</comment><date>2018-11-14 21:00:52 +0000</date><id>9cf1c8afde842febc02ce5fe6f931fe797236a84</id><msg>misc: Use RPATH to avoid having tests to set LD_LIBRARY_PATH</msg><path><editType>edit</editType><file>contrib/jenkins-build-common.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/__main__.py</affectedPath><affectedPath>src/osmo_ms_driver/starter.py</affectedPath><affectedPath>src/osmo_gsm_tester/ms_driver.py</affectedPath><affectedPath>src/osmo_ms_driver/location_update_test.py</affectedPath><commitId>f658b83b07317d29b22c86adc7f7b9229f93af72</commitId><timestamp>1542229403000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>ms_driver: Allow to specify env and binary name/path
For the proper trial/suite integration we can't assume that the 
virtphy/mobile are in the PATH and that they can be executed directly
(e.g. need a LD_LIBRARY_PATH to be applied).
Introduce BinaryOptions to pass the name/path of the two executables and
the env to use. Default this to virtphy/mobile and an empty environment.
Change-Id: I79a57e53bc20613ac061453c24fd29a6d05e1721
</comment><date>2018-11-14 21:03:23 +0000</date><id>f658b83b07317d29b22c86adc7f7b9229f93af72</id><msg>ms_driver: Allow to specify env and binary name/path</msg><path><editType>edit</editType><file>src/osmo_ms_driver/__main__.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/ms_driver.py</file></path><path><editType>edit</editType><file>src/osmo_ms_driver/location_update_test.py</file></path><path><editType>edit</editType><file>src/osmo_ms_driver/starter.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/__main__.py</affectedPath><affectedPath>src/osmo_ms_driver/starter.py</affectedPath><affectedPath>src/osmo_gsm_tester/ms_driver.py</affectedPath><affectedPath>src/osmo_ms_driver/location_update_test.py</affectedPath><commitId>f743afb669cd2e5dad013952dab4dc470bc8746e</commitId><timestamp>1542229434000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>ms_driver: Switch to process.Process from subprocess
Use a single tmp/rundir for all these instances. In the next step we can
create separate directories.
Change-Id: Icf4d4e161ac4283a63ed4e0745b375e7e6a25004
</comment><date>2018-11-14 21:03:54 +0000</date><id>f743afb669cd2e5dad013952dab4dc470bc8746e</id><msg>ms_driver: Switch to process.Process from subprocess</msg><path><editType>edit</editType><file>src/osmo_ms_driver/starter.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/ms_driver.py</file></path><path><editType>edit</editType><file>src/osmo_ms_driver/location_update_test.py</file></path><path><editType>edit</editType><file>src/osmo_ms_driver/__main__.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/default-suites.conf</affectedPath><commitId>4a6324742a6565f0e1c6e00c34e34fca41b8764e</commitId><timestamp>1542573002000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</fullName></author><authorEmail>laforge@gnumonks.org</authorEmail><comment>default-suites: Enable tests for LimeSDR-USB
Change-Id: I896ea76f1d2847ec014a62c87220d184b95d1dd2
</comment><date>2018-11-18 20:30:02 +0000</date><id>4a6324742a6565f0e1c6e00c34e34fca41b8764e</id><msg>default-suites: Enable tests for LimeSDR-USB</msg><path><editType>edit</editType><file>example/default-suites.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/resources.conf.rnd</affectedPath><commitId>289383c914865a4234280da5087198ee681c20a8</commitId><timestamp>1542620424000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>resources.conf.rnd: gobi2k changed by ec20
Given current bad support of most features used, gobi2k modem was 
removed and an EC20 was added instead.
Change-Id: I2df38547978c7d2b1a1309f6e73b5a59413e08ff
</comment><date>2018-11-19 09:40:24 +0000</date><id>289383c914865a4234280da5087198ee681c20a8</id><msg>resources.conf.rnd: gobi2k changed by ec20</msg><path><editType>edit</editType><file>example/resources.conf.rnd</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/iperf3.py</affectedPath><commitId>cf6a360efe09bac2eec2f522ec1e66e8150302fb</commitId><timestamp>1542620424000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>iperf3: Allow changing port of iperf3 server
This way several servers can run sharing same IP address.
default port variable is moved inside class to be available to tests.
Change-Id: Id4eae7cefbb1a18ecf2676f9cb22c60cc91cec7c
</comment><date>2018-11-19 09:40:24 +0000</date><id>cf6a360efe09bac2eec2f522ec1e66e8150302fb</id><msg>iperf3: Allow changing port of iperf3 server</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/iperf3.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/iperf3.py</affectedPath><commitId>0df6317d1f30c3bfef22bb6c9e6a79fab16eb1bc</commitId><timestamp>1542620424000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>iperf3: implement str() method in iperf3 server
This way it can be logged easily during test runs.
Change-Id: I699f0a9a8d263ac9f02ea9594a28ca9fd8d48db6
</comment><date>2018-11-19 09:40:24 +0000</date><id>0df6317d1f30c3bfef22bb6c9e6a79fab16eb1bc</id><msg>iperf3: implement str() method in iperf3 server</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/iperf3.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/gprs/suite.conf</affectedPath><affectedPath>suites/gprs/iperf3m4.py</affectedPath><affectedPath>suites/gprs/iperf3.py</affectedPath><affectedPath>suites/gprs/lib/testlib.py</affectedPath><affectedPath>src/osmo_gsm_tester/iperf3.py</affectedPath><commitId>0fc74370b0c73d39fc04b4678d8cded7d331a6cc</commitId><timestamp>1542620424000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>tests: iperf3: Support testing parallel iperf3 clients in test
Since tests running a single MS and several of them are really similar, 
generic code handling the test for N concurrent iperf3 sessions is 
writen an moved to testlib, and existing and new test use that code.
Change-Id: I57799fde49e6845379cca332eec0a1f70aaecd2b
</comment><date>2018-11-19 09:40:24 +0000</date><id>0fc74370b0c73d39fc04b4678d8cded7d331a6cc</id><msg>tests: iperf3: Support testing parallel iperf3 clients in test</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/iperf3.py</file></path><path><editType>edit</editType><file>suites/gprs/suite.conf</file></path><path><editType>edit</editType><file>suites/gprs/iperf3.py</file></path><path><editType>add</editType><file>suites/gprs/iperf3m4.py</file></path><path><editType>add</editType><file>suites/gprs/lib/testlib.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/osmo-bsc.cfg.tmpl</affectedPath><affectedPath>selftest/template_test.ok</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-nitb.cfg.tmpl</affectedPath><commitId>9ea9c65b39a89d73a388a24ba6514d072537d1fa</commitId><timestamp>1542828189000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>templates: bsc/nitb: Remove explicit no force-combined-si
It's always been the default anyway, so no need to explicitly state it. 
Furthermore, recently (osmobsc 167cb828665b91ed7d28007abd4a1862ebbb78c9) 
force-combined-si was enabled by default for nanoBTS due to issues with 
some MS not registering when it's not enabled, so let's osmo-bsc decide 
were should it be enabled.
Related: OS#3063 Change-Id: I97b10406a4a0048c66a47aa7d32a113f0c0366d1
</comment><date>2018-11-21 20:23:09 +0100</date><id>9ea9c65b39a89d73a388a24ba6514d072537d1fa</id><msg>templates: bsc/nitb: Remove explicit no force-combined-si</msg><path><editType>edit</editType><file>selftest/template_test.ok</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-nitb.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>example/resources.conf.prod</affectedPath><affectedPath>example/resources.conf.rnd</affectedPath><commitId>5686602a98134f61ff2b6b9b83a31509619ae27b</commitId><timestamp>1542980556000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>resources.conf: Set UHD identifiers on B200 devices
osmo-trx-uhd uses these args during device search/selection process. As 
those were not set until now for B200, it means when a B200 was used by 
osmo-gsm-tester any UHD device could be picked up and used by UHD. That
was actually happening since inclusion of UmTRX devices in Prod setup,
when running tests against desired B200, actually the UmTRX device was
being used.
Change-Id: I696bbc800b05fdd9a68a77f363d76dcc53ef24ee
</comment><date>2018-11-23 13:42:36 +0000</date><id>5686602a98134f61ff2b6b9b83a31509619ae27b</id><msg>resources.conf: Set UHD identifiers on B200 devices</msg><path><editType>edit</editType><file>example/resources.conf.rnd</file></path><path><editType>edit</editType><file>example/resources.conf.prod</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/gprs/ping_idle_ping.py</affectedPath><commitId>d7fa036102e38acd7ac7cc5097a77ec561e2e8c0</commitId><timestamp>1542985699000</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: Add test to verify MS can use gprs after long idle time
Change-Id: I1a726049d1e4a95f1145dcf1f654c63503ceb78a
</comment><date>2018-11-23 15:08:19 +0000</date><id>d7fa036102e38acd7ac7cc5097a77ec561e2e8c0</id><msg>suites: gprs: Add test to verify MS can use gprs after long idle time</msg><path><editType>add</editType><file>suites/gprs/ping_idle_ping.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/gprs/cs_paging_gprs_active.py</affectedPath><affectedPath>suites/gprs/suite.conf</affectedPath><commitId>dcc67fca3e87bbcc7e276e298c02870128ce3a9c</commitId><timestamp>1542985699000</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: Add test to verify CS paging works while MS is GPRS
attached
Related: OS#2204 Change-Id: If2844d78b52eda59c1f6d9e18363b858f2b5f007
</comment><date>2018-11-23 15:08:19 +0000</date><id>dcc67fca3e87bbcc7e276e298c02870128ce3a9c</id><msg>suites: gprs: Add test to verify CS paging works while MS is GPRS</msg><path><editType>add</editType><file>suites/gprs/cs_paging_gprs_active.py</file></path><path><editType>edit</editType><file>suites/gprs/suite.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/starter.py</affectedPath><affectedPath>src/osmo_gsm_tester/ms_driver.py</affectedPath><affectedPath>src/osmo_ms_driver/__main__.py</affectedPath><commitId>792614f12baa0acbcb05e50a81473809d6304008</commitId><timestamp>1543061272000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>ms_driver: use the util.Dir and create one dir per instance
Change-Id: Ie0f2fe99f6a6640606eb4e69fb1a2d22eae9b2c8
</comment><date>2018-11-24 12:07:52 +0000</date><id>792614f12baa0acbcb05e50a81473809d6304008</id><msg>ms_driver: use the util.Dir and create one dir per instance</msg><path><editType>edit</editType><file>src/osmo_ms_driver/starter.py</file></path><path><editType>edit</editType><file>src/osmo_ms_driver/__main__.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/ms_driver.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/ms_driver.py</affectedPath><commitId>bdc18d97e14a12dea1f0a6e1d63ff32573714c4a</commitId><timestamp>1543061352000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>ms_driver: Consult the suite to get the binaries
Change-Id: I7fbb04cf67fe21378aacefcf1a15533d20d10d49
</comment><date>2018-11-24 12:09:12 +0000</date><id>bdc18d97e14a12dea1f0a6e1d63ff32573714c4a</id><msg>ms_driver: Consult the suite to get the binaries</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/ms_driver.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/nitb_netreg_mass/register_default_mass.py</affectedPath><affectedPath>suites/nitb_netreg_mass/suite.conf</affectedPath><commitId>5b84115d22014bd23e9360cc0dc80a677638a5e5</commitId><timestamp>1543063602000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/holger</absoluteUrl><fullName>holger</fullName></author><authorEmail>holger@moiji-mobile.com</authorEmail><comment>suites: Add an initial test for the ms_driver
Things to make configurable:
* IMSI and matching MSISDN ranges (start + count)
* Timeouts and number of MS (which should be related)
Change-Id: I5be2a6b4d3d21bf48625624b9e2cccb33765fe39
</comment><date>2018-11-24 12:46:42 +0000</date><id>5b84115d22014bd23e9360cc0dc80a677638a5e5</id><msg>suites: Add an initial test for the ms_driver</msg><path><editType>add</editType><file>suites/nitb_netreg_mass/register_default_mass.py</file></path><path><editType>add</editType><file>suites/nitb_netreg_mass/suite.conf</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/holger</absoluteUrl><fullName>holger</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></culprit></lastBuild><lastCompletedBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BRANCH</name><value>refs/heads/master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_OPTS</name><value>-s nitb_netreg_mass</value></parameter></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user Holger Freyther</shortDescription><userId>zecke</userId><userName>Holger Freyther</userName></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginpespinsmpp-improvements _class='hudson.plugins.git.util.Build'><buildNumber>22</buildNumber><marked><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></marked><revision><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></revision></refsremotesoriginpespinsmpp-improvements><refsremotesoriginfix-smpp _class='hudson.plugins.git.util.Build'><buildNumber>18</buildNumber><marked><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></marked><revision><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></revision></refsremotesoriginfix-smpp><refsremotesoriginpespinmainloop _class='hudson.plugins.git.util.Build'><buildNumber>685</buildNumber><marked><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><branch><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><name>refs/remotes/origin/pespin/mainloop</name></branch></marked><revision><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><branch><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><name>refs/remotes/origin/pespin/mainloop</name></branch></revision></refsremotesoriginpespinmainloop><originpoint-code _class='hudson.plugins.git.util.Build'><buildNumber>27</buildNumber><marked><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></marked><revision><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></revision></originpoint-code><refsremotesoriginpespinsysmocell5000 _class='hudson.plugins.git.util.Build'><buildNumber>53</buildNumber><marked><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></marked><revision><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></revision></refsremotesoriginpespinsysmocell5000><refsremotesoriginpespinnanobts _class='hudson.plugins.git.util.Build'><buildNumber>677</buildNumber><marked><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><branch><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><name>refs/remotes/origin/pespin/nanobts</name></branch></marked><revision><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><branch><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><name>refs/remotes/origin/pespin/nanobts</name></branch></revision></refsremotesoriginpespinnanobts><refsremotesoriginneelstest _class='hudson.plugins.git.util.Build'><buildNumber>76</buildNumber><marked><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></marked><revision><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></revision></refsremotesoriginneelstest><refsremotesoriginpespindbus-cancel _class='hudson.plugins.git.util.Build'><buildNumber>530</buildNumber><marked><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><branch><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><name>refs/remotes/origin/pespin/dbus-cancel</name></branch></marked><revision><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><branch><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><name>refs/remotes/origin/pespin/dbus-cancel</name></branch></revision></refsremotesoriginpespindbus-cancel><refsremotesoriginpespinvoice _class='hudson.plugins.git.util.Build'><buildNumber>554</buildNumber><marked><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><branch><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><name>refs/remotes/origin/pespin/voice</name></branch></marked><revision><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><branch><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><name>refs/remotes/origin/pespin/voice</name></branch></revision></refsremotesoriginpespinvoice><detached _class='hudson.plugins.git.util.Build'><buildNumber>8</buildNumber><marked><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></marked><revision><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></revision></detached><refsremotesoriginpespinmsc-mgw _class='hudson.plugins.git.util.Build'><buildNumber>667</buildNumber><marked><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><branch><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><name>refs/remotes/origin/pespin/msc-mgw</name></branch></marked><revision><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><branch><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><name>refs/remotes/origin/pespin/msc-mgw</name></branch></revision></refsremotesoriginpespinmsc-mgw><refsremotesoriginpespinoct _class='hudson.plugins.git.util.Build'><buildNumber>644</buildNumber><marked><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><branch><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><name>refs/remotes/origin/pespin/oct</name></branch></marked><revision><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><branch><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><name>refs/remotes/origin/pespin/oct</name></branch></revision></refsremotesoriginpespinoct><refsremotesoriginpespinnanobts-900 _class='hudson.plugins.git.util.Build'><buildNumber>678</buildNumber><marked><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><branch><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><name>refs/remotes/origin/pespin/nanobts-900</name></branch></marked><revision><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><branch><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><name>refs/remotes/origin/pespin/nanobts-900</name></branch></revision></refsremotesoriginpespinnanobts-900><refsremotesoriginpespinussd _class='hudson.plugins.git.util.Build'><buildNumber>31</buildNumber><marked><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></marked><revision><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></revision></refsremotesoriginpespinussd><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>689</buildNumber><marked><SHA1>5b84115d22014bd23e9360cc0dc80a677638a5e5</SHA1><branch><SHA1>5b84115d22014bd23e9360cc0dc80a677638a5e5</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>5b84115d22014bd23e9360cc0dc80a677638a5e5</SHA1><branch><SHA1>5b84115d22014bd23e9360cc0dc80a677638a5e5</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster><refsremotesoriginpespinencryption _class='hudson.plugins.git.util.Build'><buildNumber>59</buildNumber><marked><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></marked><revision><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></revision></refsremotesoriginpespinencryption></buildsByBranchName><lastBuiltRevision><SHA1>5b84115d22014bd23e9360cc0dc80a677638a5e5</SHA1><branch><SHA1>5b84115d22014bd23e9360cc0dc80a677638a5e5</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='hudson.tasks.junit.TestResultAction'><failCount>1</failCount><skipCount>0</skipCount><totalCount>1</totalCount><urlName>testReport</urlName></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>log</displayPath><fileName>log</fileName><relativePath>trial-689/last_run/log</relativePath></artifact><artifact><displayPath>trial-689-run.tgz</displayPath><fileName>trial-689-run.tgz</fileName><relativePath>trial-689-run.tgz</relativePath></artifact><building>false</building><displayName>#689</displayName><duration>71012</duration><estimatedDuration>632506</estimatedDuration><fullDisplayName>osmo-gsm-tester_manual-run-all #689</fullDisplayName><id>689</id><inProgress>false</inProgress><keepLog>false</keepLog><number>689</number><queueId>86063</queueId><result>FAILURE</result><timestamp>1543076217353</timestamp><url>https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/osmo-gsm-tester_manual-run-all/689/</url><builtOn>osmo-gsm-tester-prod</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/location_update_test.py</affectedPath><commitId>0f6e41089bcde0a40bc2a83923e7fa661d06d886</commitId><timestamp>1532211701000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/holger</absoluteUrl><fullName>holger</fullName></author><authorEmail>holger@moiji-mobile.com</authorEmail><comment>ms: Quit early when all tests concluded..
And fix the the detection if everything has completed.
Change-Id: I3575ee7618c35e3b66d25fa31844d267489d9179
</comment><date>2018-07-21 23:21:41 +0100</date><id>0f6e41089bcde0a40bc2a83923e7fa661d06d886</id><msg>ms: Quit early when all tests concluded..</msg><path><editType>edit</editType><file>src/osmo_ms_driver/location_update_test.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/location_update_test.py</affectedPath><affectedPath>src/osmo_ms_driver/__main__.py</affectedPath><commitId>6926c5763f2af7181976f04787928f4bddbbebfa</commitId><timestamp>1532211706000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/holger</absoluteUrl><fullName>holger</fullName></author><authorEmail>holger@moiji-mobile.com</authorEmail><comment>ms: Simplify starting of the test and combine loop and wait
This will make it easier to strt different kind of tests. The cost of
calling step_once is hopefully neglectable as it simplifies the test.
Change-Id: I3708ac382c0a34e17cf147d18f03603946437a53
</comment><date>2018-07-21 23:21:46 +0100</date><id>6926c5763f2af7181976f04787928f4bddbbebfa</id><msg>ms: Simplify starting of the test and combine loop and wait</msg><path><editType>edit</editType><file>src/osmo_ms_driver/__main__.py</file></path><path><editType>edit</editType><file>src/osmo_ms_driver/location_update_test.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/location_update_test.py</affectedPath><commitId>af522fd6011425e8de70d1d1cc9086f2299168fa</commitId><timestamp>1532211706000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/holger</absoluteUrl><fullName>holger</fullName></author><authorEmail>holger@moiji-mobile.com</authorEmail><comment>ms: Only use completed tests for min/max handling
Remove non completed results before calculating the min/max. We will 
need to check success/failure based on completion ratio.
Change-Id: Icaf9e90dd729b2339e409b3ec1593f456969fd19
</comment><date>2018-07-21 23:21:46 +0100</date><id>af522fd6011425e8de70d1d1cc9086f2299168fa</id><msg>ms: Only use completed tests for min/max handling</msg><path><editType>edit</editType><file>src/osmo_ms_driver/location_update_test.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/simple_loop.py</affectedPath><affectedPath>src/osmo_ms_driver/event_server.py</affectedPath><affectedPath>src/osmo_ms_driver/__main__.py</affectedPath><commitId>874b4b4269cb500656a63c3755e32d67b18d43bf</commitId><timestamp>1532211706000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/holger</absoluteUrl><fullName>holger</fullName></author><authorEmail>holger@moiji-mobile.com</authorEmail><comment>ms: Remove unused imports
Change-Id: Idd428d1bbd937a26a320eb69b1031856e49d3e4b
</comment><date>2018-07-21 23:21:46 +0100</date><id>874b4b4269cb500656a63c3755e32d67b18d43bf</id><msg>ms: Remove unused imports</msg><path><editType>edit</editType><file>src/osmo_ms_driver/simple_loop.py</file></path><path><editType>edit</editType><file>src/osmo_ms_driver/event_server.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_ms_driver/location_update_test.py</affectedPath><affectedPath>src/osmo_ms_driver/__main__.py</affectedPath><commitId>1dc9a04bc1050262da6bcbdda7439d854b80228c</commitId><timestamp>1532211706000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/holger</absoluteUrl><fullName>holger</fullName></author><authorEmail>holger@moiji-mobile.com</authorEmail><comment>ms: Make the total test duration configurable
Change-Id: I5598d5dfd51e224e13835307ad20d108a5aa3935
</comment><date>2018-07-21 23:21:46 +0100</date><id>1dc9a04bc1050262da6bcbdda7439d854b80228c</id><msg>ms: Make the total test duration configurable</msg><path><editType>edit</editType><file>src/osmo_ms_driver/location_update_test.py</file></path><path><editType>edit</editType><file>src/osmo_ms_driver/__main__.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ttcn3/paths.conf</affectedPath><affectedPath>.gitignore</affectedPath><affectedPath>ttcn3/suites/ttcn3_bts_tests/scripts/BTS_Tests.cfg.tmpl</affectedPath><affectedPath>ttcn3/suites/ttcn3_bts_tests/suite.conf</affectedPath><affectedPath>ttcn3/resources.conf.prod</affectedPath><affectedPath>ttcn3/suites/ttcn3_bts_tests/ttcn3_bts_tests.py</affectedPath><affectedPath>ttcn3/defaults.conf</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>ttcn3/suites/ttcn3_bts_tests/scripts/run_ttcn3_docker.sh</affectedPath><affectedPath>example/resources.conf.rnd</affectedPath><affectedPath>ttcn3/resources.conf.rnd</affectedPath><affectedPath>example/resources.conf.prod</affectedPath><affectedPath>src/osmo_gsm_tester/osmocon.py</affectedPath><affectedPath>ttcn3/jenkins-run.sh</affectedPath><affectedPath>ttcn3/default-suites.conf</affectedPath><affectedPath>ttcn3/README.txt</affectedPath><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><affectedPath>ttcn3/scenarios/trx.conf</affectedPath><commitId>bc1ed883043620bbbc956c4035583778b3941e95</commitId><timestamp>1532529510000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Add ttcn3-bts-test env
Change-Id: I3251a49503dc823f0ef1fe8ef5d68236a584dad4
</comment><date>2018-07-25 16:38:30 +0200</date><id>bc1ed883043620bbbc956c4035583778b3941e95</id><msg>Add ttcn3-bts-test env</msg><path><editType>edit</editType><file>example/resources.conf.prod</file></path><path><editType>edit</editType><file>.gitignore</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path><path><editType>add</editType><file>ttcn3/jenkins-run.sh</file></path><path><editType>add</editType><file>ttcn3/suites/ttcn3_bts_tests/scripts/run_ttcn3_docker.sh</file></path><path><editType>edit</editType><file>example/resources.conf.rnd</file></path><path><editType>add</editType><file>ttcn3/defaults.conf</file></path><path><editType>add</editType><file>ttcn3/default-suites.conf</file></path><path><editType>add</editType><file>ttcn3/scenarios/trx.conf</file></path><path><editType>add</editType><file>ttcn3/paths.conf</file></path><path><editType>add</editType><file>ttcn3/README.txt</file></path><path><editType>add</editType><file>ttcn3/resources.conf.prod</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/osmocon.py</file></path><path><editType>add</editType><file>ttcn3/resources.conf.rnd</file></path><path><editType>add</editType><file>ttcn3/suites/ttcn3_bts_tests/scripts/BTS_Tests.cfg.tmpl</file></path><path><editType>add</editType><file>ttcn3/suites/ttcn3_bts_tests/ttcn3_bts_tests.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/suite.py</file></path><path><editType>add</editType><file>ttcn3/suites/ttcn3_bts_tests/suite.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts.py</affectedPath><commitId>698ad4ce5050c1ee50c086a699ad98c730a8e115</commitId><timestamp>1532701271000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>bts: Recreate resources.conf trx_list with len based on num_trx
We are already doing this for defaults.cfg, but not for resources.conf. 
As a result, if we have a trx_list with 2 trx but we have set num_trx=1
(default), parsing will fail later in bsc.cfg.tmpl because 
conf_for_bsc_prepare() will pass a trx_list with 2 trx.
Change-Id: I28ed34abeedaa0ee2e7862ced45a46042192d831
</comment><date>2018-07-27 16:21:11 +0200</date><id>698ad4ce5050c1ee50c086a699ad98c730a8e115</id><msg>bts: Recreate resources.conf trx_list with len based on num_trx</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/bts.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>example/resources.conf.rnd</affectedPath><affectedPath>example/defaults.conf</affectedPath><affectedPath>src/osmo_gsm_tester/bts_nanobts.py</affectedPath><affectedPath>example/resources.conf.prod</affectedPath><commitId>f6a07122823f8a0b01b40705d103199277925169</commitId><timestamp>1532701471000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>nanobts: Support multiTRX
num_trx is left for now by default to 1, but it has been tested to work 
properly (current tests pass and both trx are configured) with 
num_trx=2.
Change-Id: Ib3962f824a804e2aa582601475a8514c6cb0d8e7
</comment><date>2018-07-27 16:24:31 +0200</date><id>f6a07122823f8a0b01b40705d103199277925169</id><msg>nanobts: Support multiTRX</msg><path><editType>edit</editType><file>example/defaults.conf</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_nanobts.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path><path><editType>edit</editType><file>example/resources.conf.rnd</file></path><path><editType>edit</editType><file>example/resources.conf.prod</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-osmo-msc.sh</affectedPath><commitId>9d8fec54e6910bc7b05360bbfae622fb24d83aa6</commitId><timestamp>1533708107000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</fullName></author><authorEmail>laforge@gnumonks.org</authorEmail><comment>jenkins-build-osmo-msc.sh: Build osmo-hlr before osmo-msc
osmo-msc now needs libosmo-gsup-client, which is built during omso-hlr 
compilation.
Change-Id: I67c5d168011a385fd4f68df351e0a93e9bef37a7
</comment><date>2018-08-08 08:01:47 +0200</date><id>9d8fec54e6910bc7b05360bbfae622fb24d83aa6</id><msg>jenkins-build-osmo-msc.sh: Build osmo-hlr before osmo-msc</msg><path><editType>edit</editType><file>contrib/jenkins-build-osmo-msc.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_nanobts.py</affectedPath><commitId>926a4b81beb14a08124a770e4252ecdfad14a2dd</commitId><timestamp>1533812477000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>bts_nanobts: Fix pwsup_list increasing its size every new test
variables under class section are shared among all instances, and are 
used unless the specific class instance attribute is set. As a result, 
the same pwsup_list object was being re-used.
Take the chance to do the same with the _pcu var, since we want same 
behavior for it.
See for reference: https://stackoverflow.com/a/1716730
Fixes: OS#3456 Change-Id: I3f6a9d64b35aec33430e90872f41c3d046653ce6
</comment><date>2018-08-09 13:01:17 +0200</date><id>926a4b81beb14a08124a770e4252ecdfad14a2dd</id><msg>bts_nanobts: Fix pwsup_list increasing its size every new test</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_nanobts.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/resources.conf.prod</affectedPath><commitId>6caa5c11674d8b0041939b3488c8d9a517edc805</commitId><timestamp>1533930399000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>resources.conf.prod: Update modem paths after HW setup changes
Change-Id: I8673af3e9447b8093bc61503f9354a8f0431620e
</comment><date>2018-08-10 21:46:39 +0200</date><id>6caa5c11674d8b0041939b3488c8d9a517edc805</id><msg>resources.conf.prod: Update modem paths after HW setup changes</msg><path><editType>edit</editType><file>example/resources.conf.prod</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/trial.py</affectedPath><affectedPath>src/osmo_gsm_tester/process.py</affectedPath><affectedPath>src/osmo_gsm_tester/osmo_bsc.py</affectedPath><affectedPath>src/osmo_gsm_tester/event_loop.py</affectedPath><affectedPath>src/osmo_gsm_tester/osmo_nitb.py</affectedPath><affectedPath>src/osmo_gsm_tester/osmo_sgsn.py</affectedPath><affectedPath>src/osmo_gsm_tester/smsc.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_osmo.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/pcu_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/osmo_mgcpgw.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><affectedPath>src/osmo_gsm_tester/pcu.py</affectedPath><affectedPath>src/osmo_gsm_tester/pcu_sysmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/sms.py</affectedPath><affectedPath>src/osmo_gsm_tester/modem.py</affectedPath><affectedPath>src/osmo_gsm_tester/test.py</affectedPath><affectedPath>src/osmo_gsm_tester/osmo_hlr.py</affectedPath><affectedPath>src/osmo_gsm_tester/osmocon.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_octphy.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/bts_sysmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/esme.py</affectedPath><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts.py</affectedPath><commitId>58603671c21b0af30d0d52fec862c5843c6e50d0</commitId><timestamp>1534146718000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Cleanup of class scoped variables
After bug described in OS#3456 and fixed in last commit, let's 
categorize and place variables in its correct plac to avoid similar 
issus. We leave under the class keyword (class scoped variables) the 
attributes which are to be used as static class attributes. All other 
ones are initialized during __init__(). This way w avoid scenarios in 
which while using an object from an instance attribute we end up reading 
a class scoped variable which is shared among all instances.
Change-Id: I5ad4cac34a9f49eaf42966c01c9c5a4d3f3e9dc8
</comment><date>2018-08-13 07:51:58 +0000</date><id>58603671c21b0af30d0d52fec862c5843c6e50d0</id><msg>Cleanup of class scoped variables</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/event_loop.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/osmo_stp.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/osmocon.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/osmo_bsc.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/sms.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/modem.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/pcu_osmo.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/osmo_sgsn.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/bts_osmo.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/process.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_octphy.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/osmo_mgw.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/smsc.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/osmo_nitb.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/osmo_mgcpgw.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/osmo_msc.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/osmo_hlr.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/osmo_ggsn.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/osmo-hlr.cfg.tmpl</affectedPath><affectedPath>suites/aoip_ussd/assert_extension.py</affectedPath><commitId>635f4c8d8fd00ddf9f0b1b99d4ba7c1b1f90b441</commitId><timestamp>1534163774000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmo-hlr.cfg.tmpl: Add ussd routing prefix for *#100# and fix expected
answer format
Since osmo-hlr.git I1d09fab810a6bb9ab02904de72dbc9e8a414f9f9, USSD 
processing has been moved to osmo-hlr and prefix routing needs to be 
configured, otherwise USSD requested are answered back to the MS with an 
error "ss-NotAvailable (18)".
mesage received for extension resolution (*#100#) had its format change, 
so update to new format (carriage return at the end was dropped).
Change-Id: I5f75eff0df2d20d7f9b39e69184cffb0e635713d
</comment><date>2018-08-13 14:36:14 +0200</date><id>635f4c8d8fd00ddf9f0b1b99d4ba7c1b1f90b441</id><msg>osmo-hlr.cfg.tmpl: Add ussd routing prefix for *#100# and fix expected</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-hlr.cfg.tmpl</file></path><path><editType>edit</editType><file>suites/aoip_ussd/assert_extension.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>selftest/suite_test.ok</affectedPath><affectedPath>selftest/resource_test.ok</affectedPath><affectedPath>selftest/suite_test.ok.ign</affectedPath><affectedPath>selftest/resource_test.py</affectedPath><affectedPath>selftest/suite_test.py</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>example/scenarios/mod-bts0-numtrx2.conf</affectedPath><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><commitId>aab56921f11d509283bcee756e2f55217315576b</commitId><timestamp>1534862882000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Introduce scenario modifiers
Before this patch, scenarios were only used to select resources with 
specific attributes. This commit introduces "modifiers" in scenarios, 
which allows setting or modifing config attributes of resources once 
they have been reserved. This way same test can be run selecting same 
resources but modifying its configuration, allowing for instance running 
different number of TRX, different timeslot configuration, etc.
Modifiers are described by placing a "modifiers" dictionary in any 
scenario file, similar to the current "resources" one used to select 
requird resources. The "modifiers" dictionary is overlaid on top of the
"resources" one resulting from combining all the "resources" dictionary 
of all scenario files.
Change-Id: If8c422c67d9a971d9ce2c72594f55cde2db7550d
</comment><date>2018-08-21 16:48:02 +0200</date><id>aab56921f11d509283bcee756e2f55217315576b</id><msg>Introduce scenario modifiers</msg><path><editType>edit</editType><file>selftest/resource_test.py</file></path><path><editType>edit</editType><file>selftest/suite_test.ok.ign</file></path><path><editType>edit</editType><file>selftest/suite_test.ok</file></path><path><editType>edit</editType><file>selftest/suite_test.py</file></path><path><editType>add</editType><file>example/scenarios/mod-bts0-numtrx2.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/suite.py</file></path><path><editType>edit</editType><file>selftest/resource_test.ok</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/dyn_ts_osmo/mo_mt_call_dyn_osmo.py</affectedPath><affectedPath>suites/dyn_ts_ipa/lib/testlib.py</affectedPath><affectedPath>suites/voice/lib/testlib.py</affectedPath><affectedPath>suites/dyn_ts_osmo/mo_mt_call_dyn_osmo_no_gprs.py</affectedPath><affectedPath>suites/dyn_ts_osmo/lib/testlib.py</affectedPath><affectedPath>suites/voice/mo_mt_call.py</affectedPath><affectedPath>example/scenarios/mod-bts0-dynts-osmo.conf</affectedPath><affectedPath>suites/dyn_ts_osmo/suite.conf</affectedPath><affectedPath>suites/dyn_ts_ipa/mo_mt_call_dyn_ipa.py</affectedPath><affectedPath>example/scenarios/mod-bts0-dynts-ipa.conf</affectedPath><affectedPath>example/default-suites.conf</affectedPath><affectedPath>example/scenarios/mod-bts0-ts-tchh.conf</affectedPath><affectedPath>suites/voice/mo_mt_call_tchf.py</affectedPath><affectedPath>suites/voice/mo_mt_call_tchh.py</affectedPath><affectedPath>suites/dyn_ts_ipa/suite.conf</affectedPath><affectedPath>suites/dyn_ts_ipa/mo_mt_call_dyn_ipa_no_gprs.py</affectedPath><affectedPath>example/scenarios/mod-bts0-ts-tchf.conf</affectedPath><commitId>2482416dd9559371aea76efd148218fda6a622ac</commitId><timestamp>1534862882000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Replace suites dyn_ts_ipa* and voice using scenario modifiers
Now that we support modifiers in scenario files, we don't need to 
duplicate tests and testsuites to dynamically set trx configuration at 
run time. It can be done more easily with scenario modifiers.
Change-Id: I80c441bb5b98d5d2e95d4c6ae1efab3e5f3c40d9
</comment><date>2018-08-21 16:48:02 +0200</date><id>2482416dd9559371aea76efd148218fda6a622ac</id><msg>Replace suites dyn_ts_ipa* and voice using scenario modifiers</msg><path><editType>delete</editType><file>suites/dyn_ts_ipa/suite.conf</file></path><path><editType>delete</editType><file>suites/dyn_ts_osmo/mo_mt_call_dyn_osmo.py</file></path><path><editType>delete</editType><file>suites/dyn_ts_osmo/suite.conf</file></path><path><editType>delete</editType><file>suites/dyn_ts_osmo/lib/testlib.py</file></path><path><editType>edit</editType><file>example/default-suites.conf</file></path><path><editType>delete</editType><file>suites/dyn_ts_ipa/mo_mt_call_dyn_ipa.py</file></path><path><editType>add</editType><file>example/scenarios/mod-bts0-dynts-ipa.conf</file></path><path><editType>add</editType><file>example/scenarios/mod-bts0-dynts-osmo.conf</file></path><path><editType>delete</editType><file>suites/dyn_ts_ipa/lib/testlib.py</file></path><path><editType>add</editType><file>example/scenarios/mod-bts0-ts-tchh.conf</file></path><path><editType>delete</editType><file>suites/voice/mo_mt_call_tchh.py</file></path><path><editType>delete</editType><file>suites/dyn_ts_ipa/mo_mt_call_dyn_ipa_no_gprs.py</file></path><path><editType>add</editType><file>suites/voice/mo_mt_call.py</file></path><path><editType>add</editType><file>example/scenarios/mod-bts0-ts-tchf.conf</file></path><path><editType>delete</editType><file>suites/voice/mo_mt_call_tchf.py</file></path><path><editType>delete</editType><file>suites/voice/lib/testlib.py</file></path><path><editType>delete</editType><file>suites/dyn_ts_osmo/mo_mt_call_dyn_osmo_no_gprs.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/osmo-bsc.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-msc.cfg.tmpl</affectedPath><commitId>568228701cb46ff3b564dae4ca63e7ae9efc684f</commitId><timestamp>1534869024000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmo-bsc,msc: Set mgw local-ip in cfg.tmpl
Change-Id: Id46aa337f12756f80d492bf3102db5b1449e2027
</comment><date>2018-08-21 18:30:24 +0200</date><id>568228701cb46ff3b564dae4ca63e7ae9efc684f</id><msg>osmo-bsc,msc: Set mgw local-ip in cfg.tmpl</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-bsc.cfg.tmpl</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-bsc.cfg.tmpl</affectedPath><affectedPath>example/defaults.conf</affectedPath><affectedPath>src/osmo_gsm_tester/schema.py</affectedPath><commitId>722e94e83395530c892706c0a36bc36ae799c0b4</commitId><timestamp>1534931949000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Add channel_allocator cfg attr to bts resources
Change-Id: I682809d4aeb91a36e3a35fc481e8d40d0b084fa0
</comment><date>2018-08-22 11:59:09 +0200</date><id>722e94e83395530c892706c0a36bc36ae799c0b4</id><msg>Add channel_allocator cfg attr to bts resources</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/schema.py</file></path><path><editType>edit</editType><file>example/defaults.conf</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>example/default-suites.conf</affectedPath><affectedPath>example/defaults.conf</affectedPath><affectedPath>example/scenarios/mod-bts0-chanallocdescend.conf</affectedPath><commitId>a40bce59815fb072faa34c1a5d2d952f2454979b</commitId><timestamp>1535036189000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Add testsuite + scenarios to test nanoBTS multiTRX
Currently only 2 nanoBTS in the 900 band are attached together as a 
multiTRX setup. We thus set num_trx to 2 and set channel allocator 
descending to force the BTS to use the 2nd TRX when allocating channels.
Change-Id: I12e1bcb047c4efac5693cf725739e0ce2e0532ee
</comment><date>2018-08-23 16:56:29 +0200</date><id>a40bce59815fb072faa34c1a5d2d952f2454979b</id><msg>Add testsuite + scenarios to test nanoBTS multiTRX</msg><path><editType>add</editType><file>example/scenarios/mod-bts0-chanallocdescend.conf</file></path><path><editType>edit</editType><file>example/default-suites.conf</file></path><path><editType>edit</editType><file>example/defaults.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>check_dependencies.py</affectedPath><commitId>3f7d8f89f28d7eb4c5a89936211e829be0378e6d</commitId><timestamp>1535453332000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>Check for the sispm dependency
From the commit that added it:
    Using it requires the following extra dependencies:
   $ apt-get install python3-usb
   $ pip3 install pysispm
Change-Id: Id347604f47ac5243b7eae12b9bdf675f2379f4c6
</comment><date>2018-08-28 10:48:52 +0000</date><id>3f7d8f89f28d7eb4c5a89936211e829be0378e6d</id><msg>Check for the sispm dependency</msg><path><editType>edit</editType><file>check_dependencies.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><commitId>c264d3df9d1020e01f9d41921d59c90464b61b3c</commitId><timestamp>1535537885000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>suite: Fix generation of config() dictionary
suite.config() hasn't been activetly used anywere. New upcoming patches 
will start using it to set and overlay config parameters for objects 
which are not necessarily allocated as resources.
Since these options don't apply to specific resources, there's no sense 
in running replicate_times() on them.
Change-Id: I5fcdc9151d1663e738f5c8abe588a42ab51c8f6e
</comment><date>2018-08-29 10:18:05 +0000</date><id>c264d3df9d1020e01f9d41921d59c90464b61b3c</id><msg>suite: Fix generation of config() dictionary</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/suite.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/defaults.conf</affectedPath><affectedPath>example/scenarios/cfg-codec-hr3.conf</affectedPath><affectedPath>example/scenarios/cfg-codec-fr1.conf</affectedPath><affectedPath>example/scenarios/cfg-codec-hr1.conf</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-bsc.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>example/scenarios/cfg-codec-fr3.conf</affectedPath><affectedPath>src/osmo_gsm_tester/schema.py</affectedPath><affectedPath>example/scenarios/cfg-codec-fr2.conf</affectedPath><affectedPath>example/scenarios/cfg-codec-hr2.conf</affectedPath><commitId>5dc245938b5c87e5c3d1d90098506869b3e52c3d</commitId><timestamp>1535537885000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmo-bsc: Parametrize codec-list VTY cfg
Change-Id: I1678aba43e8d399ecad192cbc416698373e3c0a0
</comment><date>2018-08-29 10:18:05 +0000</date><id>5dc245938b5c87e5c3d1d90098506869b3e52c3d</id><msg>osmo-bsc: Parametrize codec-list VTY cfg</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-bsc.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/schema.py</file></path><path><editType>edit</editType><file>example/defaults.conf</file></path><path><editType>add</editType><file>example/scenarios/cfg-codec-fr2.conf</file></path><path><editType>add</editType><file>example/scenarios/cfg-codec-hr2.conf</file></path><path><editType>add</editType><file>example/scenarios/cfg-codec-hr3.conf</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path><path><editType>add</editType><file>example/scenarios/cfg-codec-fr1.conf</file></path><path><editType>add</editType><file>example/scenarios/cfg-codec-fr3.conf</file></path><path><editType>add</editType><file>example/scenarios/cfg-codec-hr1.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/default-suites.conf</affectedPath><commitId>7e58c614395d46d8561521c51aaac03ecd7629dd</commitId><timestamp>1535537885000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>default-suites: Add suites testing different codecs
Change-Id: I591c71c66c5bbcd07466fe1d433aa87aed964fbe
</comment><date>2018-08-29 10:18:05 +0000</date><id>7e58c614395d46d8561521c51aaac03ecd7629dd</id><msg>default-suites: Add suites testing different codecs</msg><path><editType>edit</editType><file>example/default-suites.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/default-suites.conf</affectedPath><commitId>a9fdda85af89c758f96fbeaaf69f2db347b22fcd</commitId><timestamp>1535537885000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>default-suites: Remove octobts tests
Since latest release firmware, we have been unable to start up octobts 
correctly. As it's annoying having all those tests failing all the time, 
let's disable them in nightly builds until we have a working OctoBTS 
setup working again.
Change-Id: I828723193564b3a91aeac0c163c7c8c6b7e4058c
</comment><date>2018-08-29 10:18:05 +0000</date><id>a9fdda85af89c758f96fbeaaf69f2db347b22fcd</id><msg>default-suites: Remove octobts tests</msg><path><editType>edit</editType><file>example/default-suites.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-trx.cfg.tmpl</affectedPath><affectedPath>example/defaults.conf</affectedPath><affectedPath>example/resources.conf.prod</affectedPath><affectedPath>selftest/suite_test.ok</affectedPath><affectedPath>selftest/resource_test.ok</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-bts-trx.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>example/resources.conf.rnd</affectedPath><affectedPath>selftest/conf/resources.conf</affectedPath><affectedPath>selftest/suite_test/resources.conf</affectedPath><affectedPath>src/osmo_gsm_tester/schema.py</affectedPath><commitId>0d45504267ace476c4da88fcaa702d026e3ae88a</commitId><timestamp>1535538648000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmo-bts-trx: Big refactor and cleanup of osmo-trx related code
* This commit is a preparation for future commits to add support for 
different osmo-trx devices and backends like osmo-trx-lms.
* Drop deprecated osmo-trx-* cmd line params and use VTY cfg to set
them.
* As number of osmo-trx related osmo-gsm-tester attributes grow, group 
them togther in an "osmo_trx" dictionary.
Change-Id: I77d29413c9e3b600b796627ba366f80c3281b7e1
</comment><date>2018-08-29 12:30:48 +0200</date><id>0d45504267ace476c4da88fcaa702d026e3ae88a</id><msg>osmo-bts-trx: Big refactor and cleanup of osmo-trx related code</msg><path><editType>edit</editType><file>selftest/conf/resources.conf</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/bts_osmotrx.py</file></path><path><editType>edit</editType><file>example/defaults.conf</file></path><path><editType>edit</editType><file>selftest/suite_test/resources.conf</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/schema.py</file></path><path><editType>edit</editType><file>example/resources.conf.prod</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-trx.cfg.tmpl</file></path><path><editType>edit</editType><file>selftest/suite_test.ok</file></path><path><editType>edit</editType><file>selftest/resource_test.ok</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path><path><editType>edit</editType><file>example/resources.conf.rnd</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>check_dependencies.py</affectedPath><commitId>9999d8cc9de05503754e92026d867ead6fa700e8</commitId><timestamp>1535642529000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>Check for smpplib being installed as well
from the docs: pip3 install
git+git://github.com/podshumok/python-smpplib.git
Change-Id: I6be1c961e512e68d5bed8b317d1dda363a58fbe7
</comment><date>2018-08-30 15:22:09 +0000</date><id>9999d8cc9de05503754e92026d867ead6fa700e8</id><msg>Check for smpplib being installed as well</msg><path><editType>edit</editType><file>check_dependencies.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/starter.py</affectedPath><commitId>a7b61f39fbb1c4e8018c63a06f79ed2046582296</commitId><timestamp>1535702600000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>Generate imsi/ki on OsmoMobile construction
Take an IMSI/KI when creating the OsmoMobile and not when starting it.
This will allow other code to know which IMSIs will be used before the
system starts (e.g. to add it to the HLR/nitb db).
Change-Id: I79e259e948aa797c13118143ecd64bb7e29d274b
</comment><date>2018-08-31 08:03:20 +0000</date><id>a7b61f39fbb1c4e8018c63a06f79ed2046582296</id><msg>Generate imsi/ki on OsmoMobile construction</msg><path><editType>edit</editType><file>src/osmo_ms_driver/starter.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/starter.py</affectedPath><commitId>8ae38a6b856ffb6ab4b28e18912a4573fbc66034</commitId><timestamp>1535725173000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/holger</absoluteUrl><fullName>holger</fullName></author><authorEmail>holger@moiji-mobile.com</authorEmail><comment>Allow to access imsi/ki from the OsmoMobile instances
Change-Id: Ib1b5f51e93d67e1dbde6f1ab4701e539d3cabec0
</comment><date>2018-08-31 15:19:33 +0100</date><id>8ae38a6b856ffb6ab4b28e18912a4573fbc66034</id><msg>Allow to access imsi/ki from the OsmoMobile instances</msg><path><editType>edit</editType><file>src/osmo_ms_driver/starter.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/default-suites.conf</affectedPath><affectedPath>example/scenarios/cfg-codec-hr2.conf</affectedPath><commitId>287bfcd7884ca859d405e2cefd273660ed380700</commitId><timestamp>1536054877000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Remove tests for unspecified speech HR2
HR2 was never specified, so there's no sense in attempting to test it.
Change-Id: Ifd7cab43bae0729106a9402e3e610eeecde645e4
</comment><date>2018-09-04 11:54:37 +0200</date><id>287bfcd7884ca859d405e2cefd273660ed380700</id><msg>Remove tests for unspecified speech HR2</msg><path><editType>edit</editType><file>example/default-suites.conf</file></path><path><editType>delete</editType><file>example/scenarios/cfg-codec-hr2.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-common.sh</affectedPath><commitId>7a216e54b031876a7cfd2e0f3ca5a9d2eaa488aa</commitId><timestamp>1536756390000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>contrib: Disable installing unneeded systemd service files
Otherwise since we install without root perissins to a local directory, 
systemd files will fail to be installed to regular systemd location
/lib/systemd/system/).
Change-Id: I20a285e4e92fec7990770568e8d5dc117d6bf477
</comment><date>2018-09-12 14:46:30 +0200</date><id>7a216e54b031876a7cfd2e0f3ca5a9d2eaa488aa</id><msg>contrib: Disable installing unneeded systemd service files</msg><path><editType>edit</editType><file>contrib/jenkins-build-common.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-osmo-mgw.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-nitb.sh</affectedPath><affectedPath>src/osmo_gsm_tester/osmo_mgcpgw.py</affectedPath><commitId>4aeb4300b1b4af5fa88f77a4f3f3c136be52ee9b</commitId><timestamp>1536834043000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Build and use osmo-bsc_mgcp from openbsc.git instead of osmo-mgw.git
In osmo-mgw.git 31b4729f2731c747b8b33c4646dd5ade2ace29bc, osmo-bsc_mgcp 
was dropped and the one from openbsc.git must be used.
Change-Id: Ib1c46baf4d36ab18f8064a2234a0ba28a1e7d2c2
</comment><date>2018-09-13 12:20:43 +0200</date><id>4aeb4300b1b4af5fa88f77a4f3f3c136be52ee9b</id><msg>Build and use osmo-bsc_mgcp from openbsc.git instead of osmo-mgw.git</msg><path><editType>edit</editType><file>contrib/jenkins-build-osmo-mgw.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-nitb.sh</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/osmo_mgcpgw.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/location_update_test.py</affectedPath><commitId>99a6a419a263ae92466530fdf222071dd67f3705</commitId><timestamp>1537003642000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</fullName></author><authorEmail>laforge@gnumonks.org</authorEmail><comment>Keep track of all mobiles and copy them to unstarted later
At all times have a list of mobiles that were created. Make a shallow 
copy and use it as the unstarted list.
This will be used by the upcoming gsm tester integration to build a list 
of subscribers to be added into the HLR/AuC database.
Change-Id: Id72b7ce8821cf53ac0d5e4a141b9a2b66242e2a3
</comment><date>2018-09-15 09:27:22 +0000</date><id>99a6a419a263ae92466530fdf222071dd67f3705</id><msg>Keep track of all mobiles and copy them to unstarted later</msg><path><editType>edit</editType><file>src/osmo_ms_driver/location_update_test.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/aoip_smpp/esme_ms_sms_transaction.py</affectedPath><affectedPath>suites/aoip_encryption/register_a5_1_authreq.py</affectedPath><affectedPath>suites/smpp/esme_ms_sms_transaction.py</affectedPath><affectedPath>suites/aoip_sms/mo_mt_sms.py</affectedPath><affectedPath>suites/aoip_encryption/suite.conf</affectedPath><affectedPath>suites/nitb_debug/fail_raise.py</affectedPath><affectedPath>suites/aoip_sms/suite.conf</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>suites/debug/suite.conf</affectedPath><affectedPath>suites/encryption/suite.conf</affectedPath><affectedPath>suites/ussd/assert_extension.py</affectedPath><affectedPath>suites/sms/mo_mt_sms.py</affectedPath><affectedPath>suites/nitb_debug/interactive.py</affectedPath><affectedPath>suites/smpp/suite.conf</affectedPath><affectedPath>suites/debug/interactive.py</affectedPath><affectedPath>suites/smpp/esme_connect_policy_closed.py</affectedPath><affectedPath>suites/nitb_sms/mo_mt_sms.py</affectedPath><affectedPath>suites/nitb_smpp/esme_connect_policy_acceptall.py</affectedPath><affectedPath>suites/nitb_debug/fail.py</affectedPath><affectedPath>suites/aoip_debug/suite.conf</affectedPath><affectedPath>example/default-suites.conf</affectedPath><affectedPath>suites/ussd/suite.conf</affectedPath><affectedPath>suites/aoip_ussd/suite.conf</affectedPath><affectedPath>suites/debug/fail.py</affectedPath><affectedPath>suites/nitb_smpp/esme_ms_sms_transaction.py</affectedPath><affectedPath>suites/smpp/esme_connect_policy_acceptall.py</affectedPath><affectedPath>suites/aoip_smpp/esme_connect_policy_closed.py</affectedPath><affectedPath>suites/netreg/register.py</affectedPath><affectedPath>suites/encryption/register_a5_0_authopt.py</affectedPath><affectedPath>suites/netreg/register_default.py</affectedPath><affectedPath>suites/debug/fail_raise.py</affectedPath><affectedPath>suites/smpp/esme_ms_sms_storeforward.py</affectedPath><affectedPath>suites/nitb_sms/suite.conf</affectedPath><affectedPath>suites/sms/suite.conf</affectedPath><affectedPath>suites/nitb_ussd/assert_extension.py</affectedPath><affectedPath>suites/nitb_netreg/register_default.py</affectedPath><affectedPath>suites/debug/error.py</affectedPath><affectedPath>suites/aoip_encryption/register_a5_0_authreq.py</affectedPath><affectedPath>suites/aoip_smpp/suite.conf</affectedPath><affectedPath>suites/nitb_smpp/suite.conf</affectedPath><affectedPath>suites/aoip_ussd/assert_extension.py</affectedPath><affectedPath>suites/aoip_debug/interactive.py</affectedPath><affectedPath>suites/nitb_smpp/esme_connect_policy_closed.py</affectedPath><affectedPath>suites/aoip_encryption/register_a5_0_authopt.py</affectedPath><affectedPath>suites/aoip_smpp/esme_connect_policy_acceptall.py</affectedPath><affectedPath>suites/aoip_smpp/esme_ms_sms_storeforward.py</affectedPath><affectedPath>suites/nitb_netreg/register.py</affectedPath><affectedPath>suites/encryption/register_a5_0_authreq.py</affectedPath><affectedPath>suites/netreg/suite.conf</affectedPath><affectedPath>suites/nitb_ussd/suite.conf</affectedPath><affectedPath>suites/nitb_debug/pass.py</affectedPath><affectedPath>suites/nitb_debug/suite.conf</affectedPath><affectedPath>suites/nitb_smpp/esme_ms_sms_storeforward.py</affectedPath><affectedPath>suites/debug/pass.py</affectedPath><commitId>43857809c1778792cc447fac89c4a0587098234d</commitId><timestamp>1537181870000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Sanitize existing suite names
When first suites were added, osmo-nitb was used. Then new tests using 
regular split components were added with "aoip_" prefix. At some point 
it was clear that osmo-nitb was being deprecated so new tests for split 
components were added without any prefix, as they are expected to be the 
default one. Since most current and future development is going to be
done for split components, as well as new tests added, it makes sense to
move the few old testsuites using osmo-nitb to have all "nitb_" prefix,
while keeping the split component tests without prefix as it's the
regular network topology.
Change-Id: Idea2e053d337548e0e9b1b47441dbb262124f909
</comment><date>2018-09-17 10:57:50 +0000</date><id>43857809c1778792cc447fac89c4a0587098234d</id><msg>Sanitize existing suite names</msg><path><editType>delete</editType><file>suites/aoip_debug/interactive.py</file></path><path><editType>add</editType><file>suites/nitb_smpp/esme_ms_sms_transaction.py</file></path><path><editType>delete</editType><file>suites/aoip_debug/suite.conf</file></path><path><editType>edit</editType><file>suites/sms/mo_mt_sms.py</file></path><path><editType>add</editType><file>suites/nitb_debug/suite.conf</file></path><path><editType>add</editType><file>suites/nitb_debug/interactive.py</file></path><path><editType>add</editType><file>suites/nitb_ussd/assert_extension.py</file></path><path><editType>delete</editType><file>suites/aoip_smpp/esme_ms_sms_transaction.py</file></path><path><editType>edit</editType><file>suites/ussd/suite.conf</file></path><path><editType>add</editType><file>suites/nitb_ussd/suite.conf</file></path><path><editType>add</editType><file>suites/nitb_netreg/register.py</file></path><path><editType>delete</editType><file>suites/netreg/register.py</file></path><path><editType>add</editType><file>suites/nitb_smpp/esme_connect_policy_acceptall.py</file></path><path><editType>add</editType><file>suites/nitb_netreg/suite.conf</file></path><path><editType>delete</editType><file>suites/aoip_smpp/suite.conf</file></path><path><editType>edit</editType><file>suites/smpp/suite.conf</file></path><path><editType>add</editType><file>suites/nitb_netreg/register_default.py</file></path><path><editType>delete</editType><file>suites/debug/fail_raise.py</file></path><path><editType>edit</editType><file>suites/debug/suite.conf</file></path><path><editType>delete</editType><file>suites/aoip_encryption/register_a5_0_authreq.py</file></path><path><editType>delete</editType><file>suites/aoip_ussd/suite.conf</file></path><path><editType>add</editType><file>suites/nitb_debug/pass.py</file></path><path><editType>delete</editType><file>suites/aoip_smpp/esme_connect_policy_closed.py</file></path><path><editType>delete</editType><file>suites/aoip_sms/suite.conf</file></path><path><editType>delete</editType><file>suites/aoip_encryption/register_a5_1_authreq.py</file></path><path><editType>delete</editType><file>suites/aoip_smpp/esme_connect_policy_acceptall.py</file></path><path><editType>add</editType><file>suites/nitb_debug/fail.py</file></path><path><editType>delete</editType><file>suites/aoip_sms/mo_mt_sms.py</file></path><path><editType>add</editType><file>suites/encryption/register_a5_0_authopt.py</file></path><path><editType>delete</editType><file>suites/debug/fail.py</file></path><path><editType>add</editType><file>suites/encryption/register_a5_0_authreq.py</file></path><path><editType>add</editType><file>suites/nitb_smpp/esme_connect_policy_closed.py</file></path><path><editType>add</editType><file>suites/nitb_smpp/suite.conf</file></path><path><editType>add</editType><file>suites/nitb_debug/fail_raise.py</file></path><path><editType>add</editType><file>suites/nitb_sms/suite.conf</file></path><path><editType>delete</editType><file>suites/aoip_ussd/assert_extension.py</file></path><path><editType>delete</editType><file>suites/netreg/suite.conf</file></path><path><editType>delete</editType><file>suites/debug/error.py</file></path><path><editType>edit</editType><file>suites/debug/interactive.py</file></path><path><editType>delete</editType><file>suites/debug/pass.py</file></path><path><editType>delete</editType><file>suites/netreg/register_default.py</file></path><path><editType>add</editType><file>suites/encryption/register_a5_1_authreq.py</file></path><path><editType>add</editType><file>suites/encryption/suite.conf</file></path><path><editType>edit</editType><file>suites/smpp/esme_ms_sms_transaction.py</file></path><path><editType>edit</editType><file>suites/smpp/esme_connect_policy_closed.py</file></path><path><editType>delete</editType><file>suites/aoip_smpp/esme_ms_sms_storeforward.py</file></path><path><editType>add</editType><file>suites/nitb_smpp/esme_ms_sms_storeforward.py</file></path><path><editType>add</editType><file>suites/nitb_debug/error.py</file></path><path><editType>delete</editType><file>suites/aoip_encryption/suite.conf</file></path><path><editType>edit</editType><file>suites/smpp/esme_connect_policy_acceptall.py</file></path><path><editType>add</editType><file>suites/nitb_sms/mo_mt_sms.py</file></path><path><editType>edit</editType><file>suites/ussd/assert_extension.py</file></path><path><editType>edit</editType><file>suites/smpp/esme_ms_sms_storeforward.py</file></path><path><editType>edit</editType><file>example/default-suites.conf</file></path><path><editType>delete</editType><file>suites/aoip_encryption/register_a5_0_authopt.py</file></path><path><editType>edit</editType><file>suites/sms/suite.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-osmo-nitb.sh</affectedPath><affectedPath>contrib/jenkins-build-common.sh</affectedPath><commitId>cb132bd79f2176a535d049d7d3b32443b94df6e8</commitId><timestamp>1537252157000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>build: Add overload to clone repo and build in subdirectory
To build osmo-nitb we need to clone "openbsc" and then enter the
"openbsc" sub-directory. For building "mobile" and "virt_phy" of 
OsmocomBB we will need to do something similar. Instead of added more
hardcoded paths, add a variant that allows to specify the source
directory.
Change-Id: I67fbd54296f2c68316bf8e89cfeb37d147193d53
</comment><date>2018-09-18 06:29:17 +0000</date><id>cb132bd79f2176a535d049d7d3b32443b94df6e8</id><msg>build: Add overload to clone repo and build in subdirectory</msg><path><editType>edit</editType><file>contrib/jenkins-build-common.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-nitb.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><affectedPath>example/defaults.conf</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-bts-trx.cfg.tmpl</affectedPath><commitId>44b7ea18ca1f5d45669e79b9c57bb6354dd2f3e9</commitId><timestamp>1537270152000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmo-bts-trx: Add multiTRX support
Support is limited to 1 osmo-trx with 1 phy and multiple instances.
Change-Id: If2bda5ec7ac9fa3fe6bc5d71f323c3ccc2a70158
</comment><date>2018-09-18 11:29:12 +0000</date><id>44b7ea18ca1f5d45669e79b9c57bb6354dd2f3e9</id><msg>osmo-bts-trx: Add multiTRX support</msg><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-bts-trx.cfg.tmpl</file></path><path><editType>edit</editType><file>example/defaults.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-trx.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>example/defaults.conf</affectedPath><commitId>94eab26bf3fc28dfc04ff3d41b0f4765ea2e3437</commitId><timestamp>1537270152000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmo-trx: Add multi_arfcn support
2nd TRX arfcn is changed in defaults.conf because multi_arfcn requires 
them to be alocated in steps of 4 starting from TRX0.
It is not enabled by default yet on B200 (it must use it to support 
several TRX) because current host running osmo-gsm-tester is not 
performant enough and cannot keep up with timers due to multi-arfcn CPU 
overhead.
Change-Id: I096df82ad1f4cbb41dfbd6a78466a845f34be385
</comment><date>2018-09-18 11:29:12 +0000</date><id>94eab26bf3fc28dfc04ff3d41b0f4765ea2e3437</id><msg>osmo-trx: Add multi_arfcn support</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_osmotrx.py</file></path><path><editType>edit</editType><file>example/defaults.conf</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-trx.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/default-suites.conf</affectedPath><commitId>5876f4dfb832682c5ccf1d3d534c4ee86c249eb0</commitId><timestamp>1537302547000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</fullName></author><authorEmail>laforge@gnumonks.org</authorEmail><comment>default-suites: Remove nanobts HR1 voice test
nanobts doesn't support this codec, so it will always fail.
Change-Id: Iea4e6395809e5ef5485892f8f17e0dcfa36640dc
</comment><date>2018-09-18 20:29:07 +0000</date><id>5876f4dfb832682c5ccf1d3d534c4ee86c249eb0</id><msg>default-suites: Remove nanobts HR1 voice test</msg><path><editType>edit</editType><file>example/default-suites.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/encryption/register_a5_1_authreq.py</affectedPath><affectedPath>suites/encryption/register_a5_0_authopt.py</affectedPath><affectedPath>suites/encryption/lib/testlib.py</affectedPath><affectedPath>suites/encryption/register_a5_0_authreq.py</affectedPath><commitId>7a333b0676851be7fbb9e0ed99d38dc6f4f03fbe</commitId><timestamp>1537353597000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>encryption: Reuse code using test lib features
Change-Id: I9b6944516c524a0c11a47aec6839f8ee9d571661
</comment><date>2018-09-19 10:39:57 +0000</date><id>7a333b0676851be7fbb9e0ed99d38dc6f4f03fbe</id><msg>encryption: Reuse code using test lib features</msg><path><editType>add</editType><file>suites/encryption/lib/testlib.py</file></path><path><editType>edit</editType><file>suites/encryption/register_a5_0_authreq.py</file></path><path><editType>edit</editType><file>suites/encryption/register_a5_1_authreq.py</file></path><path><editType>edit</editType><file>suites/encryption/register_a5_0_authopt.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-osmo-iuh.sh</affectedPath><commitId>1e2a041773b70196a13209e1a668e29b51cd5315</commitId><timestamp>1537354976000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>contrib: Add jenkins-build-osmo-iuh.sh
Change-Id: I75cb9551db6b1b4aa5bfb76177694c14fad82f04
</comment><date>2018-09-19 13:02:56 +0200</date><id>1e2a041773b70196a13209e1a668e29b51cd5315</id><msg>contrib: Add jenkins-build-osmo-iuh.sh</msg><path><editType>add</editType><file>contrib/jenkins-build-osmo-iuh.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-osmo-msc.sh</affectedPath><commitId>26d7f8d462fe5469c1117eb5bfdd369d3d0e49bb</commitId><timestamp>1537355659000</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 osmo-msc with IU support
Change-Id: I68503ae2f27948aff60a9424e6b114db548d79e9
</comment><date>2018-09-19 13:14:19 +0200</date><id>26d7f8d462fe5469c1117eb5bfdd369d3d0e49bb</id><msg>contrib: Build osmo-msc with IU support</msg><path><editType>edit</editType><file>contrib/jenkins-build-osmo-msc.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-osmo-sgsn.sh</affectedPath><commitId>8cc84d84046063818f01f8aaad808b7b551385cf</commitId><timestamp>1537358741000</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 osmo-sgsn with IU support
Change-Id: I810ae848c350550430c1918b3abb4376d21d7317
</comment><date>2018-09-19 14:05:41 +0200</date><id>8cc84d84046063818f01f8aaad808b7b551385cf</id><msg>contrib: Build osmo-sgsn with IU support</msg><path><editType>edit</editType><file>contrib/jenkins-build-osmo-sgsn.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/encryption/register_a5_3_authreq.py</affectedPath><commitId>d301bf9f84046169a714e86d8efb77451bd3c50b</commitId><timestamp>1537870859000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>suites: encryption: Add test register_a5_3_authreq
Change-Id: I279e78e741b3ca841cb8508db40874f3c17b0785
</comment><date>2018-09-25 10:20:59 +0000</date><id>d301bf9f84046169a714e86d8efb77451bd3c50b</id><msg>suites: encryption: Add test register_a5_3_authreq</msg><path><editType>add</editType><file>suites/encryption/register_a5_3_authreq.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-common.sh</affectedPath><commitId>cbbe5d8c1ad35f9d5193e6163528fc74aacad6e4</commitId><timestamp>1537870859000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>contrib: Use correct var to write repo name in git_hashes.txt
We want to write repo name in there, not $dep which actually doesn't 
exist in local context of have_repo function. In most cases it's 
actually the same because in almost all cases $dep is passed as $1 to 
have_repo and thus is the same as local $repo. But in a few recipes 
which don't use build_repo directly but instead use have_repo and build 
manually, $dep may not point to $repo. That's the case for osmocom-bb 
for instance. As a result, "libosmocore" is printed twice, were second 
word should be "osmocom-bb".
Change-Id: I7a7db7cf4cc020295d216c60d6dc688f110916dc
</comment><date>2018-09-25 10:20:59 +0000</date><id>cbbe5d8c1ad35f9d5193e6163528fc74aacad6e4</id><msg>contrib: Use correct var to write repo name in git_hashes.txt</msg><path><editType>edit</editType><file>contrib/jenkins-build-common.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/dynts/switch_tch_pdch.py</affectedPath><affectedPath>suites/dynts/suite.conf</affectedPath><affectedPath>example/scenarios/mod-bts0-dynts67-ipa.conf</affectedPath><affectedPath>example/default-suites.conf</affectedPath><affectedPath>example/scenarios/mod-bts0-dynts67-osmo.conf</affectedPath><commitId>7fa19ac077574f39a6a92538e87e2d169b676042</commitId><timestamp>1537870885000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Add dynts suite to test switch between PDCH and TCH
It seems for not yet clear reasons the MS require some time after the 
PDCH channels have been activated again to use them reliably. If no 
sleep is used between call hangup and gprs activate pdp ctx, the MS 
fails to activate the pdp ctx due to QMI error respone to the "Start 
network" requested.
Related: OS#2582 Change-Id: I73b51c31309ac4c28c64ed7eb7c8c649e535aa22
</comment><date>2018-09-25 10:21:25 +0000</date><id>7fa19ac077574f39a6a92538e87e2d169b676042</id><msg>Add dynts suite to test switch between PDCH and TCH</msg><path><editType>add</editType><file>example/scenarios/mod-bts0-dynts67-ipa.conf</file></path><path><editType>add</editType><file>suites/dynts/switch_tch_pdch.py</file></path><path><editType>edit</editType><file>example/default-suites.conf</file></path><path><editType>add</editType><file>suites/dynts/suite.conf</file></path><path><editType>add</editType><file>example/scenarios/mod-bts0-dynts67-osmo.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/default-suites.conf</affectedPath><commitId>32512ae54baee9ebf67755e6089194de85e26026</commitId><timestamp>1537870885000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>default-suites.conf: Add empty lines to easily spot different sections
Change-Id: If33fa9be091113d57b25dc3d73e277bbb3b0ce5a
</comment><date>2018-09-25 10:21:25 +0000</date><id>32512ae54baee9ebf67755e6089194de85e26026</id><msg>default-suites.conf: Add empty lines to easily spot different sections</msg><path><editType>edit</editType><file>example/default-suites.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-common.sh</affectedPath><commitId>9eafb1372e2d324a3865fa54a7c1ee7ee08d0aae</commitId><timestamp>1537946859000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</fullName></author><authorEmail>laforge@gnumonks.org</authorEmail><comment>Optimize and re-use an existing repository
Instead of cloning osmocom-bb three times this will allow us to re-use
the repository. Simply change the directory, set the new origin and
fetch.
Change-Id: I63f103b2f70559e969e8c66477ab9ee7f2886832
</comment><date>2018-09-26 07:27:39 +0000</date><id>9eafb1372e2d324a3865fa54a7c1ee7ee08d0aae</id><msg>Optimize and re-use an existing repository</msg><path><editType>edit</editType><file>contrib/jenkins-build-common.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-osmocom-bb.sh</affectedPath><commitId>fd760f6702340fa79a971485d9c683ad7ca8db03</commitId><timestamp>1537946859000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</fullName></author><authorEmail>laforge@gnumonks.org</authorEmail><comment>Package mobile and virtphy as part of osmocom-bb as well
Change-Id: Ie44dca72327e928073b00cde434d1cf2de574d9c
</comment><date>2018-09-26 07:27:39 +0000</date><id>fd760f6702340fa79a971485d9c683ad7ca8db03</id><msg>Package mobile and virtphy as part of osmocom-bb as well</msg><path><editType>edit</editType><file>contrib/jenkins-build-osmocom-bb.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-osmo-hlr.sh</affectedPath><affectedPath>contrib/jenkins-build-osmocom-bb.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-bsc.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-mgw.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-msc.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-sgsn.sh</affectedPath><affectedPath>contrib/jenkins-build-common.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-pcu.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-ggsn.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-bts.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-stp.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-iuh.sh</affectedPath><commitId>90b050764a6d4fb26f48f4389473a5cb601588ec</commitId><timestamp>1537946859000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</fullName></author><authorEmail>laforge@gnumonks.org</authorEmail><comment>Be able to switch-off ASAN builds of our binaries.
Inroduce a way to not take a 2x performance hit when testing. It is of
importance if we run with hundreds of BTSes and 10k+ subscribers. In the
absence of using getops or shflags use an environment for it.
Change-Id: I540ba1c35e8fb72abcee0d86e0bdc1136b47345c
</comment><date>2018-09-26 07:27:39 +0000</date><id>90b050764a6d4fb26f48f4389473a5cb601588ec</id><msg>Be able to switch-off ASAN builds of our binaries.</msg><path><editType>edit</editType><file>contrib/jenkins-build-osmo-mgw.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-iuh.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-ggsn.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-sgsn.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-hlr.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-bts.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-stp.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-msc.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-common.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmocom-bb.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-bsc.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-pcu.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_sysmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/process.py</affectedPath><commitId>e4358a9a36b2ce16c322ec4e061d2e86ccdbd59c</commitId><timestamp>1538478636000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Make code copying inst through ssh generic
It can later on be used by other classes that need to run binaries in 
inst remotely.
Change-Id: I838b999528695207e1147cfe76e6f7aaf3b1dd53
</comment><date>2018-10-02 13:10:36 +0200</date><id>e4358a9a36b2ce16c322ec4e061d2e86ccdbd59c</id><msg>Make code copying inst through ssh generic</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_sysmo.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/process.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><affectedPath>example/resources.conf.rnd</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><commitId>a9006dffd951f17e945f9aff42e66db7cae8087a</commitId><timestamp>1538478636000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmotrx: Allow running osmo-trx from remote host
Change-Id: Ia31ac8eb41e02eda28d9f6f56774679300244ee8
</comment><date>2018-10-02 13:10:36 +0200</date><id>a9006dffd951f17e945f9aff42e66db7cae8087a</id><msg>osmotrx: Allow running osmo-trx from remote host</msg><path><editType>edit</editType><file>example/resources.conf.rnd</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_osmotrx.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_sysmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/process.py</affectedPath><commitId>302c7563efa301829d9b695e77dad0859e629885</commitId><timestamp>1538484773000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmotrx: Make sure remote process stops after ssh session is closed
First of all, it was found that vty allocation must be forced (-t -t) 
during ssh session creation to make sure SIGHUP is forwarded when 
session is closed.
Second, since osmo-trx ignores SIGHUP (osmo_init_ignore_signals()), we 
must add a wrapper script which converts received SIGHUP into a SIGINT 
to stop osmo-trx.
Change-Id: Ic334a54b1a1827d74fe0b453ac32bb77b8616147
</comment><date>2018-10-02 14:52:53 +0200</date><id>302c7563efa301829d9b695e77dad0859e629885</id><msg>osmotrx: Make sure remote process stops after ssh session is closed</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_osmotrx.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/process.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_osmo.py</affectedPath><commitId>f2e5972ffc67920c9e17ddd6238197944ae93918</commitId><timestamp>1538484950000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>bts_osmo: Only check for socket path in ready_for_pcu()
Previous implementation was done due to osmo-pcu dying if failed to 
connect to not-yet prepared BTS. This is no longer the case, so we can 
start osmo-pcu as soon as the socket exists.
Change-Id: I3aa6bef0c4893bdcac668002ca018af019f666a3
</comment><date>2018-10-02 14:55:50 +0200</date><id>f2e5972ffc67920c9e17ddd6238197944ae93918</id><msg>bts_osmo: Only check for socket path in ready_for_pcu()</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_osmo.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/resources.conf.prod</affectedPath><commitId>b54d7c9261e03cfbf395b42135012620ad4ea12e</commitId><timestamp>1538486944000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>resources.conf.prod: Use specific remote machine to run osmo-trx
Run osmo-trx in a separate more powerful machine (i5) rather than 
running in low end APU where osmo-gsm-tester runs.
Change-Id: I0479643789783d5e8a142042a65c4d53020d1e79
</comment><date>2018-10-02 15:29:04 +0200</date><id>b54d7c9261e03cfbf395b42135012620ad4ea12e</id><msg>resources.conf.prod: Use specific remote machine to run osmo-trx</msg><path><editType>edit</editType><file>example/resources.conf.prod</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/resources.conf.prod</affectedPath><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><affectedPath>example/resources.conf.rnd</affectedPath><commitId>1ff03766be8d48b7e84656544d64111466327271</commitId><timestamp>1538488712000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmo-trx: Enable multi_arfcn for B200 and only in multiTRX setup
Change-Id: I6a29e1813f0603b00b49b7b7c805be23a72cf0e3
</comment><date>2018-10-02 15:58:32 +0200</date><id>1ff03766be8d48b7e84656544d64111466327271</id><msg>osmo-trx: Enable multi_arfcn for B200 and only in multiTRX setup</msg><path><editType>edit</editType><file>example/resources.conf.prod</file></path><path><editType>edit</editType><file>example/resources.conf.rnd</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_osmotrx.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/default-suites.conf</affectedPath><commitId>01a40a14ceeae90f5b0a1f7df4abd4187922c761</commitId><timestamp>1538563053000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>default-suites.conf: Add test to check multiTRX with Ettus B200
Change-Id: Ied768938851488c3f502b2d41334afa17f7f5401
</comment><date>2018-10-03 12:37:33 +0200</date><id>01a40a14ceeae90f5b0a1f7df4abd4187922c761</id><msg>default-suites.conf: Add test to check multiTRX with Ettus B200</msg><path><editType>edit</editType><file>example/default-suites.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/osmo-trx.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-mgcpgw.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-sgsn.cfg.tmpl</affectedPath><affectedPath>selftest/template_test/osmo-nitb.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-stp.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-bsc.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-pcu-sysmo.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-nitb.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/sysmobts-mgr.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-pcu.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-hlr.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-ggsn.cfg.tmpl</affectedPath><affectedPath>selftest/template_test.ok</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-msc.cfg.tmpl</affectedPath><commitId>1b11c5916cd22146d8e86bef20fc0f58d5cb1fcf</commitId><timestamp>1538571392000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>templates: Update .cfg files to use logging level set-all
VTY cmd "logging level all" is deprecated in favour of "logging level 
set-all", but the required behaviour in this case is "logging level 
set-all".
Change-Id: Ice54fca6be86f05a02ce4ae783e6e42e6958b95d
</comment><date>2018-10-03 14:56:32 +0200</date><id>1b11c5916cd22146d8e86bef20fc0f58d5cb1fcf</id><msg>templates: Update .cfg files to use logging level set-all</msg><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-ggsn.cfg.tmpl</file></path><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-pcu-sysmo.cfg.tmpl</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/templates/osmo-trx.cfg.tmpl</file></path><path><editType>edit</editType><file>selftest/template_test.ok</file></path><path><editType>edit</editType><file>selftest/template_test/osmo-nitb.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-hlr.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-stp.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-mgcpgw.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-bsc.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-nitb.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/sysmobts-mgr.cfg.tmpl</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/sysmobts-mgr.cfg.tmpl</affectedPath><commitId>cef9c0dee8465605ba9aefcd42885006f91c3f39</commitId><timestamp>1538571392000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Drop unused sysmobts-mgr.cfg.tmpl
Change-Id: I09632a6b4d3a431f1699d00843b9d7ee257a8b4c
</comment><date>2018-10-03 14:56:32 +0200</date><id>cef9c0dee8465605ba9aefcd42885006f91c3f39</id><msg>Drop unused sysmobts-mgr.cfg.tmpl</msg><path><editType>delete</editType><file>src/osmo_gsm_tester/templates/sysmobts-mgr.cfg.tmpl</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/defaults.conf</affectedPath><commitId>3fa41541e29ed9743b7aebc7d2dd6d035fba57fb</commitId><timestamp>1538650381000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>defaults.conf: Add SDCCH8 ts in TRX1 cfg
This way we can test too if SDCH8 channels are allocated and used 
correctly in TRX1 in multiTRX setups.
Change-Id: I9d08f3d019a28cf775d70d941c5a60a7e7ca20a9
</comment><date>2018-10-04 12:53:01 +0200</date><id>3fa41541e29ed9743b7aebc7d2dd6d035fba57fb</id><msg>defaults.conf: Add SDCCH8 ts in TRX1 cfg</msg><path><editType>edit</editType><file>example/defaults.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/resources.conf.prod</affectedPath><commitId>1a39ec14c336c94799038df40558eb5321df681f</commitId><timestamp>1539080493000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>resources.conf.prod: Update TRX host ip addr
The host was updated to have several IP address to be able to run 
several instances of osmo-trx in parallel.
Change-Id: I3595b82a5d202caec7bc48a63e28ce0331e5abb7
</comment><date>2018-10-09 12:21:33 +0200</date><id>1a39ec14c336c94799038df40558eb5321df681f</id><msg>resources.conf.prod: Update TRX host ip addr</msg><path><editType>edit</editType><file>example/resources.conf.prod</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/osmo_bsc.py</affectedPath><commitId>16abefb35c1042884e7c8e4c8e2b84bc0d8afa88</commitId><timestamp>1539104130000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>bsc: Record RSL traffic in case rsl_ip and oml_ip differs
This change allows recording all interesting traffic for TTCN3 tests, 
having GSMTAP and RSL together, because osmo-bsc is configured to pass 
the RSL IP of the TTCN3 testsuite emulating a BSC.
Change-Id: I6bd1d1bec8e7b698d12aa886acc21d92532d9e6c
</comment><date>2018-10-09 18:55:30 +0200</date><id>16abefb35c1042884e7c8e4c8e2b84bc0d8afa88</id><msg>bsc: Record RSL traffic in case rsl_ip and oml_ip differs</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/osmo_bsc.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><affectedPath>example/resources.conf.prod</affectedPath><affectedPath>example/scenarios/trx-lms.conf</affectedPath><affectedPath>contrib/jenkins-build-osmo-trx.sh</affectedPath><commitId>e789f0c0889ebe1f42da8ca665e2f7541f5527dc</commitId><timestamp>1539164398000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmo-bts-trx: Add support for osmo-trx-lms
Change-Id: I44db0fe4592109ecb665e1880806d90379da64f7
</comment><date>2018-10-10 09:39:58 +0000</date><id>e789f0c0889ebe1f42da8ca665e2f7541f5527dc</id><msg>osmo-bts-trx: Add support for osmo-trx-lms</msg><path><editType>edit</editType><file>example/resources.conf.prod</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_osmotrx.py</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-trx.sh</file></path><path><editType>add</editType><file>example/scenarios/trx-lms.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ttcn3/suites/ttcn3_bts_tests/scripts/run_ttcn3_docker.sh</affectedPath><affectedPath>ttcn3/scenarios/sysmo.conf</affectedPath><affectedPath>ttcn3/suites/ttcn3_bts_tests/scripts/BTS_Tests.cfg.tmpl</affectedPath><affectedPath>ttcn3/suites/ttcn3_bts_tests/ttcn3_bts_tests.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts.py</affectedPath><commitId>f6166144b5261440230f68ccdb255d0f8f3c97d3</commitId><timestamp>1539618912000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>ttcn3: Support running tests without PCU socket avail
Change-Id: I902af460b798ffdba09d77d457bac672db606368
</comment><date>2018-10-15 17:55:12 +0200</date><id>f6166144b5261440230f68ccdb255d0f8f3c97d3</id><msg>ttcn3: Support running tests without PCU socket avail</msg><path><editType>add</editType><file>ttcn3/scenarios/sysmo.conf</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts.py</file></path><path><editType>edit</editType><file>ttcn3/suites/ttcn3_bts_tests/scripts/BTS_Tests.cfg.tmpl</file></path><path><editType>edit</editType><file>ttcn3/suites/ttcn3_bts_tests/ttcn3_bts_tests.py</file></path><path><editType>edit</editType><file>ttcn3/suites/ttcn3_bts_tests/scripts/run_ttcn3_docker.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ttcn3/default-suites.conf</affectedPath><affectedPath>ttcn3/suites/ttcn3_bts_tests/scripts/run_ttcn3_docker.sh</affectedPath><affectedPath>ttcn3/suites/ttcn3_bts_tests/suite.conf</affectedPath><affectedPath>ttcn3/suites/ttcn3_bts_tests/ttcn3_bts_tests.py</affectedPath><commitId>a52855614a2cf0c1a07b37fb5f719dcacf319036</commitId><timestamp>1539619171000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>ttcn3: Allow remote hosts (sysmobts) to access RSL srv inside TTCN3
docker
And extra IP address is required/requested on the docker host because 
the BSC handling the OML instance is binding to it's address, so we 
cannot ask docker to use that one because it fails binding to it.
Change-Id: I734fba91db535d7b183ddc7f51d324a6cd2eaf6f
</comment><date>2018-10-15 17:59:31 +0200</date><id>a52855614a2cf0c1a07b37fb5f719dcacf319036</id><msg>ttcn3: Allow remote hosts (sysmobts) to access RSL srv inside TTCN3</msg><path><editType>edit</editType><file>ttcn3/default-suites.conf</file></path><path><editType>edit</editType><file>ttcn3/suites/ttcn3_bts_tests/scripts/run_ttcn3_docker.sh</file></path><path><editType>edit</editType><file>ttcn3/suites/ttcn3_bts_tests/suite.conf</file></path><path><editType>edit</editType><file>ttcn3/suites/ttcn3_bts_tests/ttcn3_bts_tests.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/report.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_octphy.py</affectedPath><affectedPath>src/osmo_gsm_tester/pcu_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/esme.py</affectedPath><affectedPath>src/osmo_gsm_tester/modem.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_nanobts.py</affectedPath><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><affectedPath>src/osmo_gsm_tester/smsc.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts.py</affectedPath><commitId>d03acdf38ab75d90d588c4990076a3f763882583</commitId><timestamp>1540484809000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>First round of clean-ups of imports and unused variables
Run pyflakes src/osmo_gsm_tester and then address the first round of
problems.
Change-Id: I02f1d89078dfdf37d53e2e20811bf36fb14ec3b0
</comment><date>2018-10-25 16:26:49 +0000</date><id>d03acdf38ab75d90d588c4990076a3f763882583</id><msg>First round of clean-ups of imports and unused variables</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/esme.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_osmo.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/bts_nanobts.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/smsc.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/report.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/pcu_osmo.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_octphy.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/process.py</affectedPath><commitId>8aca1f37d6a8a7c772b1ae95ed8825f185253eaa</commitId><timestamp>1540549499000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>process: Make sure sync process is terminated if ogt is stopped
Change-Id: Iecdac96ea576a312be2a6c6b6799e249074687ef
</comment><date>2018-10-26 10:24:59 +0000</date><id>8aca1f37d6a8a7c772b1ae95ed8825f185253eaa</id><msg>process: Make sure sync process is terminated if ogt is stopped</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/process.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/defaults.conf</affectedPath><commitId>d11da2e6bcd3f12e852df6eb9b18e17d8498203e</commitId><timestamp>1540831621000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>defaults.conf: Set valid default codec_list matching avail TS types
By default, all channels are TCH/F, and as a result we cannot run half 
rate codecs on it.
Since recent versions of osmo-bsc, it checks this kind of 
misconfigurations and answers with an Assignment Failure:
.... 20181029162133430 DMSC &lt;0007&gt; codec_pref.c:445 codec-support/trx
config of BTS 0 does not intersect with codec-list of MSC 0 
20181029162133430 DMSC &lt;0007&gt; osmo_bsc_main.c:887 Configuration contains
mutually exclusive codec settings -- check configuration!
.... 20181029162255253 DMSC &lt;0007&gt; osmo_bsc_bssap.c:859 Rx MSC DT1
BSSMAP ASSIGNMENT REQ 20181029162255254 DMSC &lt;0007&gt; osmo_bsc_bssap.c:718
No supported audio type found for channel_type = { ch_indctr=0x1,
ch_rate_type=0xa, perm_spch=[ 42 21 11 01 25 05 ]
Change-Id: Ie6b37839fe363b5d1ba64c267d751221434cdedb
</comment><date>2018-10-29 17:47:01 +0100</date><id>d11da2e6bcd3f12e852df6eb9b18e17d8498203e</id><msg>defaults.conf: Set valid default codec_list matching avail TS types</msg><path><editType>edit</editType><file>example/defaults.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/default-suites.conf</affectedPath><commitId>c046dba575316004101253df15bd967f8ee6e21e</commitId><timestamp>1540912634000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>default-suites: Remove .conf suffic from scenarios
Change-Id: I090a3ba8c5eb8fc256f09c798bfb5a17cdca274e
</comment><date>2018-10-30 16:17:14 +0100</date><id>c046dba575316004101253df15bd967f8ee6e21e</id><msg>default-suites: Remove .conf suffic from scenarios</msg><path><editType>edit</editType><file>example/default-suites.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/scenarios/cfg-codec-fr-any.conf</affectedPath><affectedPath>example/default-suites.conf</affectedPath><commitId>317cdf64e2327edf89e78936e596c27957a4e729</commitId><timestamp>1540913065000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>default-suites.conf: Make sure we use fr codec with IPA dyn TS
IPA style dynamic timeslots (TCH/F_PDCH) support only TCH/F and thus 
only full rate codecs are to be used.
On the other hand, OSMO style dynamic timeslots (TCH/F_TCH/H_PDCH) can 
use both full rate and half rate, so no need to be restrictive there.
Change-Id: I0039ef60b323ed72cfe00d8fd9e9287e9c82d49f
</comment><date>2018-10-30 16:24:25 +0100</date><id>317cdf64e2327edf89e78936e596c27957a4e729</id><msg>default-suites.conf: Make sure we use fr codec with IPA dyn TS</msg><path><editType>add</editType><file>example/scenarios/cfg-codec-fr-any.conf</file></path><path><editType>edit</editType><file>example/default-suites.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/location_update_test.py</affectedPath><commitId>b697b3bb8685e87357b572abef97676df58ddaf8</commitId><timestamp>1540934780000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>Always initialize the _started in the test
We don't know at which state the termiation routine will be called and
it is best to have a fully initialized object. In prepare we start with
a fresh list just to be sure.
Change-Id: I675772c89e32620da5695aa4793b735cc266684c
</comment><date>2018-10-30 21:26:20 +0000</date><id>b697b3bb8685e87357b572abef97676df58ddaf8</id><msg>Always initialize the _started in the test</msg><path><editType>edit</editType><file>src/osmo_ms_driver/location_update_test.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><affectedPath>src/osmo_gsm_tester/ms_driver.py</affectedPath><commitId>b484aab683bc69f1b1314679653d2f3d1139c955</commitId><timestamp>1540934923000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>Create a "ms_driver" stub for the testsuite
All config parameters are hardcoded for now and it should push 
subscribers into the test (which should be a base class but not a
specific test).
Change-Id: I586b6d532c6e6395b4e6f2cf2128372237d05a7d
</comment><date>2018-10-30 21:28:43 +0000</date><id>b484aab683bc69f1b1314679653d2f3d1139c955</id><msg>Create a "ms_driver" stub for the testsuite</msg><path><editType>add</editType><file>src/osmo_gsm_tester/ms_driver.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/suite.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-osmo-sgsn.sh</affectedPath><commitId>24dc93754b0057fcd7256c4709d5f0c87fc854b3</commitId><timestamp>1540973691000</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-osmo-sgsn: Depend on osmo-hlr build
Since osmo-sgsn f4b2c4ca42cc530c38c9ac6f275e4d7da9315fa2, it depends on 
libosmo-gsup-client available in osmo-hlr.
Change-Id: I6aa997ff2092f9ddf2ac475fd094803be9063980
</comment><date>2018-10-31 08:14:51 +0000</date><id>24dc93754b0057fcd7256c4709d5f0c87fc854b3</id><msg>contrib: build-osmo-sgsn: Depend on osmo-hlr build</msg><path><editType>edit</editType><file>contrib/jenkins-build-osmo-sgsn.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>utils/show_usb_device.py</affectedPath><commitId>2decdba7e569bfd2693787bbb17690a7531f3f64</commitId><timestamp>1540976247000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>utils: Introduce show_usb_device.py
This is a small script written by Alexander Couzens that is useful to 
list modems and its properties in a quick and easy way in 
osmo-gsm-tester setup.
Change-Id: Iec049e2d56d61ecd50b65b64d95d69641fa0f8be
</comment><date>2018-10-31 08:57:27 +0000</date><id>2decdba7e569bfd2693787bbb17690a7531f3f64</id><msg>utils: Introduce show_usb_device.py</msg><path><editType>add</editType><file>utils/show_usb_device.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>utils/modem-netns-setup.py</affectedPath><commitId>e972828a019a5decc3c39050123e11f71737551e</commitId><timestamp>1540976247000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>utils: Introduce modem-netns-setup.py
Used to quickly set modem net interfaces into their own net namespace
(named after modem USB ID path).
The idea is that since osmo-gsm-tester ofono modem.py knowns the USB 
path from a modem (path yml attr), it can infer the netns from it and 
run a ping process inside it.
Related: OS#2308 Change-Id: Iadb2df2974e132044fba1f1bc2db8b559912e4e1
</comment><date>2018-10-31 08:57:27 +0000</date><id>e972828a019a5decc3c39050123e11f71737551e</id><msg>utils: Introduce modem-netns-setup.py</msg><path><editType>add</editType><file>utils/modem-netns-setup.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>utils/osmo-gsm-tester_setcap_net_raw.sh</affectedPath><affectedPath>utils/osmo-gsm-tester_setcap_net_admin.sh</affectedPath><commitId>0aaf8e1c1ba92ce9d8167fc8be78122c908d8138</commitId><timestamp>1540976247000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>utils: Add osmo-gsm-tester_setcap_net_*.sh scripts
This scripts were already being used by osmo-gsm-tester for a while, but 
were not avaialable in this repository. Let's put them here to easy find 
them and have all this kind of helper scripts together with code using 
it.
Change-Id: Ib88a1b7818155fc608cc6ff763300fbd0e03a07a
</comment><date>2018-10-31 08:57:27 +0000</date><id>0aaf8e1c1ba92ce9d8167fc8be78122c908d8138</id><msg>utils: Add osmo-gsm-tester_setcap_net_*.sh scripts</msg><path><editType>add</editType><file>utils/osmo-gsm-tester_setcap_net_raw.sh</file></path><path><editType>add</editType><file>utils/osmo-gsm-tester_setcap_net_admin.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>utils/osmo-gsm-tester_netns_exec.sh</affectedPath><affectedPath>example/resources.conf.prod</affectedPath><affectedPath>suites/gprs/ping.py</affectedPath><affectedPath>src/osmo_gsm_tester/process.py</affectedPath><affectedPath>example/resources.conf.rnd</affectedPath><affectedPath>src/osmo_gsm_tester/modem.py</affectedPath><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><commitId>fd4c14404908c683a00e9132a50fdb9a91ccd698</commitId><timestamp>1540976342000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Add support to test gprs IPv4 data plane
Since the modem iface and the GGSN iface are on the same host/netns, 
it's really difficult to conveniently test data plane without getting 
routing loops. As a result, either GGSN or modem iface must be moved to 
a different namespace. The decision after a few discussions was finally 
to move modem interfaces to a different netns.
Expected setup:
* ofono is patched to avoid removing modem if it detects through udev
that its net iface was removed (due to for instance, net iface being
moved to another netns and thus not being reachable anymore by
systemd-udev process running in root netns).
* After ofono is started (and successfully configured all the modems and 
detected its net ifaces through syfs/udev), script "modem-netns-setup.py 
start" which creates a netns for each modem, naming it after its usb 
path ID. net ifaces for that modem are moved into its netns.
* Modem is configured to use 802-3 data format, and as a result the net 
iface is configured through DHCP (DHCP req only replied AFTER pdp ctx is 
activated!).
* Since osmo-gsm-tester knowns the modem USB path ID (available in 
resources.conf), it can run required steps (ifup, DHCP) to configure the 
interface. The interface name is provided by ofono to osmo-gsm-tester.
* As a result, any process willing to transmit data through the modem 
must be in the modem netns.
Related: OS#2308 Change-Id: Icb06bdfcdd37c797be95ab5addb28da2d9f6681c
</comment><date>2018-10-31 09:59:02 +0100</date><id>fd4c14404908c683a00e9132a50fdb9a91ccd698</id><msg>Add support to test gprs IPv4 data plane</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/modem.py</file></path><path><editType>edit</editType><file>suites/gprs/ping.py</file></path><path><editType>edit</editType><file>example/resources.conf.rnd</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/process.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/suite.py</file></path><path><editType>edit</editType><file>example/resources.conf.prod</file></path><path><editType>add</editType><file>utils/osmo-gsm-tester_netns_exec.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/pcap_recorder.py</affectedPath><commitId>772b2b14bbae02d36f9f815706d59186a08b2556</commitId><timestamp>1540976342000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>pcap_recorder: Add support to run in netns
Change-Id: Ie1c848254f221f26c59e7f4bd8c079fe3e7bdfc2
</comment><date>2018-10-31 09:59:02 +0100</date><id>772b2b14bbae02d36f9f815706d59186a08b2556</id><msg>pcap_recorder: Add support to run in netns</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/pcap_recorder.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/resources.conf.prod</affectedPath><affectedPath>example/resources.conf.rnd</affectedPath><commitId>34735f1c495efba6788953fca601908cfb13278c</commitId><timestamp>1540976342000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>resources.conf: Add extra IPaddr to pool
Change-Id: If0f1a6a3f4e99091ed117bc7a77a5e60eccb2425
</comment><date>2018-10-31 09:59:02 +0100</date><id>34735f1c495efba6788953fca601908cfb13278c</id><msg>resources.conf: Add extra IPaddr to pool</msg><path><editType>edit</editType><file>example/resources.conf.prod</file></path><path><editType>edit</editType><file>example/resources.conf.rnd</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/gprs/suite.conf</affectedPath><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><affectedPath>suites/gprs/iperf3.py</affectedPath><affectedPath>src/osmo_gsm_tester/iperf3.py</affectedPath><commitId>8a72586835c8852fb3cded82ee3432e07754dce7</commitId><timestamp>1540976385000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Introduce iperf3 testing infrastructure
Change-Id: I6ff6bef14feb535d98ca41b9788700d699e1ef1e
</comment><date>2018-10-31 09:59:45 +0100</date><id>8a72586835c8852fb3cded82ee3432e07754dce7</id><msg>Introduce iperf3 testing infrastructure</msg><path><editType>edit</editType><file>suites/gprs/suite.conf</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/iperf3.py</file></path><path><editType>add</editType><file>suites/gprs/iperf3.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/suite.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/osmo-trx.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><affectedPath>example/defaults.conf</affectedPath><affectedPath>example/scenarios/mod-bts0-egprs.conf</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-bsc.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>src/osmo_gsm_tester/schema.py</affectedPath><commitId>4f23ab58ad64f11eb7ca3360fbea061d1aa801e6</commitId><timestamp>1540976385000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Add support to enable EGPRS
Change-Id: I682f0c1b4cb97b704d646f18f54e748baaefd677
</comment><date>2018-10-31 09:59:45 +0100</date><id>4f23ab58ad64f11eb7ca3360fbea061d1aa801e6</id><msg>Add support to enable EGPRS</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/schema.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-bsc.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-trx.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_osmotrx.py</file></path><path><editType>edit</editType><file>example/defaults.conf</file></path><path><editType>add</editType><file>example/scenarios/mod-bts0-egprs.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/default-suites.conf</affectedPath><commitId>8cecdb2ae32c494cbe5d5a4fa159098da0986cb9</commitId><timestamp>1540976385000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>default-suites.conf: Enable testing egprs
Change-Id: I1885e2a749e62547f60b9c35e15f1277b2627bb4
</comment><date>2018-10-31 09:59:45 +0100</date><id>8cecdb2ae32c494cbe5d5a4fa159098da0986cb9</id><msg>default-suites.conf: Enable testing egprs</msg><path><editType>edit</editType><file>example/default-suites.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/resources.conf.prod</affectedPath><affectedPath>example/resources.conf.rnd</affectedPath><commitId>fcdf34ade89d133a273c3b1cf4a2db50c0ac2b05</commitId><timestamp>1540976385000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>resources.conf: ec20: Enable voice support
It was tested that it could do MO and MT voicecall just fine as SierraW 
modems.
Change-Id: Ie14c00f9f80e00fdbb52ab82a53b4b5a187d41e7
</comment><date>2018-10-31 09:59:45 +0100</date><id>fcdf34ade89d133a273c3b1cf4a2db50c0ac2b05</id><msg>resources.conf: ec20: Enable voice support</msg><path><editType>edit</editType><file>example/resources.conf.prod</file></path><path><editType>edit</editType><file>example/resources.conf.rnd</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/ms_driver.py</affectedPath><commitId>d6d3206b0ad1a83aebbccec7e739d440194a5f2a</commitId><timestamp>1541510159000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>ms_driver: Initialize event_server_sk_tmp_dir in ctor
Change-Id: I9f39a25f292262cf335df371f434995e58c9ae93
</comment><date>2018-11-06 13:15:59 +0000</date><id>d6d3206b0ad1a83aebbccec7e739d440194a5f2a</id><msg>ms_driver: Initialize event_server_sk_tmp_dir in ctor</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/ms_driver.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/starter.py</affectedPath><commitId>b5e86b7e11d7f30531b0735bf7ef606029d60ecc</commitId><timestamp>1541510269000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>ms_driver: Use terminate not kill and initialize in ctor
Change-Id: Ib0102569cfb64a2f85ff33b93dd4ffc8ec59171b
</comment><date>2018-11-06 13:17:49 +0000</date><id>b5e86b7e11d7f30531b0735bf7ef606029d60ecc</id><msg>ms_driver: Use terminate not kill and initialize in ctor</msg><path><editType>edit</editType><file>src/osmo_ms_driver/starter.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/resources.conf.prod</affectedPath><commitId>a89d2e31d69422777aec363fa75f2c0b1bd5d780</commitId><timestamp>1541519239000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>resources.conf.prod: Update modem info after HW upgrade
A new quadmodem with 4xEC20 has been added to the Prod setup.
Change-Id: I51f0b7dd7a1857d34fc2c5076016caeffa15240d
</comment><date>2018-11-06 15:47:19 +0000</date><id>a89d2e31d69422777aec363fa75f2c0b1bd5d780</id><msg>resources.conf.prod: Update modem info after HW upgrade</msg><path><editType>edit</editType><file>example/resources.conf.prod</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/location_update_test.py</affectedPath><commitId>799fe6286b5df3d4f381e9d43858be6e4d1a61a4</commitId><timestamp>1541562633000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/holger</absoluteUrl><fullName>holger</fullName></author><authorEmail>holger@moiji-mobile.com</authorEmail><comment>ms_driver: Fix subject in the header
Change-Id: I47e688b9fe3aef6679e3c82c641393ab041cbec3
</comment><date>2018-11-07 03:50:33 +0000</date><id>799fe6286b5df3d4f381e9d43858be6e4d1a61a4</id><msg>ms_driver: Fix subject in the header</msg><path><editType>edit</editType><file>src/osmo_ms_driver/location_update_test.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/osmo-trx.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><commitId>8cfa10f01d0e20279d9af1205b23de27c478e229</commitId><timestamp>1541770458000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmo-trx: Add support for dev-args cfg parameter
Change-Id: I3cff225e378e187779bf2b0c7d65bd6b97217104
</comment><date>2018-11-09 13:34:18 +0000</date><id>8cfa10f01d0e20279d9af1205b23de27c478e229</id><msg>osmo-trx: Add support for dev-args cfg parameter</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-trx.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/resources.conf.prod</affectedPath><affectedPath>example/scenarios/trx-umtrx.conf</affectedPath><commitId>e7f9f41e12f83d95e2fe704f2e1c0000c59a2af8</commitId><timestamp>1541770458000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>resurces.conf.prod: Add UmTRX device
Change-Id: I11f3275bddcc1c0c5bcd75e6a32f040a8f7c1174
</comment><date>2018-11-09 13:34:18 +0000</date><id>e7f9f41e12f83d95e2fe704f2e1c0000c59a2af8</id><msg>resurces.conf.prod: Add UmTRX device</msg><path><editType>edit</editType><file>example/resources.conf.prod</file></path><path><editType>add</editType><file>example/scenarios/trx-umtrx.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/default-suites.conf</affectedPath><commitId>b79d39eb2c3f87835d147faee9d0341a49039e9c</commitId><timestamp>1541770458000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>default-suites: Add tests for UmTRX
Change-Id: I0d0fe17676550a96d9bcf795faf43f7e6b82fb1a
</comment><date>2018-11-09 13:34:18 +0000</date><id>b79d39eb2c3f87835d147faee9d0341a49039e9c</id><msg>default-suites: Add tests for UmTRX</msg><path><editType>edit</editType><file>example/default-suites.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/iperf3.py</affectedPath><commitId>64f0b1b1142ccddaabdc0bb168695b59ed60e504</commitId><timestamp>1542014059000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>iperf3: Fix parsing of incorrect json from iperf3
Change-Id: I759d99857c17de061e6d7c1ae1c38f6b15172131
</comment><date>2018-11-12 09:14:19 +0000</date><id>64f0b1b1142ccddaabdc0bb168695b59ed60e504</id><msg>iperf3: Fix parsing of incorrect json from iperf3</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/iperf3.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/iperf3.py</affectedPath><affectedPath>src/osmo_gsm_tester/modem.py</affectedPath><affectedPath>src/osmo_gsm_tester/process.py</affectedPath><commitId>79df739c07088b1cfc4f42b8c3fe273d84550a0b</commitId><timestamp>1542042930000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>process: Move standalone run_local_sync as method of Process
Change-Id: Ib2b3fd39db5400a93a8caabae367dac3e3250247
</comment><date>2018-11-12 18:15:30 +0100</date><id>79df739c07088b1cfc4f42b8c3fe273d84550a0b</id><msg>process: Move standalone run_local_sync as method of Process</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/modem.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/process.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/iperf3.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/process.py</affectedPath><commitId>78087beaa9dea02f53b4e650051b32d56f1639f3</commitId><timestamp>1542043281000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>process: launch_sync: allow non success return
Change-Id: I0617335b594ba565cf2e5ffd0edfb8bffa398c48
</comment><date>2018-11-12 18:21:21 +0100</date><id>78087beaa9dea02f53b4e650051b32d56f1639f3</id><msg>process: launch_sync: allow non success return</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/process.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_nanobts.py</affectedPath><commitId>1444f55643a9c4f821eeba1b57aee76b0fcfa699</commitId><timestamp>1542043414000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>nanobts: ipacces-config: Use process.launch_sync helper
Change-Id: I986ba81d766240d4f11c079d90b126bf96d776b9
</comment><date>2018-11-12 18:23:34 +0100</date><id>1444f55643a9c4f821eeba1b57aee76b0fcfa699</id><msg>nanobts: ipacces-config: Use process.launch_sync helper</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_nanobts.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/osmo-pcu.cfg.tmpl</affectedPath><commitId>c977547ea177febd9e27f3c044dfd3e2052bb93a</commitId><timestamp>1542115979000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>templates: osmo-pcu: Set log level from dbg to info
Otherwise there's too much output. With debug enabled, iperf3 test from 
gprs testsuite generates a 96MB osmo-pcu.log. With log level set to 
info, size drops to 1.4M, which is a lot less after compressing in an 
archive.
Change-Id: I008234024b9369db42c90ef5d59a013fd2d22718
</comment><date>2018-11-13 13:32:59 +0000</date><id>c977547ea177febd9e27f3c044dfd3e2052bb93a</id><msg>templates: osmo-pcu: Set log level from dbg to info</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-pcu.cfg.tmpl</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/osmo-pcu-sysmo.cfg.tmpl</affectedPath><commitId>b656432701dbd205d620205c8c86607224250478</commitId><timestamp>1542195821000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>templates: osmo-pcu-sysmo: Set log level from dbg to info
Otherwise there's too much output. With debug enabled, iperf3 test from 
gprs testsuite generates a 111MB osmo-pcu.log.
Change-Id: I687361f3d6ede9a77531cd71204b1b07e0d1af42
</comment><date>2018-11-14 12:43:41 +0100</date><id>b656432701dbd205d620205c8c86607224250478</id><msg>templates: osmo-pcu-sysmo: Set log level from dbg to info</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-pcu-sysmo.cfg.tmpl</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-common.sh</affectedPath><commitId>9cf1c8afde842febc02ce5fe6f931fe797236a84</commitId><timestamp>1542229252000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>misc: Use RPATH to avoid having tests to set LD_LIBRARY_PATH
Instead of each binary launcher having to check if there is a lib/ 
directory and then setting a LD_LIBRARY_PATH we can use an RPATH and 
know these binaries pick-up the right libraries.
This requires I6e4ad2e3855af7bcefc22d4190cc4e6f58581857.
Change-Id: If771767dd82662e13b6b10ee7a8b8d0c84dcbdb1
</comment><date>2018-11-14 21:00:52 +0000</date><id>9cf1c8afde842febc02ce5fe6f931fe797236a84</id><msg>misc: Use RPATH to avoid having tests to set LD_LIBRARY_PATH</msg><path><editType>edit</editType><file>contrib/jenkins-build-common.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/__main__.py</affectedPath><affectedPath>src/osmo_ms_driver/starter.py</affectedPath><affectedPath>src/osmo_gsm_tester/ms_driver.py</affectedPath><affectedPath>src/osmo_ms_driver/location_update_test.py</affectedPath><commitId>f658b83b07317d29b22c86adc7f7b9229f93af72</commitId><timestamp>1542229403000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>ms_driver: Allow to specify env and binary name/path
For the proper trial/suite integration we can't assume that the 
virtphy/mobile are in the PATH and that they can be executed directly
(e.g. need a LD_LIBRARY_PATH to be applied).
Introduce BinaryOptions to pass the name/path of the two executables and
the env to use. Default this to virtphy/mobile and an empty environment.
Change-Id: I79a57e53bc20613ac061453c24fd29a6d05e1721
</comment><date>2018-11-14 21:03:23 +0000</date><id>f658b83b07317d29b22c86adc7f7b9229f93af72</id><msg>ms_driver: Allow to specify env and binary name/path</msg><path><editType>edit</editType><file>src/osmo_ms_driver/__main__.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/ms_driver.py</file></path><path><editType>edit</editType><file>src/osmo_ms_driver/location_update_test.py</file></path><path><editType>edit</editType><file>src/osmo_ms_driver/starter.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/__main__.py</affectedPath><affectedPath>src/osmo_ms_driver/starter.py</affectedPath><affectedPath>src/osmo_gsm_tester/ms_driver.py</affectedPath><affectedPath>src/osmo_ms_driver/location_update_test.py</affectedPath><commitId>f743afb669cd2e5dad013952dab4dc470bc8746e</commitId><timestamp>1542229434000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>ms_driver: Switch to process.Process from subprocess
Use a single tmp/rundir for all these instances. In the next step we can
create separate directories.
Change-Id: Icf4d4e161ac4283a63ed4e0745b375e7e6a25004
</comment><date>2018-11-14 21:03:54 +0000</date><id>f743afb669cd2e5dad013952dab4dc470bc8746e</id><msg>ms_driver: Switch to process.Process from subprocess</msg><path><editType>edit</editType><file>src/osmo_ms_driver/starter.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/ms_driver.py</file></path><path><editType>edit</editType><file>src/osmo_ms_driver/location_update_test.py</file></path><path><editType>edit</editType><file>src/osmo_ms_driver/__main__.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/default-suites.conf</affectedPath><commitId>4a6324742a6565f0e1c6e00c34e34fca41b8764e</commitId><timestamp>1542573002000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</fullName></author><authorEmail>laforge@gnumonks.org</authorEmail><comment>default-suites: Enable tests for LimeSDR-USB
Change-Id: I896ea76f1d2847ec014a62c87220d184b95d1dd2
</comment><date>2018-11-18 20:30:02 +0000</date><id>4a6324742a6565f0e1c6e00c34e34fca41b8764e</id><msg>default-suites: Enable tests for LimeSDR-USB</msg><path><editType>edit</editType><file>example/default-suites.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/resources.conf.rnd</affectedPath><commitId>289383c914865a4234280da5087198ee681c20a8</commitId><timestamp>1542620424000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>resources.conf.rnd: gobi2k changed by ec20
Given current bad support of most features used, gobi2k modem was 
removed and an EC20 was added instead.
Change-Id: I2df38547978c7d2b1a1309f6e73b5a59413e08ff
</comment><date>2018-11-19 09:40:24 +0000</date><id>289383c914865a4234280da5087198ee681c20a8</id><msg>resources.conf.rnd: gobi2k changed by ec20</msg><path><editType>edit</editType><file>example/resources.conf.rnd</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/iperf3.py</affectedPath><commitId>cf6a360efe09bac2eec2f522ec1e66e8150302fb</commitId><timestamp>1542620424000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>iperf3: Allow changing port of iperf3 server
This way several servers can run sharing same IP address.
default port variable is moved inside class to be available to tests.
Change-Id: Id4eae7cefbb1a18ecf2676f9cb22c60cc91cec7c
</comment><date>2018-11-19 09:40:24 +0000</date><id>cf6a360efe09bac2eec2f522ec1e66e8150302fb</id><msg>iperf3: Allow changing port of iperf3 server</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/iperf3.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/iperf3.py</affectedPath><commitId>0df6317d1f30c3bfef22bb6c9e6a79fab16eb1bc</commitId><timestamp>1542620424000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>iperf3: implement str() method in iperf3 server
This way it can be logged easily during test runs.
Change-Id: I699f0a9a8d263ac9f02ea9594a28ca9fd8d48db6
</comment><date>2018-11-19 09:40:24 +0000</date><id>0df6317d1f30c3bfef22bb6c9e6a79fab16eb1bc</id><msg>iperf3: implement str() method in iperf3 server</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/iperf3.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/gprs/suite.conf</affectedPath><affectedPath>suites/gprs/iperf3m4.py</affectedPath><affectedPath>suites/gprs/iperf3.py</affectedPath><affectedPath>suites/gprs/lib/testlib.py</affectedPath><affectedPath>src/osmo_gsm_tester/iperf3.py</affectedPath><commitId>0fc74370b0c73d39fc04b4678d8cded7d331a6cc</commitId><timestamp>1542620424000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>tests: iperf3: Support testing parallel iperf3 clients in test
Since tests running a single MS and several of them are really similar, 
generic code handling the test for N concurrent iperf3 sessions is 
writen an moved to testlib, and existing and new test use that code.
Change-Id: I57799fde49e6845379cca332eec0a1f70aaecd2b
</comment><date>2018-11-19 09:40:24 +0000</date><id>0fc74370b0c73d39fc04b4678d8cded7d331a6cc</id><msg>tests: iperf3: Support testing parallel iperf3 clients in test</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/iperf3.py</file></path><path><editType>edit</editType><file>suites/gprs/suite.conf</file></path><path><editType>edit</editType><file>suites/gprs/iperf3.py</file></path><path><editType>add</editType><file>suites/gprs/iperf3m4.py</file></path><path><editType>add</editType><file>suites/gprs/lib/testlib.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/osmo-bsc.cfg.tmpl</affectedPath><affectedPath>selftest/template_test.ok</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-nitb.cfg.tmpl</affectedPath><commitId>9ea9c65b39a89d73a388a24ba6514d072537d1fa</commitId><timestamp>1542828189000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>templates: bsc/nitb: Remove explicit no force-combined-si
It's always been the default anyway, so no need to explicitly state it. 
Furthermore, recently (osmobsc 167cb828665b91ed7d28007abd4a1862ebbb78c9) 
force-combined-si was enabled by default for nanoBTS due to issues with 
some MS not registering when it's not enabled, so let's osmo-bsc decide 
were should it be enabled.
Related: OS#3063 Change-Id: I97b10406a4a0048c66a47aa7d32a113f0c0366d1
</comment><date>2018-11-21 20:23:09 +0100</date><id>9ea9c65b39a89d73a388a24ba6514d072537d1fa</id><msg>templates: bsc/nitb: Remove explicit no force-combined-si</msg><path><editType>edit</editType><file>selftest/template_test.ok</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-nitb.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>example/resources.conf.prod</affectedPath><affectedPath>example/resources.conf.rnd</affectedPath><commitId>5686602a98134f61ff2b6b9b83a31509619ae27b</commitId><timestamp>1542980556000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>resources.conf: Set UHD identifiers on B200 devices
osmo-trx-uhd uses these args during device search/selection process. As 
those were not set until now for B200, it means when a B200 was used by 
osmo-gsm-tester any UHD device could be picked up and used by UHD. That
was actually happening since inclusion of UmTRX devices in Prod setup,
when running tests against desired B200, actually the UmTRX device was
being used.
Change-Id: I696bbc800b05fdd9a68a77f363d76dcc53ef24ee
</comment><date>2018-11-23 13:42:36 +0000</date><id>5686602a98134f61ff2b6b9b83a31509619ae27b</id><msg>resources.conf: Set UHD identifiers on B200 devices</msg><path><editType>edit</editType><file>example/resources.conf.rnd</file></path><path><editType>edit</editType><file>example/resources.conf.prod</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/gprs/ping_idle_ping.py</affectedPath><commitId>d7fa036102e38acd7ac7cc5097a77ec561e2e8c0</commitId><timestamp>1542985699000</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: Add test to verify MS can use gprs after long idle time
Change-Id: I1a726049d1e4a95f1145dcf1f654c63503ceb78a
</comment><date>2018-11-23 15:08:19 +0000</date><id>d7fa036102e38acd7ac7cc5097a77ec561e2e8c0</id><msg>suites: gprs: Add test to verify MS can use gprs after long idle time</msg><path><editType>add</editType><file>suites/gprs/ping_idle_ping.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/gprs/cs_paging_gprs_active.py</affectedPath><affectedPath>suites/gprs/suite.conf</affectedPath><commitId>dcc67fca3e87bbcc7e276e298c02870128ce3a9c</commitId><timestamp>1542985699000</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: Add test to verify CS paging works while MS is GPRS
attached
Related: OS#2204 Change-Id: If2844d78b52eda59c1f6d9e18363b858f2b5f007
</comment><date>2018-11-23 15:08:19 +0000</date><id>dcc67fca3e87bbcc7e276e298c02870128ce3a9c</id><msg>suites: gprs: Add test to verify CS paging works while MS is GPRS</msg><path><editType>add</editType><file>suites/gprs/cs_paging_gprs_active.py</file></path><path><editType>edit</editType><file>suites/gprs/suite.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/starter.py</affectedPath><affectedPath>src/osmo_gsm_tester/ms_driver.py</affectedPath><affectedPath>src/osmo_ms_driver/__main__.py</affectedPath><commitId>792614f12baa0acbcb05e50a81473809d6304008</commitId><timestamp>1543061272000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>ms_driver: use the util.Dir and create one dir per instance
Change-Id: Ie0f2fe99f6a6640606eb4e69fb1a2d22eae9b2c8
</comment><date>2018-11-24 12:07:52 +0000</date><id>792614f12baa0acbcb05e50a81473809d6304008</id><msg>ms_driver: use the util.Dir and create one dir per instance</msg><path><editType>edit</editType><file>src/osmo_ms_driver/starter.py</file></path><path><editType>edit</editType><file>src/osmo_ms_driver/__main__.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/ms_driver.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/ms_driver.py</affectedPath><commitId>bdc18d97e14a12dea1f0a6e1d63ff32573714c4a</commitId><timestamp>1543061352000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>ms_driver: Consult the suite to get the binaries
Change-Id: I7fbb04cf67fe21378aacefcf1a15533d20d10d49
</comment><date>2018-11-24 12:09:12 +0000</date><id>bdc18d97e14a12dea1f0a6e1d63ff32573714c4a</id><msg>ms_driver: Consult the suite to get the binaries</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/ms_driver.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/nitb_netreg_mass/register_default_mass.py</affectedPath><affectedPath>suites/nitb_netreg_mass/suite.conf</affectedPath><commitId>5b84115d22014bd23e9360cc0dc80a677638a5e5</commitId><timestamp>1543063602000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/holger</absoluteUrl><fullName>holger</fullName></author><authorEmail>holger@moiji-mobile.com</authorEmail><comment>suites: Add an initial test for the ms_driver
Things to make configurable:
* IMSI and matching MSISDN ranges (start + count)
* Timeouts and number of MS (which should be related)
Change-Id: I5be2a6b4d3d21bf48625624b9e2cccb33765fe39
</comment><date>2018-11-24 12:46:42 +0000</date><id>5b84115d22014bd23e9360cc0dc80a677638a5e5</id><msg>suites: Add an initial test for the ms_driver</msg><path><editType>add</editType><file>suites/nitb_netreg_mass/register_default_mass.py</file></path><path><editType>add</editType><file>suites/nitb_netreg_mass/suite.conf</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/holger</absoluteUrl><fullName>holger</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></culprit></lastCompletedBuild><lastFailedBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BRANCH</name><value>refs/heads/master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_OPTS</name><value>-s nitb_netreg_mass</value></parameter></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user Holger Freyther</shortDescription><userId>zecke</userId><userName>Holger Freyther</userName></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginpespinsmpp-improvements _class='hudson.plugins.git.util.Build'><buildNumber>22</buildNumber><marked><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></marked><revision><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></revision></refsremotesoriginpespinsmpp-improvements><refsremotesoriginfix-smpp _class='hudson.plugins.git.util.Build'><buildNumber>18</buildNumber><marked><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></marked><revision><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></revision></refsremotesoriginfix-smpp><refsremotesoriginpespinmainloop _class='hudson.plugins.git.util.Build'><buildNumber>685</buildNumber><marked><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><branch><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><name>refs/remotes/origin/pespin/mainloop</name></branch></marked><revision><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><branch><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><name>refs/remotes/origin/pespin/mainloop</name></branch></revision></refsremotesoriginpespinmainloop><originpoint-code _class='hudson.plugins.git.util.Build'><buildNumber>27</buildNumber><marked><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></marked><revision><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></revision></originpoint-code><refsremotesoriginpespinsysmocell5000 _class='hudson.plugins.git.util.Build'><buildNumber>53</buildNumber><marked><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></marked><revision><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></revision></refsremotesoriginpespinsysmocell5000><refsremotesoriginpespinnanobts _class='hudson.plugins.git.util.Build'><buildNumber>677</buildNumber><marked><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><branch><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><name>refs/remotes/origin/pespin/nanobts</name></branch></marked><revision><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><branch><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><name>refs/remotes/origin/pespin/nanobts</name></branch></revision></refsremotesoriginpespinnanobts><refsremotesoriginneelstest _class='hudson.plugins.git.util.Build'><buildNumber>76</buildNumber><marked><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></marked><revision><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></revision></refsremotesoriginneelstest><refsremotesoriginpespindbus-cancel _class='hudson.plugins.git.util.Build'><buildNumber>530</buildNumber><marked><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><branch><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><name>refs/remotes/origin/pespin/dbus-cancel</name></branch></marked><revision><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><branch><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><name>refs/remotes/origin/pespin/dbus-cancel</name></branch></revision></refsremotesoriginpespindbus-cancel><refsremotesoriginpespinvoice _class='hudson.plugins.git.util.Build'><buildNumber>554</buildNumber><marked><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><branch><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><name>refs/remotes/origin/pespin/voice</name></branch></marked><revision><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><branch><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><name>refs/remotes/origin/pespin/voice</name></branch></revision></refsremotesoriginpespinvoice><detached _class='hudson.plugins.git.util.Build'><buildNumber>8</buildNumber><marked><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></marked><revision><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></revision></detached><refsremotesoriginpespinmsc-mgw _class='hudson.plugins.git.util.Build'><buildNumber>667</buildNumber><marked><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><branch><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><name>refs/remotes/origin/pespin/msc-mgw</name></branch></marked><revision><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><branch><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><name>refs/remotes/origin/pespin/msc-mgw</name></branch></revision></refsremotesoriginpespinmsc-mgw><refsremotesoriginpespinoct _class='hudson.plugins.git.util.Build'><buildNumber>644</buildNumber><marked><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><branch><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><name>refs/remotes/origin/pespin/oct</name></branch></marked><revision><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><branch><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><name>refs/remotes/origin/pespin/oct</name></branch></revision></refsremotesoriginpespinoct><refsremotesoriginpespinnanobts-900 _class='hudson.plugins.git.util.Build'><buildNumber>678</buildNumber><marked><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><branch><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><name>refs/remotes/origin/pespin/nanobts-900</name></branch></marked><revision><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><branch><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><name>refs/remotes/origin/pespin/nanobts-900</name></branch></revision></refsremotesoriginpespinnanobts-900><refsremotesoriginpespinussd _class='hudson.plugins.git.util.Build'><buildNumber>31</buildNumber><marked><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></marked><revision><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></revision></refsremotesoriginpespinussd><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>689</buildNumber><marked><SHA1>5b84115d22014bd23e9360cc0dc80a677638a5e5</SHA1><branch><SHA1>5b84115d22014bd23e9360cc0dc80a677638a5e5</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>5b84115d22014bd23e9360cc0dc80a677638a5e5</SHA1><branch><SHA1>5b84115d22014bd23e9360cc0dc80a677638a5e5</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster><refsremotesoriginpespinencryption _class='hudson.plugins.git.util.Build'><buildNumber>59</buildNumber><marked><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></marked><revision><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></revision></refsremotesoriginpespinencryption></buildsByBranchName><lastBuiltRevision><SHA1>5b84115d22014bd23e9360cc0dc80a677638a5e5</SHA1><branch><SHA1>5b84115d22014bd23e9360cc0dc80a677638a5e5</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='hudson.tasks.junit.TestResultAction'><failCount>1</failCount><skipCount>0</skipCount><totalCount>1</totalCount><urlName>testReport</urlName></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>log</displayPath><fileName>log</fileName><relativePath>trial-689/last_run/log</relativePath></artifact><artifact><displayPath>trial-689-run.tgz</displayPath><fileName>trial-689-run.tgz</fileName><relativePath>trial-689-run.tgz</relativePath></artifact><building>false</building><displayName>#689</displayName><duration>71012</duration><estimatedDuration>632506</estimatedDuration><fullDisplayName>osmo-gsm-tester_manual-run-all #689</fullDisplayName><id>689</id><inProgress>false</inProgress><keepLog>false</keepLog><number>689</number><queueId>86063</queueId><result>FAILURE</result><timestamp>1543076217353</timestamp><url>https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/osmo-gsm-tester_manual-run-all/689/</url><builtOn>osmo-gsm-tester-prod</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/location_update_test.py</affectedPath><commitId>0f6e41089bcde0a40bc2a83923e7fa661d06d886</commitId><timestamp>1532211701000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/holger</absoluteUrl><fullName>holger</fullName></author><authorEmail>holger@moiji-mobile.com</authorEmail><comment>ms: Quit early when all tests concluded..
And fix the the detection if everything has completed.
Change-Id: I3575ee7618c35e3b66d25fa31844d267489d9179
</comment><date>2018-07-21 23:21:41 +0100</date><id>0f6e41089bcde0a40bc2a83923e7fa661d06d886</id><msg>ms: Quit early when all tests concluded..</msg><path><editType>edit</editType><file>src/osmo_ms_driver/location_update_test.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/location_update_test.py</affectedPath><affectedPath>src/osmo_ms_driver/__main__.py</affectedPath><commitId>6926c5763f2af7181976f04787928f4bddbbebfa</commitId><timestamp>1532211706000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/holger</absoluteUrl><fullName>holger</fullName></author><authorEmail>holger@moiji-mobile.com</authorEmail><comment>ms: Simplify starting of the test and combine loop and wait
This will make it easier to strt different kind of tests. The cost of
calling step_once is hopefully neglectable as it simplifies the test.
Change-Id: I3708ac382c0a34e17cf147d18f03603946437a53
</comment><date>2018-07-21 23:21:46 +0100</date><id>6926c5763f2af7181976f04787928f4bddbbebfa</id><msg>ms: Simplify starting of the test and combine loop and wait</msg><path><editType>edit</editType><file>src/osmo_ms_driver/__main__.py</file></path><path><editType>edit</editType><file>src/osmo_ms_driver/location_update_test.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/location_update_test.py</affectedPath><commitId>af522fd6011425e8de70d1d1cc9086f2299168fa</commitId><timestamp>1532211706000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/holger</absoluteUrl><fullName>holger</fullName></author><authorEmail>holger@moiji-mobile.com</authorEmail><comment>ms: Only use completed tests for min/max handling
Remove non completed results before calculating the min/max. We will 
need to check success/failure based on completion ratio.
Change-Id: Icaf9e90dd729b2339e409b3ec1593f456969fd19
</comment><date>2018-07-21 23:21:46 +0100</date><id>af522fd6011425e8de70d1d1cc9086f2299168fa</id><msg>ms: Only use completed tests for min/max handling</msg><path><editType>edit</editType><file>src/osmo_ms_driver/location_update_test.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/simple_loop.py</affectedPath><affectedPath>src/osmo_ms_driver/event_server.py</affectedPath><affectedPath>src/osmo_ms_driver/__main__.py</affectedPath><commitId>874b4b4269cb500656a63c3755e32d67b18d43bf</commitId><timestamp>1532211706000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/holger</absoluteUrl><fullName>holger</fullName></author><authorEmail>holger@moiji-mobile.com</authorEmail><comment>ms: Remove unused imports
Change-Id: Idd428d1bbd937a26a320eb69b1031856e49d3e4b
</comment><date>2018-07-21 23:21:46 +0100</date><id>874b4b4269cb500656a63c3755e32d67b18d43bf</id><msg>ms: Remove unused imports</msg><path><editType>edit</editType><file>src/osmo_ms_driver/simple_loop.py</file></path><path><editType>edit</editType><file>src/osmo_ms_driver/event_server.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_ms_driver/location_update_test.py</affectedPath><affectedPath>src/osmo_ms_driver/__main__.py</affectedPath><commitId>1dc9a04bc1050262da6bcbdda7439d854b80228c</commitId><timestamp>1532211706000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/holger</absoluteUrl><fullName>holger</fullName></author><authorEmail>holger@moiji-mobile.com</authorEmail><comment>ms: Make the total test duration configurable
Change-Id: I5598d5dfd51e224e13835307ad20d108a5aa3935
</comment><date>2018-07-21 23:21:46 +0100</date><id>1dc9a04bc1050262da6bcbdda7439d854b80228c</id><msg>ms: Make the total test duration configurable</msg><path><editType>edit</editType><file>src/osmo_ms_driver/location_update_test.py</file></path><path><editType>edit</editType><file>src/osmo_ms_driver/__main__.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ttcn3/paths.conf</affectedPath><affectedPath>.gitignore</affectedPath><affectedPath>ttcn3/suites/ttcn3_bts_tests/scripts/BTS_Tests.cfg.tmpl</affectedPath><affectedPath>ttcn3/suites/ttcn3_bts_tests/suite.conf</affectedPath><affectedPath>ttcn3/resources.conf.prod</affectedPath><affectedPath>ttcn3/suites/ttcn3_bts_tests/ttcn3_bts_tests.py</affectedPath><affectedPath>ttcn3/defaults.conf</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>ttcn3/suites/ttcn3_bts_tests/scripts/run_ttcn3_docker.sh</affectedPath><affectedPath>example/resources.conf.rnd</affectedPath><affectedPath>ttcn3/resources.conf.rnd</affectedPath><affectedPath>example/resources.conf.prod</affectedPath><affectedPath>src/osmo_gsm_tester/osmocon.py</affectedPath><affectedPath>ttcn3/jenkins-run.sh</affectedPath><affectedPath>ttcn3/default-suites.conf</affectedPath><affectedPath>ttcn3/README.txt</affectedPath><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><affectedPath>ttcn3/scenarios/trx.conf</affectedPath><commitId>bc1ed883043620bbbc956c4035583778b3941e95</commitId><timestamp>1532529510000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Add ttcn3-bts-test env
Change-Id: I3251a49503dc823f0ef1fe8ef5d68236a584dad4
</comment><date>2018-07-25 16:38:30 +0200</date><id>bc1ed883043620bbbc956c4035583778b3941e95</id><msg>Add ttcn3-bts-test env</msg><path><editType>edit</editType><file>example/resources.conf.prod</file></path><path><editType>edit</editType><file>.gitignore</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path><path><editType>add</editType><file>ttcn3/jenkins-run.sh</file></path><path><editType>add</editType><file>ttcn3/suites/ttcn3_bts_tests/scripts/run_ttcn3_docker.sh</file></path><path><editType>edit</editType><file>example/resources.conf.rnd</file></path><path><editType>add</editType><file>ttcn3/defaults.conf</file></path><path><editType>add</editType><file>ttcn3/default-suites.conf</file></path><path><editType>add</editType><file>ttcn3/scenarios/trx.conf</file></path><path><editType>add</editType><file>ttcn3/paths.conf</file></path><path><editType>add</editType><file>ttcn3/README.txt</file></path><path><editType>add</editType><file>ttcn3/resources.conf.prod</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/osmocon.py</file></path><path><editType>add</editType><file>ttcn3/resources.conf.rnd</file></path><path><editType>add</editType><file>ttcn3/suites/ttcn3_bts_tests/scripts/BTS_Tests.cfg.tmpl</file></path><path><editType>add</editType><file>ttcn3/suites/ttcn3_bts_tests/ttcn3_bts_tests.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/suite.py</file></path><path><editType>add</editType><file>ttcn3/suites/ttcn3_bts_tests/suite.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts.py</affectedPath><commitId>698ad4ce5050c1ee50c086a699ad98c730a8e115</commitId><timestamp>1532701271000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>bts: Recreate resources.conf trx_list with len based on num_trx
We are already doing this for defaults.cfg, but not for resources.conf. 
As a result, if we have a trx_list with 2 trx but we have set num_trx=1
(default), parsing will fail later in bsc.cfg.tmpl because 
conf_for_bsc_prepare() will pass a trx_list with 2 trx.
Change-Id: I28ed34abeedaa0ee2e7862ced45a46042192d831
</comment><date>2018-07-27 16:21:11 +0200</date><id>698ad4ce5050c1ee50c086a699ad98c730a8e115</id><msg>bts: Recreate resources.conf trx_list with len based on num_trx</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/bts.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>example/resources.conf.rnd</affectedPath><affectedPath>example/defaults.conf</affectedPath><affectedPath>src/osmo_gsm_tester/bts_nanobts.py</affectedPath><affectedPath>example/resources.conf.prod</affectedPath><commitId>f6a07122823f8a0b01b40705d103199277925169</commitId><timestamp>1532701471000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>nanobts: Support multiTRX
num_trx is left for now by default to 1, but it has been tested to work 
properly (current tests pass and both trx are configured) with 
num_trx=2.
Change-Id: Ib3962f824a804e2aa582601475a8514c6cb0d8e7
</comment><date>2018-07-27 16:24:31 +0200</date><id>f6a07122823f8a0b01b40705d103199277925169</id><msg>nanobts: Support multiTRX</msg><path><editType>edit</editType><file>example/defaults.conf</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_nanobts.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path><path><editType>edit</editType><file>example/resources.conf.rnd</file></path><path><editType>edit</editType><file>example/resources.conf.prod</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-osmo-msc.sh</affectedPath><commitId>9d8fec54e6910bc7b05360bbfae622fb24d83aa6</commitId><timestamp>1533708107000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</fullName></author><authorEmail>laforge@gnumonks.org</authorEmail><comment>jenkins-build-osmo-msc.sh: Build osmo-hlr before osmo-msc
osmo-msc now needs libosmo-gsup-client, which is built during omso-hlr 
compilation.
Change-Id: I67c5d168011a385fd4f68df351e0a93e9bef37a7
</comment><date>2018-08-08 08:01:47 +0200</date><id>9d8fec54e6910bc7b05360bbfae622fb24d83aa6</id><msg>jenkins-build-osmo-msc.sh: Build osmo-hlr before osmo-msc</msg><path><editType>edit</editType><file>contrib/jenkins-build-osmo-msc.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_nanobts.py</affectedPath><commitId>926a4b81beb14a08124a770e4252ecdfad14a2dd</commitId><timestamp>1533812477000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>bts_nanobts: Fix pwsup_list increasing its size every new test
variables under class section are shared among all instances, and are 
used unless the specific class instance attribute is set. As a result, 
the same pwsup_list object was being re-used.
Take the chance to do the same with the _pcu var, since we want same 
behavior for it.
See for reference: https://stackoverflow.com/a/1716730
Fixes: OS#3456 Change-Id: I3f6a9d64b35aec33430e90872f41c3d046653ce6
</comment><date>2018-08-09 13:01:17 +0200</date><id>926a4b81beb14a08124a770e4252ecdfad14a2dd</id><msg>bts_nanobts: Fix pwsup_list increasing its size every new test</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_nanobts.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/resources.conf.prod</affectedPath><commitId>6caa5c11674d8b0041939b3488c8d9a517edc805</commitId><timestamp>1533930399000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>resources.conf.prod: Update modem paths after HW setup changes
Change-Id: I8673af3e9447b8093bc61503f9354a8f0431620e
</comment><date>2018-08-10 21:46:39 +0200</date><id>6caa5c11674d8b0041939b3488c8d9a517edc805</id><msg>resources.conf.prod: Update modem paths after HW setup changes</msg><path><editType>edit</editType><file>example/resources.conf.prod</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/trial.py</affectedPath><affectedPath>src/osmo_gsm_tester/process.py</affectedPath><affectedPath>src/osmo_gsm_tester/osmo_bsc.py</affectedPath><affectedPath>src/osmo_gsm_tester/event_loop.py</affectedPath><affectedPath>src/osmo_gsm_tester/osmo_nitb.py</affectedPath><affectedPath>src/osmo_gsm_tester/osmo_sgsn.py</affectedPath><affectedPath>src/osmo_gsm_tester/smsc.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_osmo.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/pcu_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/osmo_mgcpgw.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><affectedPath>src/osmo_gsm_tester/pcu.py</affectedPath><affectedPath>src/osmo_gsm_tester/pcu_sysmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/sms.py</affectedPath><affectedPath>src/osmo_gsm_tester/modem.py</affectedPath><affectedPath>src/osmo_gsm_tester/test.py</affectedPath><affectedPath>src/osmo_gsm_tester/osmo_hlr.py</affectedPath><affectedPath>src/osmo_gsm_tester/osmocon.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_octphy.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/bts_sysmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/esme.py</affectedPath><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts.py</affectedPath><commitId>58603671c21b0af30d0d52fec862c5843c6e50d0</commitId><timestamp>1534146718000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Cleanup of class scoped variables
After bug described in OS#3456 and fixed in last commit, let's 
categorize and place variables in its correct plac to avoid similar 
issus. We leave under the class keyword (class scoped variables) the 
attributes which are to be used as static class attributes. All other 
ones are initialized during __init__(). This way w avoid scenarios in 
which while using an object from an instance attribute we end up reading 
a class scoped variable which is shared among all instances.
Change-Id: I5ad4cac34a9f49eaf42966c01c9c5a4d3f3e9dc8
</comment><date>2018-08-13 07:51:58 +0000</date><id>58603671c21b0af30d0d52fec862c5843c6e50d0</id><msg>Cleanup of class scoped variables</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/event_loop.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/osmo_stp.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/osmocon.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/osmo_bsc.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/sms.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/modem.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/pcu_osmo.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/osmo_sgsn.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/bts_osmo.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/process.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_octphy.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/osmo_mgw.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/smsc.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/osmo_nitb.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/osmo_mgcpgw.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/osmo_msc.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/osmo_hlr.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/osmo_ggsn.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/osmo-hlr.cfg.tmpl</affectedPath><affectedPath>suites/aoip_ussd/assert_extension.py</affectedPath><commitId>635f4c8d8fd00ddf9f0b1b99d4ba7c1b1f90b441</commitId><timestamp>1534163774000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmo-hlr.cfg.tmpl: Add ussd routing prefix for *#100# and fix expected
answer format
Since osmo-hlr.git I1d09fab810a6bb9ab02904de72dbc9e8a414f9f9, USSD 
processing has been moved to osmo-hlr and prefix routing needs to be 
configured, otherwise USSD requested are answered back to the MS with an 
error "ss-NotAvailable (18)".
mesage received for extension resolution (*#100#) had its format change, 
so update to new format (carriage return at the end was dropped).
Change-Id: I5f75eff0df2d20d7f9b39e69184cffb0e635713d
</comment><date>2018-08-13 14:36:14 +0200</date><id>635f4c8d8fd00ddf9f0b1b99d4ba7c1b1f90b441</id><msg>osmo-hlr.cfg.tmpl: Add ussd routing prefix for *#100# and fix expected</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-hlr.cfg.tmpl</file></path><path><editType>edit</editType><file>suites/aoip_ussd/assert_extension.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>selftest/suite_test.ok</affectedPath><affectedPath>selftest/resource_test.ok</affectedPath><affectedPath>selftest/suite_test.ok.ign</affectedPath><affectedPath>selftest/resource_test.py</affectedPath><affectedPath>selftest/suite_test.py</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>example/scenarios/mod-bts0-numtrx2.conf</affectedPath><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><commitId>aab56921f11d509283bcee756e2f55217315576b</commitId><timestamp>1534862882000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Introduce scenario modifiers
Before this patch, scenarios were only used to select resources with 
specific attributes. This commit introduces "modifiers" in scenarios, 
which allows setting or modifing config attributes of resources once 
they have been reserved. This way same test can be run selecting same 
resources but modifying its configuration, allowing for instance running 
different number of TRX, different timeslot configuration, etc.
Modifiers are described by placing a "modifiers" dictionary in any 
scenario file, similar to the current "resources" one used to select 
requird resources. The "modifiers" dictionary is overlaid on top of the
"resources" one resulting from combining all the "resources" dictionary 
of all scenario files.
Change-Id: If8c422c67d9a971d9ce2c72594f55cde2db7550d
</comment><date>2018-08-21 16:48:02 +0200</date><id>aab56921f11d509283bcee756e2f55217315576b</id><msg>Introduce scenario modifiers</msg><path><editType>edit</editType><file>selftest/resource_test.py</file></path><path><editType>edit</editType><file>selftest/suite_test.ok.ign</file></path><path><editType>edit</editType><file>selftest/suite_test.ok</file></path><path><editType>edit</editType><file>selftest/suite_test.py</file></path><path><editType>add</editType><file>example/scenarios/mod-bts0-numtrx2.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/suite.py</file></path><path><editType>edit</editType><file>selftest/resource_test.ok</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/dyn_ts_osmo/mo_mt_call_dyn_osmo.py</affectedPath><affectedPath>suites/dyn_ts_ipa/lib/testlib.py</affectedPath><affectedPath>suites/voice/lib/testlib.py</affectedPath><affectedPath>suites/dyn_ts_osmo/mo_mt_call_dyn_osmo_no_gprs.py</affectedPath><affectedPath>suites/dyn_ts_osmo/lib/testlib.py</affectedPath><affectedPath>suites/voice/mo_mt_call.py</affectedPath><affectedPath>example/scenarios/mod-bts0-dynts-osmo.conf</affectedPath><affectedPath>suites/dyn_ts_osmo/suite.conf</affectedPath><affectedPath>suites/dyn_ts_ipa/mo_mt_call_dyn_ipa.py</affectedPath><affectedPath>example/scenarios/mod-bts0-dynts-ipa.conf</affectedPath><affectedPath>example/default-suites.conf</affectedPath><affectedPath>example/scenarios/mod-bts0-ts-tchh.conf</affectedPath><affectedPath>suites/voice/mo_mt_call_tchf.py</affectedPath><affectedPath>suites/voice/mo_mt_call_tchh.py</affectedPath><affectedPath>suites/dyn_ts_ipa/suite.conf</affectedPath><affectedPath>suites/dyn_ts_ipa/mo_mt_call_dyn_ipa_no_gprs.py</affectedPath><affectedPath>example/scenarios/mod-bts0-ts-tchf.conf</affectedPath><commitId>2482416dd9559371aea76efd148218fda6a622ac</commitId><timestamp>1534862882000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Replace suites dyn_ts_ipa* and voice using scenario modifiers
Now that we support modifiers in scenario files, we don't need to 
duplicate tests and testsuites to dynamically set trx configuration at 
run time. It can be done more easily with scenario modifiers.
Change-Id: I80c441bb5b98d5d2e95d4c6ae1efab3e5f3c40d9
</comment><date>2018-08-21 16:48:02 +0200</date><id>2482416dd9559371aea76efd148218fda6a622ac</id><msg>Replace suites dyn_ts_ipa* and voice using scenario modifiers</msg><path><editType>delete</editType><file>suites/dyn_ts_ipa/suite.conf</file></path><path><editType>delete</editType><file>suites/dyn_ts_osmo/mo_mt_call_dyn_osmo.py</file></path><path><editType>delete</editType><file>suites/dyn_ts_osmo/suite.conf</file></path><path><editType>delete</editType><file>suites/dyn_ts_osmo/lib/testlib.py</file></path><path><editType>edit</editType><file>example/default-suites.conf</file></path><path><editType>delete</editType><file>suites/dyn_ts_ipa/mo_mt_call_dyn_ipa.py</file></path><path><editType>add</editType><file>example/scenarios/mod-bts0-dynts-ipa.conf</file></path><path><editType>add</editType><file>example/scenarios/mod-bts0-dynts-osmo.conf</file></path><path><editType>delete</editType><file>suites/dyn_ts_ipa/lib/testlib.py</file></path><path><editType>add</editType><file>example/scenarios/mod-bts0-ts-tchh.conf</file></path><path><editType>delete</editType><file>suites/voice/mo_mt_call_tchh.py</file></path><path><editType>delete</editType><file>suites/dyn_ts_ipa/mo_mt_call_dyn_ipa_no_gprs.py</file></path><path><editType>add</editType><file>suites/voice/mo_mt_call.py</file></path><path><editType>add</editType><file>example/scenarios/mod-bts0-ts-tchf.conf</file></path><path><editType>delete</editType><file>suites/voice/mo_mt_call_tchf.py</file></path><path><editType>delete</editType><file>suites/voice/lib/testlib.py</file></path><path><editType>delete</editType><file>suites/dyn_ts_osmo/mo_mt_call_dyn_osmo_no_gprs.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/osmo-bsc.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-msc.cfg.tmpl</affectedPath><commitId>568228701cb46ff3b564dae4ca63e7ae9efc684f</commitId><timestamp>1534869024000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmo-bsc,msc: Set mgw local-ip in cfg.tmpl
Change-Id: Id46aa337f12756f80d492bf3102db5b1449e2027
</comment><date>2018-08-21 18:30:24 +0200</date><id>568228701cb46ff3b564dae4ca63e7ae9efc684f</id><msg>osmo-bsc,msc: Set mgw local-ip in cfg.tmpl</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-bsc.cfg.tmpl</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-bsc.cfg.tmpl</affectedPath><affectedPath>example/defaults.conf</affectedPath><affectedPath>src/osmo_gsm_tester/schema.py</affectedPath><commitId>722e94e83395530c892706c0a36bc36ae799c0b4</commitId><timestamp>1534931949000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Add channel_allocator cfg attr to bts resources
Change-Id: I682809d4aeb91a36e3a35fc481e8d40d0b084fa0
</comment><date>2018-08-22 11:59:09 +0200</date><id>722e94e83395530c892706c0a36bc36ae799c0b4</id><msg>Add channel_allocator cfg attr to bts resources</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/schema.py</file></path><path><editType>edit</editType><file>example/defaults.conf</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>example/default-suites.conf</affectedPath><affectedPath>example/defaults.conf</affectedPath><affectedPath>example/scenarios/mod-bts0-chanallocdescend.conf</affectedPath><commitId>a40bce59815fb072faa34c1a5d2d952f2454979b</commitId><timestamp>1535036189000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Add testsuite + scenarios to test nanoBTS multiTRX
Currently only 2 nanoBTS in the 900 band are attached together as a 
multiTRX setup. We thus set num_trx to 2 and set channel allocator 
descending to force the BTS to use the 2nd TRX when allocating channels.
Change-Id: I12e1bcb047c4efac5693cf725739e0ce2e0532ee
</comment><date>2018-08-23 16:56:29 +0200</date><id>a40bce59815fb072faa34c1a5d2d952f2454979b</id><msg>Add testsuite + scenarios to test nanoBTS multiTRX</msg><path><editType>add</editType><file>example/scenarios/mod-bts0-chanallocdescend.conf</file></path><path><editType>edit</editType><file>example/default-suites.conf</file></path><path><editType>edit</editType><file>example/defaults.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>check_dependencies.py</affectedPath><commitId>3f7d8f89f28d7eb4c5a89936211e829be0378e6d</commitId><timestamp>1535453332000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>Check for the sispm dependency
From the commit that added it:
    Using it requires the following extra dependencies:
   $ apt-get install python3-usb
   $ pip3 install pysispm
Change-Id: Id347604f47ac5243b7eae12b9bdf675f2379f4c6
</comment><date>2018-08-28 10:48:52 +0000</date><id>3f7d8f89f28d7eb4c5a89936211e829be0378e6d</id><msg>Check for the sispm dependency</msg><path><editType>edit</editType><file>check_dependencies.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><commitId>c264d3df9d1020e01f9d41921d59c90464b61b3c</commitId><timestamp>1535537885000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>suite: Fix generation of config() dictionary
suite.config() hasn't been activetly used anywere. New upcoming patches 
will start using it to set and overlay config parameters for objects 
which are not necessarily allocated as resources.
Since these options don't apply to specific resources, there's no sense 
in running replicate_times() on them.
Change-Id: I5fcdc9151d1663e738f5c8abe588a42ab51c8f6e
</comment><date>2018-08-29 10:18:05 +0000</date><id>c264d3df9d1020e01f9d41921d59c90464b61b3c</id><msg>suite: Fix generation of config() dictionary</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/suite.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/defaults.conf</affectedPath><affectedPath>example/scenarios/cfg-codec-hr3.conf</affectedPath><affectedPath>example/scenarios/cfg-codec-fr1.conf</affectedPath><affectedPath>example/scenarios/cfg-codec-hr1.conf</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-bsc.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>example/scenarios/cfg-codec-fr3.conf</affectedPath><affectedPath>src/osmo_gsm_tester/schema.py</affectedPath><affectedPath>example/scenarios/cfg-codec-fr2.conf</affectedPath><affectedPath>example/scenarios/cfg-codec-hr2.conf</affectedPath><commitId>5dc245938b5c87e5c3d1d90098506869b3e52c3d</commitId><timestamp>1535537885000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmo-bsc: Parametrize codec-list VTY cfg
Change-Id: I1678aba43e8d399ecad192cbc416698373e3c0a0
</comment><date>2018-08-29 10:18:05 +0000</date><id>5dc245938b5c87e5c3d1d90098506869b3e52c3d</id><msg>osmo-bsc: Parametrize codec-list VTY cfg</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-bsc.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/schema.py</file></path><path><editType>edit</editType><file>example/defaults.conf</file></path><path><editType>add</editType><file>example/scenarios/cfg-codec-fr2.conf</file></path><path><editType>add</editType><file>example/scenarios/cfg-codec-hr2.conf</file></path><path><editType>add</editType><file>example/scenarios/cfg-codec-hr3.conf</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path><path><editType>add</editType><file>example/scenarios/cfg-codec-fr1.conf</file></path><path><editType>add</editType><file>example/scenarios/cfg-codec-fr3.conf</file></path><path><editType>add</editType><file>example/scenarios/cfg-codec-hr1.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/default-suites.conf</affectedPath><commitId>7e58c614395d46d8561521c51aaac03ecd7629dd</commitId><timestamp>1535537885000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>default-suites: Add suites testing different codecs
Change-Id: I591c71c66c5bbcd07466fe1d433aa87aed964fbe
</comment><date>2018-08-29 10:18:05 +0000</date><id>7e58c614395d46d8561521c51aaac03ecd7629dd</id><msg>default-suites: Add suites testing different codecs</msg><path><editType>edit</editType><file>example/default-suites.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/default-suites.conf</affectedPath><commitId>a9fdda85af89c758f96fbeaaf69f2db347b22fcd</commitId><timestamp>1535537885000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>default-suites: Remove octobts tests
Since latest release firmware, we have been unable to start up octobts 
correctly. As it's annoying having all those tests failing all the time, 
let's disable them in nightly builds until we have a working OctoBTS 
setup working again.
Change-Id: I828723193564b3a91aeac0c163c7c8c6b7e4058c
</comment><date>2018-08-29 10:18:05 +0000</date><id>a9fdda85af89c758f96fbeaaf69f2db347b22fcd</id><msg>default-suites: Remove octobts tests</msg><path><editType>edit</editType><file>example/default-suites.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-trx.cfg.tmpl</affectedPath><affectedPath>example/defaults.conf</affectedPath><affectedPath>example/resources.conf.prod</affectedPath><affectedPath>selftest/suite_test.ok</affectedPath><affectedPath>selftest/resource_test.ok</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-bts-trx.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>example/resources.conf.rnd</affectedPath><affectedPath>selftest/conf/resources.conf</affectedPath><affectedPath>selftest/suite_test/resources.conf</affectedPath><affectedPath>src/osmo_gsm_tester/schema.py</affectedPath><commitId>0d45504267ace476c4da88fcaa702d026e3ae88a</commitId><timestamp>1535538648000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmo-bts-trx: Big refactor and cleanup of osmo-trx related code
* This commit is a preparation for future commits to add support for 
different osmo-trx devices and backends like osmo-trx-lms.
* Drop deprecated osmo-trx-* cmd line params and use VTY cfg to set
them.
* As number of osmo-trx related osmo-gsm-tester attributes grow, group 
them togther in an "osmo_trx" dictionary.
Change-Id: I77d29413c9e3b600b796627ba366f80c3281b7e1
</comment><date>2018-08-29 12:30:48 +0200</date><id>0d45504267ace476c4da88fcaa702d026e3ae88a</id><msg>osmo-bts-trx: Big refactor and cleanup of osmo-trx related code</msg><path><editType>edit</editType><file>selftest/conf/resources.conf</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/bts_osmotrx.py</file></path><path><editType>edit</editType><file>example/defaults.conf</file></path><path><editType>edit</editType><file>selftest/suite_test/resources.conf</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/schema.py</file></path><path><editType>edit</editType><file>example/resources.conf.prod</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-trx.cfg.tmpl</file></path><path><editType>edit</editType><file>selftest/suite_test.ok</file></path><path><editType>edit</editType><file>selftest/resource_test.ok</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path><path><editType>edit</editType><file>example/resources.conf.rnd</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>check_dependencies.py</affectedPath><commitId>9999d8cc9de05503754e92026d867ead6fa700e8</commitId><timestamp>1535642529000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>Check for smpplib being installed as well
from the docs: pip3 install
git+git://github.com/podshumok/python-smpplib.git
Change-Id: I6be1c961e512e68d5bed8b317d1dda363a58fbe7
</comment><date>2018-08-30 15:22:09 +0000</date><id>9999d8cc9de05503754e92026d867ead6fa700e8</id><msg>Check for smpplib being installed as well</msg><path><editType>edit</editType><file>check_dependencies.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/starter.py</affectedPath><commitId>a7b61f39fbb1c4e8018c63a06f79ed2046582296</commitId><timestamp>1535702600000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>Generate imsi/ki on OsmoMobile construction
Take an IMSI/KI when creating the OsmoMobile and not when starting it.
This will allow other code to know which IMSIs will be used before the
system starts (e.g. to add it to the HLR/nitb db).
Change-Id: I79e259e948aa797c13118143ecd64bb7e29d274b
</comment><date>2018-08-31 08:03:20 +0000</date><id>a7b61f39fbb1c4e8018c63a06f79ed2046582296</id><msg>Generate imsi/ki on OsmoMobile construction</msg><path><editType>edit</editType><file>src/osmo_ms_driver/starter.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/starter.py</affectedPath><commitId>8ae38a6b856ffb6ab4b28e18912a4573fbc66034</commitId><timestamp>1535725173000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/holger</absoluteUrl><fullName>holger</fullName></author><authorEmail>holger@moiji-mobile.com</authorEmail><comment>Allow to access imsi/ki from the OsmoMobile instances
Change-Id: Ib1b5f51e93d67e1dbde6f1ab4701e539d3cabec0
</comment><date>2018-08-31 15:19:33 +0100</date><id>8ae38a6b856ffb6ab4b28e18912a4573fbc66034</id><msg>Allow to access imsi/ki from the OsmoMobile instances</msg><path><editType>edit</editType><file>src/osmo_ms_driver/starter.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/default-suites.conf</affectedPath><affectedPath>example/scenarios/cfg-codec-hr2.conf</affectedPath><commitId>287bfcd7884ca859d405e2cefd273660ed380700</commitId><timestamp>1536054877000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Remove tests for unspecified speech HR2
HR2 was never specified, so there's no sense in attempting to test it.
Change-Id: Ifd7cab43bae0729106a9402e3e610eeecde645e4
</comment><date>2018-09-04 11:54:37 +0200</date><id>287bfcd7884ca859d405e2cefd273660ed380700</id><msg>Remove tests for unspecified speech HR2</msg><path><editType>edit</editType><file>example/default-suites.conf</file></path><path><editType>delete</editType><file>example/scenarios/cfg-codec-hr2.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-common.sh</affectedPath><commitId>7a216e54b031876a7cfd2e0f3ca5a9d2eaa488aa</commitId><timestamp>1536756390000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>contrib: Disable installing unneeded systemd service files
Otherwise since we install without root perissins to a local directory, 
systemd files will fail to be installed to regular systemd location
/lib/systemd/system/).
Change-Id: I20a285e4e92fec7990770568e8d5dc117d6bf477
</comment><date>2018-09-12 14:46:30 +0200</date><id>7a216e54b031876a7cfd2e0f3ca5a9d2eaa488aa</id><msg>contrib: Disable installing unneeded systemd service files</msg><path><editType>edit</editType><file>contrib/jenkins-build-common.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-osmo-mgw.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-nitb.sh</affectedPath><affectedPath>src/osmo_gsm_tester/osmo_mgcpgw.py</affectedPath><commitId>4aeb4300b1b4af5fa88f77a4f3f3c136be52ee9b</commitId><timestamp>1536834043000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Build and use osmo-bsc_mgcp from openbsc.git instead of osmo-mgw.git
In osmo-mgw.git 31b4729f2731c747b8b33c4646dd5ade2ace29bc, osmo-bsc_mgcp 
was dropped and the one from openbsc.git must be used.
Change-Id: Ib1c46baf4d36ab18f8064a2234a0ba28a1e7d2c2
</comment><date>2018-09-13 12:20:43 +0200</date><id>4aeb4300b1b4af5fa88f77a4f3f3c136be52ee9b</id><msg>Build and use osmo-bsc_mgcp from openbsc.git instead of osmo-mgw.git</msg><path><editType>edit</editType><file>contrib/jenkins-build-osmo-mgw.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-nitb.sh</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/osmo_mgcpgw.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/location_update_test.py</affectedPath><commitId>99a6a419a263ae92466530fdf222071dd67f3705</commitId><timestamp>1537003642000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</fullName></author><authorEmail>laforge@gnumonks.org</authorEmail><comment>Keep track of all mobiles and copy them to unstarted later
At all times have a list of mobiles that were created. Make a shallow 
copy and use it as the unstarted list.
This will be used by the upcoming gsm tester integration to build a list 
of subscribers to be added into the HLR/AuC database.
Change-Id: Id72b7ce8821cf53ac0d5e4a141b9a2b66242e2a3
</comment><date>2018-09-15 09:27:22 +0000</date><id>99a6a419a263ae92466530fdf222071dd67f3705</id><msg>Keep track of all mobiles and copy them to unstarted later</msg><path><editType>edit</editType><file>src/osmo_ms_driver/location_update_test.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/aoip_smpp/esme_ms_sms_transaction.py</affectedPath><affectedPath>suites/aoip_encryption/register_a5_1_authreq.py</affectedPath><affectedPath>suites/smpp/esme_ms_sms_transaction.py</affectedPath><affectedPath>suites/aoip_sms/mo_mt_sms.py</affectedPath><affectedPath>suites/aoip_encryption/suite.conf</affectedPath><affectedPath>suites/nitb_debug/fail_raise.py</affectedPath><affectedPath>suites/aoip_sms/suite.conf</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>suites/debug/suite.conf</affectedPath><affectedPath>suites/encryption/suite.conf</affectedPath><affectedPath>suites/ussd/assert_extension.py</affectedPath><affectedPath>suites/sms/mo_mt_sms.py</affectedPath><affectedPath>suites/nitb_debug/interactive.py</affectedPath><affectedPath>suites/smpp/suite.conf</affectedPath><affectedPath>suites/debug/interactive.py</affectedPath><affectedPath>suites/smpp/esme_connect_policy_closed.py</affectedPath><affectedPath>suites/nitb_sms/mo_mt_sms.py</affectedPath><affectedPath>suites/nitb_smpp/esme_connect_policy_acceptall.py</affectedPath><affectedPath>suites/nitb_debug/fail.py</affectedPath><affectedPath>suites/aoip_debug/suite.conf</affectedPath><affectedPath>example/default-suites.conf</affectedPath><affectedPath>suites/ussd/suite.conf</affectedPath><affectedPath>suites/aoip_ussd/suite.conf</affectedPath><affectedPath>suites/debug/fail.py</affectedPath><affectedPath>suites/nitb_smpp/esme_ms_sms_transaction.py</affectedPath><affectedPath>suites/smpp/esme_connect_policy_acceptall.py</affectedPath><affectedPath>suites/aoip_smpp/esme_connect_policy_closed.py</affectedPath><affectedPath>suites/netreg/register.py</affectedPath><affectedPath>suites/encryption/register_a5_0_authopt.py</affectedPath><affectedPath>suites/netreg/register_default.py</affectedPath><affectedPath>suites/debug/fail_raise.py</affectedPath><affectedPath>suites/smpp/esme_ms_sms_storeforward.py</affectedPath><affectedPath>suites/nitb_sms/suite.conf</affectedPath><affectedPath>suites/sms/suite.conf</affectedPath><affectedPath>suites/nitb_ussd/assert_extension.py</affectedPath><affectedPath>suites/nitb_netreg/register_default.py</affectedPath><affectedPath>suites/debug/error.py</affectedPath><affectedPath>suites/aoip_encryption/register_a5_0_authreq.py</affectedPath><affectedPath>suites/aoip_smpp/suite.conf</affectedPath><affectedPath>suites/nitb_smpp/suite.conf</affectedPath><affectedPath>suites/aoip_ussd/assert_extension.py</affectedPath><affectedPath>suites/aoip_debug/interactive.py</affectedPath><affectedPath>suites/nitb_smpp/esme_connect_policy_closed.py</affectedPath><affectedPath>suites/aoip_encryption/register_a5_0_authopt.py</affectedPath><affectedPath>suites/aoip_smpp/esme_connect_policy_acceptall.py</affectedPath><affectedPath>suites/aoip_smpp/esme_ms_sms_storeforward.py</affectedPath><affectedPath>suites/nitb_netreg/register.py</affectedPath><affectedPath>suites/encryption/register_a5_0_authreq.py</affectedPath><affectedPath>suites/netreg/suite.conf</affectedPath><affectedPath>suites/nitb_ussd/suite.conf</affectedPath><affectedPath>suites/nitb_debug/pass.py</affectedPath><affectedPath>suites/nitb_debug/suite.conf</affectedPath><affectedPath>suites/nitb_smpp/esme_ms_sms_storeforward.py</affectedPath><affectedPath>suites/debug/pass.py</affectedPath><commitId>43857809c1778792cc447fac89c4a0587098234d</commitId><timestamp>1537181870000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Sanitize existing suite names
When first suites were added, osmo-nitb was used. Then new tests using 
regular split components were added with "aoip_" prefix. At some point 
it was clear that osmo-nitb was being deprecated so new tests for split 
components were added without any prefix, as they are expected to be the 
default one. Since most current and future development is going to be
done for split components, as well as new tests added, it makes sense to
move the few old testsuites using osmo-nitb to have all "nitb_" prefix,
while keeping the split component tests without prefix as it's the
regular network topology.
Change-Id: Idea2e053d337548e0e9b1b47441dbb262124f909
</comment><date>2018-09-17 10:57:50 +0000</date><id>43857809c1778792cc447fac89c4a0587098234d</id><msg>Sanitize existing suite names</msg><path><editType>delete</editType><file>suites/aoip_debug/interactive.py</file></path><path><editType>add</editType><file>suites/nitb_smpp/esme_ms_sms_transaction.py</file></path><path><editType>delete</editType><file>suites/aoip_debug/suite.conf</file></path><path><editType>edit</editType><file>suites/sms/mo_mt_sms.py</file></path><path><editType>add</editType><file>suites/nitb_debug/suite.conf</file></path><path><editType>add</editType><file>suites/nitb_debug/interactive.py</file></path><path><editType>add</editType><file>suites/nitb_ussd/assert_extension.py</file></path><path><editType>delete</editType><file>suites/aoip_smpp/esme_ms_sms_transaction.py</file></path><path><editType>edit</editType><file>suites/ussd/suite.conf</file></path><path><editType>add</editType><file>suites/nitb_ussd/suite.conf</file></path><path><editType>add</editType><file>suites/nitb_netreg/register.py</file></path><path><editType>delete</editType><file>suites/netreg/register.py</file></path><path><editType>add</editType><file>suites/nitb_smpp/esme_connect_policy_acceptall.py</file></path><path><editType>add</editType><file>suites/nitb_netreg/suite.conf</file></path><path><editType>delete</editType><file>suites/aoip_smpp/suite.conf</file></path><path><editType>edit</editType><file>suites/smpp/suite.conf</file></path><path><editType>add</editType><file>suites/nitb_netreg/register_default.py</file></path><path><editType>delete</editType><file>suites/debug/fail_raise.py</file></path><path><editType>edit</editType><file>suites/debug/suite.conf</file></path><path><editType>delete</editType><file>suites/aoip_encryption/register_a5_0_authreq.py</file></path><path><editType>delete</editType><file>suites/aoip_ussd/suite.conf</file></path><path><editType>add</editType><file>suites/nitb_debug/pass.py</file></path><path><editType>delete</editType><file>suites/aoip_smpp/esme_connect_policy_closed.py</file></path><path><editType>delete</editType><file>suites/aoip_sms/suite.conf</file></path><path><editType>delete</editType><file>suites/aoip_encryption/register_a5_1_authreq.py</file></path><path><editType>delete</editType><file>suites/aoip_smpp/esme_connect_policy_acceptall.py</file></path><path><editType>add</editType><file>suites/nitb_debug/fail.py</file></path><path><editType>delete</editType><file>suites/aoip_sms/mo_mt_sms.py</file></path><path><editType>add</editType><file>suites/encryption/register_a5_0_authopt.py</file></path><path><editType>delete</editType><file>suites/debug/fail.py</file></path><path><editType>add</editType><file>suites/encryption/register_a5_0_authreq.py</file></path><path><editType>add</editType><file>suites/nitb_smpp/esme_connect_policy_closed.py</file></path><path><editType>add</editType><file>suites/nitb_smpp/suite.conf</file></path><path><editType>add</editType><file>suites/nitb_debug/fail_raise.py</file></path><path><editType>add</editType><file>suites/nitb_sms/suite.conf</file></path><path><editType>delete</editType><file>suites/aoip_ussd/assert_extension.py</file></path><path><editType>delete</editType><file>suites/netreg/suite.conf</file></path><path><editType>delete</editType><file>suites/debug/error.py</file></path><path><editType>edit</editType><file>suites/debug/interactive.py</file></path><path><editType>delete</editType><file>suites/debug/pass.py</file></path><path><editType>delete</editType><file>suites/netreg/register_default.py</file></path><path><editType>add</editType><file>suites/encryption/register_a5_1_authreq.py</file></path><path><editType>add</editType><file>suites/encryption/suite.conf</file></path><path><editType>edit</editType><file>suites/smpp/esme_ms_sms_transaction.py</file></path><path><editType>edit</editType><file>suites/smpp/esme_connect_policy_closed.py</file></path><path><editType>delete</editType><file>suites/aoip_smpp/esme_ms_sms_storeforward.py</file></path><path><editType>add</editType><file>suites/nitb_smpp/esme_ms_sms_storeforward.py</file></path><path><editType>add</editType><file>suites/nitb_debug/error.py</file></path><path><editType>delete</editType><file>suites/aoip_encryption/suite.conf</file></path><path><editType>edit</editType><file>suites/smpp/esme_connect_policy_acceptall.py</file></path><path><editType>add</editType><file>suites/nitb_sms/mo_mt_sms.py</file></path><path><editType>edit</editType><file>suites/ussd/assert_extension.py</file></path><path><editType>edit</editType><file>suites/smpp/esme_ms_sms_storeforward.py</file></path><path><editType>edit</editType><file>example/default-suites.conf</file></path><path><editType>delete</editType><file>suites/aoip_encryption/register_a5_0_authopt.py</file></path><path><editType>edit</editType><file>suites/sms/suite.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-osmo-nitb.sh</affectedPath><affectedPath>contrib/jenkins-build-common.sh</affectedPath><commitId>cb132bd79f2176a535d049d7d3b32443b94df6e8</commitId><timestamp>1537252157000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>build: Add overload to clone repo and build in subdirectory
To build osmo-nitb we need to clone "openbsc" and then enter the
"openbsc" sub-directory. For building "mobile" and "virt_phy" of 
OsmocomBB we will need to do something similar. Instead of added more
hardcoded paths, add a variant that allows to specify the source
directory.
Change-Id: I67fbd54296f2c68316bf8e89cfeb37d147193d53
</comment><date>2018-09-18 06:29:17 +0000</date><id>cb132bd79f2176a535d049d7d3b32443b94df6e8</id><msg>build: Add overload to clone repo and build in subdirectory</msg><path><editType>edit</editType><file>contrib/jenkins-build-common.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-nitb.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><affectedPath>example/defaults.conf</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-bts-trx.cfg.tmpl</affectedPath><commitId>44b7ea18ca1f5d45669e79b9c57bb6354dd2f3e9</commitId><timestamp>1537270152000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmo-bts-trx: Add multiTRX support
Support is limited to 1 osmo-trx with 1 phy and multiple instances.
Change-Id: If2bda5ec7ac9fa3fe6bc5d71f323c3ccc2a70158
</comment><date>2018-09-18 11:29:12 +0000</date><id>44b7ea18ca1f5d45669e79b9c57bb6354dd2f3e9</id><msg>osmo-bts-trx: Add multiTRX support</msg><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-bts-trx.cfg.tmpl</file></path><path><editType>edit</editType><file>example/defaults.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-trx.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>example/defaults.conf</affectedPath><commitId>94eab26bf3fc28dfc04ff3d41b0f4765ea2e3437</commitId><timestamp>1537270152000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmo-trx: Add multi_arfcn support
2nd TRX arfcn is changed in defaults.conf because multi_arfcn requires 
them to be alocated in steps of 4 starting from TRX0.
It is not enabled by default yet on B200 (it must use it to support 
several TRX) because current host running osmo-gsm-tester is not 
performant enough and cannot keep up with timers due to multi-arfcn CPU 
overhead.
Change-Id: I096df82ad1f4cbb41dfbd6a78466a845f34be385
</comment><date>2018-09-18 11:29:12 +0000</date><id>94eab26bf3fc28dfc04ff3d41b0f4765ea2e3437</id><msg>osmo-trx: Add multi_arfcn support</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_osmotrx.py</file></path><path><editType>edit</editType><file>example/defaults.conf</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-trx.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/default-suites.conf</affectedPath><commitId>5876f4dfb832682c5ccf1d3d534c4ee86c249eb0</commitId><timestamp>1537302547000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</fullName></author><authorEmail>laforge@gnumonks.org</authorEmail><comment>default-suites: Remove nanobts HR1 voice test
nanobts doesn't support this codec, so it will always fail.
Change-Id: Iea4e6395809e5ef5485892f8f17e0dcfa36640dc
</comment><date>2018-09-18 20:29:07 +0000</date><id>5876f4dfb832682c5ccf1d3d534c4ee86c249eb0</id><msg>default-suites: Remove nanobts HR1 voice test</msg><path><editType>edit</editType><file>example/default-suites.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/encryption/register_a5_1_authreq.py</affectedPath><affectedPath>suites/encryption/register_a5_0_authopt.py</affectedPath><affectedPath>suites/encryption/lib/testlib.py</affectedPath><affectedPath>suites/encryption/register_a5_0_authreq.py</affectedPath><commitId>7a333b0676851be7fbb9e0ed99d38dc6f4f03fbe</commitId><timestamp>1537353597000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>encryption: Reuse code using test lib features
Change-Id: I9b6944516c524a0c11a47aec6839f8ee9d571661
</comment><date>2018-09-19 10:39:57 +0000</date><id>7a333b0676851be7fbb9e0ed99d38dc6f4f03fbe</id><msg>encryption: Reuse code using test lib features</msg><path><editType>add</editType><file>suites/encryption/lib/testlib.py</file></path><path><editType>edit</editType><file>suites/encryption/register_a5_0_authreq.py</file></path><path><editType>edit</editType><file>suites/encryption/register_a5_1_authreq.py</file></path><path><editType>edit</editType><file>suites/encryption/register_a5_0_authopt.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-osmo-iuh.sh</affectedPath><commitId>1e2a041773b70196a13209e1a668e29b51cd5315</commitId><timestamp>1537354976000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>contrib: Add jenkins-build-osmo-iuh.sh
Change-Id: I75cb9551db6b1b4aa5bfb76177694c14fad82f04
</comment><date>2018-09-19 13:02:56 +0200</date><id>1e2a041773b70196a13209e1a668e29b51cd5315</id><msg>contrib: Add jenkins-build-osmo-iuh.sh</msg><path><editType>add</editType><file>contrib/jenkins-build-osmo-iuh.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-osmo-msc.sh</affectedPath><commitId>26d7f8d462fe5469c1117eb5bfdd369d3d0e49bb</commitId><timestamp>1537355659000</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 osmo-msc with IU support
Change-Id: I68503ae2f27948aff60a9424e6b114db548d79e9
</comment><date>2018-09-19 13:14:19 +0200</date><id>26d7f8d462fe5469c1117eb5bfdd369d3d0e49bb</id><msg>contrib: Build osmo-msc with IU support</msg><path><editType>edit</editType><file>contrib/jenkins-build-osmo-msc.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-osmo-sgsn.sh</affectedPath><commitId>8cc84d84046063818f01f8aaad808b7b551385cf</commitId><timestamp>1537358741000</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 osmo-sgsn with IU support
Change-Id: I810ae848c350550430c1918b3abb4376d21d7317
</comment><date>2018-09-19 14:05:41 +0200</date><id>8cc84d84046063818f01f8aaad808b7b551385cf</id><msg>contrib: Build osmo-sgsn with IU support</msg><path><editType>edit</editType><file>contrib/jenkins-build-osmo-sgsn.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/encryption/register_a5_3_authreq.py</affectedPath><commitId>d301bf9f84046169a714e86d8efb77451bd3c50b</commitId><timestamp>1537870859000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>suites: encryption: Add test register_a5_3_authreq
Change-Id: I279e78e741b3ca841cb8508db40874f3c17b0785
</comment><date>2018-09-25 10:20:59 +0000</date><id>d301bf9f84046169a714e86d8efb77451bd3c50b</id><msg>suites: encryption: Add test register_a5_3_authreq</msg><path><editType>add</editType><file>suites/encryption/register_a5_3_authreq.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-common.sh</affectedPath><commitId>cbbe5d8c1ad35f9d5193e6163528fc74aacad6e4</commitId><timestamp>1537870859000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>contrib: Use correct var to write repo name in git_hashes.txt
We want to write repo name in there, not $dep which actually doesn't 
exist in local context of have_repo function. In most cases it's 
actually the same because in almost all cases $dep is passed as $1 to 
have_repo and thus is the same as local $repo. But in a few recipes 
which don't use build_repo directly but instead use have_repo and build 
manually, $dep may not point to $repo. That's the case for osmocom-bb 
for instance. As a result, "libosmocore" is printed twice, were second 
word should be "osmocom-bb".
Change-Id: I7a7db7cf4cc020295d216c60d6dc688f110916dc
</comment><date>2018-09-25 10:20:59 +0000</date><id>cbbe5d8c1ad35f9d5193e6163528fc74aacad6e4</id><msg>contrib: Use correct var to write repo name in git_hashes.txt</msg><path><editType>edit</editType><file>contrib/jenkins-build-common.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/dynts/switch_tch_pdch.py</affectedPath><affectedPath>suites/dynts/suite.conf</affectedPath><affectedPath>example/scenarios/mod-bts0-dynts67-ipa.conf</affectedPath><affectedPath>example/default-suites.conf</affectedPath><affectedPath>example/scenarios/mod-bts0-dynts67-osmo.conf</affectedPath><commitId>7fa19ac077574f39a6a92538e87e2d169b676042</commitId><timestamp>1537870885000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Add dynts suite to test switch between PDCH and TCH
It seems for not yet clear reasons the MS require some time after the 
PDCH channels have been activated again to use them reliably. If no 
sleep is used between call hangup and gprs activate pdp ctx, the MS 
fails to activate the pdp ctx due to QMI error respone to the "Start 
network" requested.
Related: OS#2582 Change-Id: I73b51c31309ac4c28c64ed7eb7c8c649e535aa22
</comment><date>2018-09-25 10:21:25 +0000</date><id>7fa19ac077574f39a6a92538e87e2d169b676042</id><msg>Add dynts suite to test switch between PDCH and TCH</msg><path><editType>add</editType><file>example/scenarios/mod-bts0-dynts67-ipa.conf</file></path><path><editType>add</editType><file>suites/dynts/switch_tch_pdch.py</file></path><path><editType>edit</editType><file>example/default-suites.conf</file></path><path><editType>add</editType><file>suites/dynts/suite.conf</file></path><path><editType>add</editType><file>example/scenarios/mod-bts0-dynts67-osmo.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/default-suites.conf</affectedPath><commitId>32512ae54baee9ebf67755e6089194de85e26026</commitId><timestamp>1537870885000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>default-suites.conf: Add empty lines to easily spot different sections
Change-Id: If33fa9be091113d57b25dc3d73e277bbb3b0ce5a
</comment><date>2018-09-25 10:21:25 +0000</date><id>32512ae54baee9ebf67755e6089194de85e26026</id><msg>default-suites.conf: Add empty lines to easily spot different sections</msg><path><editType>edit</editType><file>example/default-suites.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-common.sh</affectedPath><commitId>9eafb1372e2d324a3865fa54a7c1ee7ee08d0aae</commitId><timestamp>1537946859000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</fullName></author><authorEmail>laforge@gnumonks.org</authorEmail><comment>Optimize and re-use an existing repository
Instead of cloning osmocom-bb three times this will allow us to re-use
the repository. Simply change the directory, set the new origin and
fetch.
Change-Id: I63f103b2f70559e969e8c66477ab9ee7f2886832
</comment><date>2018-09-26 07:27:39 +0000</date><id>9eafb1372e2d324a3865fa54a7c1ee7ee08d0aae</id><msg>Optimize and re-use an existing repository</msg><path><editType>edit</editType><file>contrib/jenkins-build-common.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-osmocom-bb.sh</affectedPath><commitId>fd760f6702340fa79a971485d9c683ad7ca8db03</commitId><timestamp>1537946859000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</fullName></author><authorEmail>laforge@gnumonks.org</authorEmail><comment>Package mobile and virtphy as part of osmocom-bb as well
Change-Id: Ie44dca72327e928073b00cde434d1cf2de574d9c
</comment><date>2018-09-26 07:27:39 +0000</date><id>fd760f6702340fa79a971485d9c683ad7ca8db03</id><msg>Package mobile and virtphy as part of osmocom-bb as well</msg><path><editType>edit</editType><file>contrib/jenkins-build-osmocom-bb.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-osmo-hlr.sh</affectedPath><affectedPath>contrib/jenkins-build-osmocom-bb.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-bsc.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-mgw.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-msc.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-sgsn.sh</affectedPath><affectedPath>contrib/jenkins-build-common.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-pcu.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-ggsn.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-bts.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-stp.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-iuh.sh</affectedPath><commitId>90b050764a6d4fb26f48f4389473a5cb601588ec</commitId><timestamp>1537946859000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</fullName></author><authorEmail>laforge@gnumonks.org</authorEmail><comment>Be able to switch-off ASAN builds of our binaries.
Inroduce a way to not take a 2x performance hit when testing. It is of
importance if we run with hundreds of BTSes and 10k+ subscribers. In the
absence of using getops or shflags use an environment for it.
Change-Id: I540ba1c35e8fb72abcee0d86e0bdc1136b47345c
</comment><date>2018-09-26 07:27:39 +0000</date><id>90b050764a6d4fb26f48f4389473a5cb601588ec</id><msg>Be able to switch-off ASAN builds of our binaries.</msg><path><editType>edit</editType><file>contrib/jenkins-build-osmo-mgw.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-iuh.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-ggsn.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-sgsn.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-hlr.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-bts.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-stp.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-msc.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-common.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmocom-bb.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-bsc.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-pcu.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_sysmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/process.py</affectedPath><commitId>e4358a9a36b2ce16c322ec4e061d2e86ccdbd59c</commitId><timestamp>1538478636000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Make code copying inst through ssh generic
It can later on be used by other classes that need to run binaries in 
inst remotely.
Change-Id: I838b999528695207e1147cfe76e6f7aaf3b1dd53
</comment><date>2018-10-02 13:10:36 +0200</date><id>e4358a9a36b2ce16c322ec4e061d2e86ccdbd59c</id><msg>Make code copying inst through ssh generic</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_sysmo.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/process.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><affectedPath>example/resources.conf.rnd</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><commitId>a9006dffd951f17e945f9aff42e66db7cae8087a</commitId><timestamp>1538478636000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmotrx: Allow running osmo-trx from remote host
Change-Id: Ia31ac8eb41e02eda28d9f6f56774679300244ee8
</comment><date>2018-10-02 13:10:36 +0200</date><id>a9006dffd951f17e945f9aff42e66db7cae8087a</id><msg>osmotrx: Allow running osmo-trx from remote host</msg><path><editType>edit</editType><file>example/resources.conf.rnd</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_osmotrx.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_sysmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/process.py</affectedPath><commitId>302c7563efa301829d9b695e77dad0859e629885</commitId><timestamp>1538484773000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmotrx: Make sure remote process stops after ssh session is closed
First of all, it was found that vty allocation must be forced (-t -t) 
during ssh session creation to make sure SIGHUP is forwarded when 
session is closed.
Second, since osmo-trx ignores SIGHUP (osmo_init_ignore_signals()), we 
must add a wrapper script which converts received SIGHUP into a SIGINT 
to stop osmo-trx.
Change-Id: Ic334a54b1a1827d74fe0b453ac32bb77b8616147
</comment><date>2018-10-02 14:52:53 +0200</date><id>302c7563efa301829d9b695e77dad0859e629885</id><msg>osmotrx: Make sure remote process stops after ssh session is closed</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_osmotrx.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/process.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_osmo.py</affectedPath><commitId>f2e5972ffc67920c9e17ddd6238197944ae93918</commitId><timestamp>1538484950000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>bts_osmo: Only check for socket path in ready_for_pcu()
Previous implementation was done due to osmo-pcu dying if failed to 
connect to not-yet prepared BTS. This is no longer the case, so we can 
start osmo-pcu as soon as the socket exists.
Change-Id: I3aa6bef0c4893bdcac668002ca018af019f666a3
</comment><date>2018-10-02 14:55:50 +0200</date><id>f2e5972ffc67920c9e17ddd6238197944ae93918</id><msg>bts_osmo: Only check for socket path in ready_for_pcu()</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_osmo.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/resources.conf.prod</affectedPath><commitId>b54d7c9261e03cfbf395b42135012620ad4ea12e</commitId><timestamp>1538486944000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>resources.conf.prod: Use specific remote machine to run osmo-trx
Run osmo-trx in a separate more powerful machine (i5) rather than 
running in low end APU where osmo-gsm-tester runs.
Change-Id: I0479643789783d5e8a142042a65c4d53020d1e79
</comment><date>2018-10-02 15:29:04 +0200</date><id>b54d7c9261e03cfbf395b42135012620ad4ea12e</id><msg>resources.conf.prod: Use specific remote machine to run osmo-trx</msg><path><editType>edit</editType><file>example/resources.conf.prod</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/resources.conf.prod</affectedPath><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><affectedPath>example/resources.conf.rnd</affectedPath><commitId>1ff03766be8d48b7e84656544d64111466327271</commitId><timestamp>1538488712000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmo-trx: Enable multi_arfcn for B200 and only in multiTRX setup
Change-Id: I6a29e1813f0603b00b49b7b7c805be23a72cf0e3
</comment><date>2018-10-02 15:58:32 +0200</date><id>1ff03766be8d48b7e84656544d64111466327271</id><msg>osmo-trx: Enable multi_arfcn for B200 and only in multiTRX setup</msg><path><editType>edit</editType><file>example/resources.conf.prod</file></path><path><editType>edit</editType><file>example/resources.conf.rnd</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_osmotrx.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/default-suites.conf</affectedPath><commitId>01a40a14ceeae90f5b0a1f7df4abd4187922c761</commitId><timestamp>1538563053000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>default-suites.conf: Add test to check multiTRX with Ettus B200
Change-Id: Ied768938851488c3f502b2d41334afa17f7f5401
</comment><date>2018-10-03 12:37:33 +0200</date><id>01a40a14ceeae90f5b0a1f7df4abd4187922c761</id><msg>default-suites.conf: Add test to check multiTRX with Ettus B200</msg><path><editType>edit</editType><file>example/default-suites.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/osmo-trx.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-mgcpgw.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-sgsn.cfg.tmpl</affectedPath><affectedPath>selftest/template_test/osmo-nitb.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-stp.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-bsc.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-pcu-sysmo.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-nitb.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/sysmobts-mgr.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-pcu.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-hlr.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-ggsn.cfg.tmpl</affectedPath><affectedPath>selftest/template_test.ok</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-msc.cfg.tmpl</affectedPath><commitId>1b11c5916cd22146d8e86bef20fc0f58d5cb1fcf</commitId><timestamp>1538571392000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>templates: Update .cfg files to use logging level set-all
VTY cmd "logging level all" is deprecated in favour of "logging level 
set-all", but the required behaviour in this case is "logging level 
set-all".
Change-Id: Ice54fca6be86f05a02ce4ae783e6e42e6958b95d
</comment><date>2018-10-03 14:56:32 +0200</date><id>1b11c5916cd22146d8e86bef20fc0f58d5cb1fcf</id><msg>templates: Update .cfg files to use logging level set-all</msg><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-ggsn.cfg.tmpl</file></path><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-pcu-sysmo.cfg.tmpl</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/templates/osmo-trx.cfg.tmpl</file></path><path><editType>edit</editType><file>selftest/template_test.ok</file></path><path><editType>edit</editType><file>selftest/template_test/osmo-nitb.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-hlr.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-stp.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-mgcpgw.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-bsc.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-nitb.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/sysmobts-mgr.cfg.tmpl</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/sysmobts-mgr.cfg.tmpl</affectedPath><commitId>cef9c0dee8465605ba9aefcd42885006f91c3f39</commitId><timestamp>1538571392000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Drop unused sysmobts-mgr.cfg.tmpl
Change-Id: I09632a6b4d3a431f1699d00843b9d7ee257a8b4c
</comment><date>2018-10-03 14:56:32 +0200</date><id>cef9c0dee8465605ba9aefcd42885006f91c3f39</id><msg>Drop unused sysmobts-mgr.cfg.tmpl</msg><path><editType>delete</editType><file>src/osmo_gsm_tester/templates/sysmobts-mgr.cfg.tmpl</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/defaults.conf</affectedPath><commitId>3fa41541e29ed9743b7aebc7d2dd6d035fba57fb</commitId><timestamp>1538650381000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>defaults.conf: Add SDCCH8 ts in TRX1 cfg
This way we can test too if SDCH8 channels are allocated and used 
correctly in TRX1 in multiTRX setups.
Change-Id: I9d08f3d019a28cf775d70d941c5a60a7e7ca20a9
</comment><date>2018-10-04 12:53:01 +0200</date><id>3fa41541e29ed9743b7aebc7d2dd6d035fba57fb</id><msg>defaults.conf: Add SDCCH8 ts in TRX1 cfg</msg><path><editType>edit</editType><file>example/defaults.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/resources.conf.prod</affectedPath><commitId>1a39ec14c336c94799038df40558eb5321df681f</commitId><timestamp>1539080493000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>resources.conf.prod: Update TRX host ip addr
The host was updated to have several IP address to be able to run 
several instances of osmo-trx in parallel.
Change-Id: I3595b82a5d202caec7bc48a63e28ce0331e5abb7
</comment><date>2018-10-09 12:21:33 +0200</date><id>1a39ec14c336c94799038df40558eb5321df681f</id><msg>resources.conf.prod: Update TRX host ip addr</msg><path><editType>edit</editType><file>example/resources.conf.prod</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/osmo_bsc.py</affectedPath><commitId>16abefb35c1042884e7c8e4c8e2b84bc0d8afa88</commitId><timestamp>1539104130000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>bsc: Record RSL traffic in case rsl_ip and oml_ip differs
This change allows recording all interesting traffic for TTCN3 tests, 
having GSMTAP and RSL together, because osmo-bsc is configured to pass 
the RSL IP of the TTCN3 testsuite emulating a BSC.
Change-Id: I6bd1d1bec8e7b698d12aa886acc21d92532d9e6c
</comment><date>2018-10-09 18:55:30 +0200</date><id>16abefb35c1042884e7c8e4c8e2b84bc0d8afa88</id><msg>bsc: Record RSL traffic in case rsl_ip and oml_ip differs</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/osmo_bsc.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><affectedPath>example/resources.conf.prod</affectedPath><affectedPath>example/scenarios/trx-lms.conf</affectedPath><affectedPath>contrib/jenkins-build-osmo-trx.sh</affectedPath><commitId>e789f0c0889ebe1f42da8ca665e2f7541f5527dc</commitId><timestamp>1539164398000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmo-bts-trx: Add support for osmo-trx-lms
Change-Id: I44db0fe4592109ecb665e1880806d90379da64f7
</comment><date>2018-10-10 09:39:58 +0000</date><id>e789f0c0889ebe1f42da8ca665e2f7541f5527dc</id><msg>osmo-bts-trx: Add support for osmo-trx-lms</msg><path><editType>edit</editType><file>example/resources.conf.prod</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_osmotrx.py</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-trx.sh</file></path><path><editType>add</editType><file>example/scenarios/trx-lms.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ttcn3/suites/ttcn3_bts_tests/scripts/run_ttcn3_docker.sh</affectedPath><affectedPath>ttcn3/scenarios/sysmo.conf</affectedPath><affectedPath>ttcn3/suites/ttcn3_bts_tests/scripts/BTS_Tests.cfg.tmpl</affectedPath><affectedPath>ttcn3/suites/ttcn3_bts_tests/ttcn3_bts_tests.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts.py</affectedPath><commitId>f6166144b5261440230f68ccdb255d0f8f3c97d3</commitId><timestamp>1539618912000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>ttcn3: Support running tests without PCU socket avail
Change-Id: I902af460b798ffdba09d77d457bac672db606368
</comment><date>2018-10-15 17:55:12 +0200</date><id>f6166144b5261440230f68ccdb255d0f8f3c97d3</id><msg>ttcn3: Support running tests without PCU socket avail</msg><path><editType>add</editType><file>ttcn3/scenarios/sysmo.conf</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts.py</file></path><path><editType>edit</editType><file>ttcn3/suites/ttcn3_bts_tests/scripts/BTS_Tests.cfg.tmpl</file></path><path><editType>edit</editType><file>ttcn3/suites/ttcn3_bts_tests/ttcn3_bts_tests.py</file></path><path><editType>edit</editType><file>ttcn3/suites/ttcn3_bts_tests/scripts/run_ttcn3_docker.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ttcn3/default-suites.conf</affectedPath><affectedPath>ttcn3/suites/ttcn3_bts_tests/scripts/run_ttcn3_docker.sh</affectedPath><affectedPath>ttcn3/suites/ttcn3_bts_tests/suite.conf</affectedPath><affectedPath>ttcn3/suites/ttcn3_bts_tests/ttcn3_bts_tests.py</affectedPath><commitId>a52855614a2cf0c1a07b37fb5f719dcacf319036</commitId><timestamp>1539619171000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>ttcn3: Allow remote hosts (sysmobts) to access RSL srv inside TTCN3
docker
And extra IP address is required/requested on the docker host because 
the BSC handling the OML instance is binding to it's address, so we 
cannot ask docker to use that one because it fails binding to it.
Change-Id: I734fba91db535d7b183ddc7f51d324a6cd2eaf6f
</comment><date>2018-10-15 17:59:31 +0200</date><id>a52855614a2cf0c1a07b37fb5f719dcacf319036</id><msg>ttcn3: Allow remote hosts (sysmobts) to access RSL srv inside TTCN3</msg><path><editType>edit</editType><file>ttcn3/default-suites.conf</file></path><path><editType>edit</editType><file>ttcn3/suites/ttcn3_bts_tests/scripts/run_ttcn3_docker.sh</file></path><path><editType>edit</editType><file>ttcn3/suites/ttcn3_bts_tests/suite.conf</file></path><path><editType>edit</editType><file>ttcn3/suites/ttcn3_bts_tests/ttcn3_bts_tests.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/report.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_octphy.py</affectedPath><affectedPath>src/osmo_gsm_tester/pcu_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/esme.py</affectedPath><affectedPath>src/osmo_gsm_tester/modem.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_nanobts.py</affectedPath><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><affectedPath>src/osmo_gsm_tester/smsc.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts.py</affectedPath><commitId>d03acdf38ab75d90d588c4990076a3f763882583</commitId><timestamp>1540484809000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>First round of clean-ups of imports and unused variables
Run pyflakes src/osmo_gsm_tester and then address the first round of
problems.
Change-Id: I02f1d89078dfdf37d53e2e20811bf36fb14ec3b0
</comment><date>2018-10-25 16:26:49 +0000</date><id>d03acdf38ab75d90d588c4990076a3f763882583</id><msg>First round of clean-ups of imports and unused variables</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/esme.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_osmo.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/bts_nanobts.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/smsc.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/report.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/pcu_osmo.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_octphy.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/process.py</affectedPath><commitId>8aca1f37d6a8a7c772b1ae95ed8825f185253eaa</commitId><timestamp>1540549499000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>process: Make sure sync process is terminated if ogt is stopped
Change-Id: Iecdac96ea576a312be2a6c6b6799e249074687ef
</comment><date>2018-10-26 10:24:59 +0000</date><id>8aca1f37d6a8a7c772b1ae95ed8825f185253eaa</id><msg>process: Make sure sync process is terminated if ogt is stopped</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/process.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/defaults.conf</affectedPath><commitId>d11da2e6bcd3f12e852df6eb9b18e17d8498203e</commitId><timestamp>1540831621000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>defaults.conf: Set valid default codec_list matching avail TS types
By default, all channels are TCH/F, and as a result we cannot run half 
rate codecs on it.
Since recent versions of osmo-bsc, it checks this kind of 
misconfigurations and answers with an Assignment Failure:
.... 20181029162133430 DMSC &lt;0007&gt; codec_pref.c:445 codec-support/trx
config of BTS 0 does not intersect with codec-list of MSC 0 
20181029162133430 DMSC &lt;0007&gt; osmo_bsc_main.c:887 Configuration contains
mutually exclusive codec settings -- check configuration!
.... 20181029162255253 DMSC &lt;0007&gt; osmo_bsc_bssap.c:859 Rx MSC DT1
BSSMAP ASSIGNMENT REQ 20181029162255254 DMSC &lt;0007&gt; osmo_bsc_bssap.c:718
No supported audio type found for channel_type = { ch_indctr=0x1,
ch_rate_type=0xa, perm_spch=[ 42 21 11 01 25 05 ]
Change-Id: Ie6b37839fe363b5d1ba64c267d751221434cdedb
</comment><date>2018-10-29 17:47:01 +0100</date><id>d11da2e6bcd3f12e852df6eb9b18e17d8498203e</id><msg>defaults.conf: Set valid default codec_list matching avail TS types</msg><path><editType>edit</editType><file>example/defaults.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/default-suites.conf</affectedPath><commitId>c046dba575316004101253df15bd967f8ee6e21e</commitId><timestamp>1540912634000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>default-suites: Remove .conf suffic from scenarios
Change-Id: I090a3ba8c5eb8fc256f09c798bfb5a17cdca274e
</comment><date>2018-10-30 16:17:14 +0100</date><id>c046dba575316004101253df15bd967f8ee6e21e</id><msg>default-suites: Remove .conf suffic from scenarios</msg><path><editType>edit</editType><file>example/default-suites.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/scenarios/cfg-codec-fr-any.conf</affectedPath><affectedPath>example/default-suites.conf</affectedPath><commitId>317cdf64e2327edf89e78936e596c27957a4e729</commitId><timestamp>1540913065000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>default-suites.conf: Make sure we use fr codec with IPA dyn TS
IPA style dynamic timeslots (TCH/F_PDCH) support only TCH/F and thus 
only full rate codecs are to be used.
On the other hand, OSMO style dynamic timeslots (TCH/F_TCH/H_PDCH) can 
use both full rate and half rate, so no need to be restrictive there.
Change-Id: I0039ef60b323ed72cfe00d8fd9e9287e9c82d49f
</comment><date>2018-10-30 16:24:25 +0100</date><id>317cdf64e2327edf89e78936e596c27957a4e729</id><msg>default-suites.conf: Make sure we use fr codec with IPA dyn TS</msg><path><editType>add</editType><file>example/scenarios/cfg-codec-fr-any.conf</file></path><path><editType>edit</editType><file>example/default-suites.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/location_update_test.py</affectedPath><commitId>b697b3bb8685e87357b572abef97676df58ddaf8</commitId><timestamp>1540934780000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>Always initialize the _started in the test
We don't know at which state the termiation routine will be called and
it is best to have a fully initialized object. In prepare we start with
a fresh list just to be sure.
Change-Id: I675772c89e32620da5695aa4793b735cc266684c
</comment><date>2018-10-30 21:26:20 +0000</date><id>b697b3bb8685e87357b572abef97676df58ddaf8</id><msg>Always initialize the _started in the test</msg><path><editType>edit</editType><file>src/osmo_ms_driver/location_update_test.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><affectedPath>src/osmo_gsm_tester/ms_driver.py</affectedPath><commitId>b484aab683bc69f1b1314679653d2f3d1139c955</commitId><timestamp>1540934923000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>Create a "ms_driver" stub for the testsuite
All config parameters are hardcoded for now and it should push 
subscribers into the test (which should be a base class but not a
specific test).
Change-Id: I586b6d532c6e6395b4e6f2cf2128372237d05a7d
</comment><date>2018-10-30 21:28:43 +0000</date><id>b484aab683bc69f1b1314679653d2f3d1139c955</id><msg>Create a "ms_driver" stub for the testsuite</msg><path><editType>add</editType><file>src/osmo_gsm_tester/ms_driver.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/suite.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-osmo-sgsn.sh</affectedPath><commitId>24dc93754b0057fcd7256c4709d5f0c87fc854b3</commitId><timestamp>1540973691000</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-osmo-sgsn: Depend on osmo-hlr build
Since osmo-sgsn f4b2c4ca42cc530c38c9ac6f275e4d7da9315fa2, it depends on 
libosmo-gsup-client available in osmo-hlr.
Change-Id: I6aa997ff2092f9ddf2ac475fd094803be9063980
</comment><date>2018-10-31 08:14:51 +0000</date><id>24dc93754b0057fcd7256c4709d5f0c87fc854b3</id><msg>contrib: build-osmo-sgsn: Depend on osmo-hlr build</msg><path><editType>edit</editType><file>contrib/jenkins-build-osmo-sgsn.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>utils/show_usb_device.py</affectedPath><commitId>2decdba7e569bfd2693787bbb17690a7531f3f64</commitId><timestamp>1540976247000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>utils: Introduce show_usb_device.py
This is a small script written by Alexander Couzens that is useful to 
list modems and its properties in a quick and easy way in 
osmo-gsm-tester setup.
Change-Id: Iec049e2d56d61ecd50b65b64d95d69641fa0f8be
</comment><date>2018-10-31 08:57:27 +0000</date><id>2decdba7e569bfd2693787bbb17690a7531f3f64</id><msg>utils: Introduce show_usb_device.py</msg><path><editType>add</editType><file>utils/show_usb_device.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>utils/modem-netns-setup.py</affectedPath><commitId>e972828a019a5decc3c39050123e11f71737551e</commitId><timestamp>1540976247000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>utils: Introduce modem-netns-setup.py
Used to quickly set modem net interfaces into their own net namespace
(named after modem USB ID path).
The idea is that since osmo-gsm-tester ofono modem.py knowns the USB 
path from a modem (path yml attr), it can infer the netns from it and 
run a ping process inside it.
Related: OS#2308 Change-Id: Iadb2df2974e132044fba1f1bc2db8b559912e4e1
</comment><date>2018-10-31 08:57:27 +0000</date><id>e972828a019a5decc3c39050123e11f71737551e</id><msg>utils: Introduce modem-netns-setup.py</msg><path><editType>add</editType><file>utils/modem-netns-setup.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>utils/osmo-gsm-tester_setcap_net_raw.sh</affectedPath><affectedPath>utils/osmo-gsm-tester_setcap_net_admin.sh</affectedPath><commitId>0aaf8e1c1ba92ce9d8167fc8be78122c908d8138</commitId><timestamp>1540976247000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>utils: Add osmo-gsm-tester_setcap_net_*.sh scripts
This scripts were already being used by osmo-gsm-tester for a while, but 
were not avaialable in this repository. Let's put them here to easy find 
them and have all this kind of helper scripts together with code using 
it.
Change-Id: Ib88a1b7818155fc608cc6ff763300fbd0e03a07a
</comment><date>2018-10-31 08:57:27 +0000</date><id>0aaf8e1c1ba92ce9d8167fc8be78122c908d8138</id><msg>utils: Add osmo-gsm-tester_setcap_net_*.sh scripts</msg><path><editType>add</editType><file>utils/osmo-gsm-tester_setcap_net_raw.sh</file></path><path><editType>add</editType><file>utils/osmo-gsm-tester_setcap_net_admin.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>utils/osmo-gsm-tester_netns_exec.sh</affectedPath><affectedPath>example/resources.conf.prod</affectedPath><affectedPath>suites/gprs/ping.py</affectedPath><affectedPath>src/osmo_gsm_tester/process.py</affectedPath><affectedPath>example/resources.conf.rnd</affectedPath><affectedPath>src/osmo_gsm_tester/modem.py</affectedPath><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><commitId>fd4c14404908c683a00e9132a50fdb9a91ccd698</commitId><timestamp>1540976342000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Add support to test gprs IPv4 data plane
Since the modem iface and the GGSN iface are on the same host/netns, 
it's really difficult to conveniently test data plane without getting 
routing loops. As a result, either GGSN or modem iface must be moved to 
a different namespace. The decision after a few discussions was finally 
to move modem interfaces to a different netns.
Expected setup:
* ofono is patched to avoid removing modem if it detects through udev
that its net iface was removed (due to for instance, net iface being
moved to another netns and thus not being reachable anymore by
systemd-udev process running in root netns).
* After ofono is started (and successfully configured all the modems and 
detected its net ifaces through syfs/udev), script "modem-netns-setup.py 
start" which creates a netns for each modem, naming it after its usb 
path ID. net ifaces for that modem are moved into its netns.
* Modem is configured to use 802-3 data format, and as a result the net 
iface is configured through DHCP (DHCP req only replied AFTER pdp ctx is 
activated!).
* Since osmo-gsm-tester knowns the modem USB path ID (available in 
resources.conf), it can run required steps (ifup, DHCP) to configure the 
interface. The interface name is provided by ofono to osmo-gsm-tester.
* As a result, any process willing to transmit data through the modem 
must be in the modem netns.
Related: OS#2308 Change-Id: Icb06bdfcdd37c797be95ab5addb28da2d9f6681c
</comment><date>2018-10-31 09:59:02 +0100</date><id>fd4c14404908c683a00e9132a50fdb9a91ccd698</id><msg>Add support to test gprs IPv4 data plane</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/modem.py</file></path><path><editType>edit</editType><file>suites/gprs/ping.py</file></path><path><editType>edit</editType><file>example/resources.conf.rnd</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/process.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/suite.py</file></path><path><editType>edit</editType><file>example/resources.conf.prod</file></path><path><editType>add</editType><file>utils/osmo-gsm-tester_netns_exec.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/pcap_recorder.py</affectedPath><commitId>772b2b14bbae02d36f9f815706d59186a08b2556</commitId><timestamp>1540976342000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>pcap_recorder: Add support to run in netns
Change-Id: Ie1c848254f221f26c59e7f4bd8c079fe3e7bdfc2
</comment><date>2018-10-31 09:59:02 +0100</date><id>772b2b14bbae02d36f9f815706d59186a08b2556</id><msg>pcap_recorder: Add support to run in netns</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/pcap_recorder.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/resources.conf.prod</affectedPath><affectedPath>example/resources.conf.rnd</affectedPath><commitId>34735f1c495efba6788953fca601908cfb13278c</commitId><timestamp>1540976342000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>resources.conf: Add extra IPaddr to pool
Change-Id: If0f1a6a3f4e99091ed117bc7a77a5e60eccb2425
</comment><date>2018-10-31 09:59:02 +0100</date><id>34735f1c495efba6788953fca601908cfb13278c</id><msg>resources.conf: Add extra IPaddr to pool</msg><path><editType>edit</editType><file>example/resources.conf.prod</file></path><path><editType>edit</editType><file>example/resources.conf.rnd</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/gprs/suite.conf</affectedPath><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><affectedPath>suites/gprs/iperf3.py</affectedPath><affectedPath>src/osmo_gsm_tester/iperf3.py</affectedPath><commitId>8a72586835c8852fb3cded82ee3432e07754dce7</commitId><timestamp>1540976385000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Introduce iperf3 testing infrastructure
Change-Id: I6ff6bef14feb535d98ca41b9788700d699e1ef1e
</comment><date>2018-10-31 09:59:45 +0100</date><id>8a72586835c8852fb3cded82ee3432e07754dce7</id><msg>Introduce iperf3 testing infrastructure</msg><path><editType>edit</editType><file>suites/gprs/suite.conf</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/iperf3.py</file></path><path><editType>add</editType><file>suites/gprs/iperf3.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/suite.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/osmo-trx.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><affectedPath>example/defaults.conf</affectedPath><affectedPath>example/scenarios/mod-bts0-egprs.conf</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-bsc.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>src/osmo_gsm_tester/schema.py</affectedPath><commitId>4f23ab58ad64f11eb7ca3360fbea061d1aa801e6</commitId><timestamp>1540976385000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Add support to enable EGPRS
Change-Id: I682f0c1b4cb97b704d646f18f54e748baaefd677
</comment><date>2018-10-31 09:59:45 +0100</date><id>4f23ab58ad64f11eb7ca3360fbea061d1aa801e6</id><msg>Add support to enable EGPRS</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/schema.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-bsc.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-trx.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_osmotrx.py</file></path><path><editType>edit</editType><file>example/defaults.conf</file></path><path><editType>add</editType><file>example/scenarios/mod-bts0-egprs.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/default-suites.conf</affectedPath><commitId>8cecdb2ae32c494cbe5d5a4fa159098da0986cb9</commitId><timestamp>1540976385000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>default-suites.conf: Enable testing egprs
Change-Id: I1885e2a749e62547f60b9c35e15f1277b2627bb4
</comment><date>2018-10-31 09:59:45 +0100</date><id>8cecdb2ae32c494cbe5d5a4fa159098da0986cb9</id><msg>default-suites.conf: Enable testing egprs</msg><path><editType>edit</editType><file>example/default-suites.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/resources.conf.prod</affectedPath><affectedPath>example/resources.conf.rnd</affectedPath><commitId>fcdf34ade89d133a273c3b1cf4a2db50c0ac2b05</commitId><timestamp>1540976385000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>resources.conf: ec20: Enable voice support
It was tested that it could do MO and MT voicecall just fine as SierraW 
modems.
Change-Id: Ie14c00f9f80e00fdbb52ab82a53b4b5a187d41e7
</comment><date>2018-10-31 09:59:45 +0100</date><id>fcdf34ade89d133a273c3b1cf4a2db50c0ac2b05</id><msg>resources.conf: ec20: Enable voice support</msg><path><editType>edit</editType><file>example/resources.conf.prod</file></path><path><editType>edit</editType><file>example/resources.conf.rnd</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/ms_driver.py</affectedPath><commitId>d6d3206b0ad1a83aebbccec7e739d440194a5f2a</commitId><timestamp>1541510159000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>ms_driver: Initialize event_server_sk_tmp_dir in ctor
Change-Id: I9f39a25f292262cf335df371f434995e58c9ae93
</comment><date>2018-11-06 13:15:59 +0000</date><id>d6d3206b0ad1a83aebbccec7e739d440194a5f2a</id><msg>ms_driver: Initialize event_server_sk_tmp_dir in ctor</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/ms_driver.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/starter.py</affectedPath><commitId>b5e86b7e11d7f30531b0735bf7ef606029d60ecc</commitId><timestamp>1541510269000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>ms_driver: Use terminate not kill and initialize in ctor
Change-Id: Ib0102569cfb64a2f85ff33b93dd4ffc8ec59171b
</comment><date>2018-11-06 13:17:49 +0000</date><id>b5e86b7e11d7f30531b0735bf7ef606029d60ecc</id><msg>ms_driver: Use terminate not kill and initialize in ctor</msg><path><editType>edit</editType><file>src/osmo_ms_driver/starter.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/resources.conf.prod</affectedPath><commitId>a89d2e31d69422777aec363fa75f2c0b1bd5d780</commitId><timestamp>1541519239000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>resources.conf.prod: Update modem info after HW upgrade
A new quadmodem with 4xEC20 has been added to the Prod setup.
Change-Id: I51f0b7dd7a1857d34fc2c5076016caeffa15240d
</comment><date>2018-11-06 15:47:19 +0000</date><id>a89d2e31d69422777aec363fa75f2c0b1bd5d780</id><msg>resources.conf.prod: Update modem info after HW upgrade</msg><path><editType>edit</editType><file>example/resources.conf.prod</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/location_update_test.py</affectedPath><commitId>799fe6286b5df3d4f381e9d43858be6e4d1a61a4</commitId><timestamp>1541562633000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/holger</absoluteUrl><fullName>holger</fullName></author><authorEmail>holger@moiji-mobile.com</authorEmail><comment>ms_driver: Fix subject in the header
Change-Id: I47e688b9fe3aef6679e3c82c641393ab041cbec3
</comment><date>2018-11-07 03:50:33 +0000</date><id>799fe6286b5df3d4f381e9d43858be6e4d1a61a4</id><msg>ms_driver: Fix subject in the header</msg><path><editType>edit</editType><file>src/osmo_ms_driver/location_update_test.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/osmo-trx.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><commitId>8cfa10f01d0e20279d9af1205b23de27c478e229</commitId><timestamp>1541770458000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmo-trx: Add support for dev-args cfg parameter
Change-Id: I3cff225e378e187779bf2b0c7d65bd6b97217104
</comment><date>2018-11-09 13:34:18 +0000</date><id>8cfa10f01d0e20279d9af1205b23de27c478e229</id><msg>osmo-trx: Add support for dev-args cfg parameter</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-trx.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/resources.conf.prod</affectedPath><affectedPath>example/scenarios/trx-umtrx.conf</affectedPath><commitId>e7f9f41e12f83d95e2fe704f2e1c0000c59a2af8</commitId><timestamp>1541770458000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>resurces.conf.prod: Add UmTRX device
Change-Id: I11f3275bddcc1c0c5bcd75e6a32f040a8f7c1174
</comment><date>2018-11-09 13:34:18 +0000</date><id>e7f9f41e12f83d95e2fe704f2e1c0000c59a2af8</id><msg>resurces.conf.prod: Add UmTRX device</msg><path><editType>edit</editType><file>example/resources.conf.prod</file></path><path><editType>add</editType><file>example/scenarios/trx-umtrx.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/default-suites.conf</affectedPath><commitId>b79d39eb2c3f87835d147faee9d0341a49039e9c</commitId><timestamp>1541770458000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>default-suites: Add tests for UmTRX
Change-Id: I0d0fe17676550a96d9bcf795faf43f7e6b82fb1a
</comment><date>2018-11-09 13:34:18 +0000</date><id>b79d39eb2c3f87835d147faee9d0341a49039e9c</id><msg>default-suites: Add tests for UmTRX</msg><path><editType>edit</editType><file>example/default-suites.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/iperf3.py</affectedPath><commitId>64f0b1b1142ccddaabdc0bb168695b59ed60e504</commitId><timestamp>1542014059000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>iperf3: Fix parsing of incorrect json from iperf3
Change-Id: I759d99857c17de061e6d7c1ae1c38f6b15172131
</comment><date>2018-11-12 09:14:19 +0000</date><id>64f0b1b1142ccddaabdc0bb168695b59ed60e504</id><msg>iperf3: Fix parsing of incorrect json from iperf3</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/iperf3.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/iperf3.py</affectedPath><affectedPath>src/osmo_gsm_tester/modem.py</affectedPath><affectedPath>src/osmo_gsm_tester/process.py</affectedPath><commitId>79df739c07088b1cfc4f42b8c3fe273d84550a0b</commitId><timestamp>1542042930000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>process: Move standalone run_local_sync as method of Process
Change-Id: Ib2b3fd39db5400a93a8caabae367dac3e3250247
</comment><date>2018-11-12 18:15:30 +0100</date><id>79df739c07088b1cfc4f42b8c3fe273d84550a0b</id><msg>process: Move standalone run_local_sync as method of Process</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/modem.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/process.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/iperf3.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/process.py</affectedPath><commitId>78087beaa9dea02f53b4e650051b32d56f1639f3</commitId><timestamp>1542043281000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>process: launch_sync: allow non success return
Change-Id: I0617335b594ba565cf2e5ffd0edfb8bffa398c48
</comment><date>2018-11-12 18:21:21 +0100</date><id>78087beaa9dea02f53b4e650051b32d56f1639f3</id><msg>process: launch_sync: allow non success return</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/process.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_nanobts.py</affectedPath><commitId>1444f55643a9c4f821eeba1b57aee76b0fcfa699</commitId><timestamp>1542043414000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>nanobts: ipacces-config: Use process.launch_sync helper
Change-Id: I986ba81d766240d4f11c079d90b126bf96d776b9
</comment><date>2018-11-12 18:23:34 +0100</date><id>1444f55643a9c4f821eeba1b57aee76b0fcfa699</id><msg>nanobts: ipacces-config: Use process.launch_sync helper</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_nanobts.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/osmo-pcu.cfg.tmpl</affectedPath><commitId>c977547ea177febd9e27f3c044dfd3e2052bb93a</commitId><timestamp>1542115979000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>templates: osmo-pcu: Set log level from dbg to info
Otherwise there's too much output. With debug enabled, iperf3 test from 
gprs testsuite generates a 96MB osmo-pcu.log. With log level set to 
info, size drops to 1.4M, which is a lot less after compressing in an 
archive.
Change-Id: I008234024b9369db42c90ef5d59a013fd2d22718
</comment><date>2018-11-13 13:32:59 +0000</date><id>c977547ea177febd9e27f3c044dfd3e2052bb93a</id><msg>templates: osmo-pcu: Set log level from dbg to info</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-pcu.cfg.tmpl</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/osmo-pcu-sysmo.cfg.tmpl</affectedPath><commitId>b656432701dbd205d620205c8c86607224250478</commitId><timestamp>1542195821000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>templates: osmo-pcu-sysmo: Set log level from dbg to info
Otherwise there's too much output. With debug enabled, iperf3 test from 
gprs testsuite generates a 111MB osmo-pcu.log.
Change-Id: I687361f3d6ede9a77531cd71204b1b07e0d1af42
</comment><date>2018-11-14 12:43:41 +0100</date><id>b656432701dbd205d620205c8c86607224250478</id><msg>templates: osmo-pcu-sysmo: Set log level from dbg to info</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-pcu-sysmo.cfg.tmpl</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-common.sh</affectedPath><commitId>9cf1c8afde842febc02ce5fe6f931fe797236a84</commitId><timestamp>1542229252000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>misc: Use RPATH to avoid having tests to set LD_LIBRARY_PATH
Instead of each binary launcher having to check if there is a lib/ 
directory and then setting a LD_LIBRARY_PATH we can use an RPATH and 
know these binaries pick-up the right libraries.
This requires I6e4ad2e3855af7bcefc22d4190cc4e6f58581857.
Change-Id: If771767dd82662e13b6b10ee7a8b8d0c84dcbdb1
</comment><date>2018-11-14 21:00:52 +0000</date><id>9cf1c8afde842febc02ce5fe6f931fe797236a84</id><msg>misc: Use RPATH to avoid having tests to set LD_LIBRARY_PATH</msg><path><editType>edit</editType><file>contrib/jenkins-build-common.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/__main__.py</affectedPath><affectedPath>src/osmo_ms_driver/starter.py</affectedPath><affectedPath>src/osmo_gsm_tester/ms_driver.py</affectedPath><affectedPath>src/osmo_ms_driver/location_update_test.py</affectedPath><commitId>f658b83b07317d29b22c86adc7f7b9229f93af72</commitId><timestamp>1542229403000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>ms_driver: Allow to specify env and binary name/path
For the proper trial/suite integration we can't assume that the 
virtphy/mobile are in the PATH and that they can be executed directly
(e.g. need a LD_LIBRARY_PATH to be applied).
Introduce BinaryOptions to pass the name/path of the two executables and
the env to use. Default this to virtphy/mobile and an empty environment.
Change-Id: I79a57e53bc20613ac061453c24fd29a6d05e1721
</comment><date>2018-11-14 21:03:23 +0000</date><id>f658b83b07317d29b22c86adc7f7b9229f93af72</id><msg>ms_driver: Allow to specify env and binary name/path</msg><path><editType>edit</editType><file>src/osmo_ms_driver/__main__.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/ms_driver.py</file></path><path><editType>edit</editType><file>src/osmo_ms_driver/location_update_test.py</file></path><path><editType>edit</editType><file>src/osmo_ms_driver/starter.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/__main__.py</affectedPath><affectedPath>src/osmo_ms_driver/starter.py</affectedPath><affectedPath>src/osmo_gsm_tester/ms_driver.py</affectedPath><affectedPath>src/osmo_ms_driver/location_update_test.py</affectedPath><commitId>f743afb669cd2e5dad013952dab4dc470bc8746e</commitId><timestamp>1542229434000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>ms_driver: Switch to process.Process from subprocess
Use a single tmp/rundir for all these instances. In the next step we can
create separate directories.
Change-Id: Icf4d4e161ac4283a63ed4e0745b375e7e6a25004
</comment><date>2018-11-14 21:03:54 +0000</date><id>f743afb669cd2e5dad013952dab4dc470bc8746e</id><msg>ms_driver: Switch to process.Process from subprocess</msg><path><editType>edit</editType><file>src/osmo_ms_driver/starter.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/ms_driver.py</file></path><path><editType>edit</editType><file>src/osmo_ms_driver/location_update_test.py</file></path><path><editType>edit</editType><file>src/osmo_ms_driver/__main__.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/default-suites.conf</affectedPath><commitId>4a6324742a6565f0e1c6e00c34e34fca41b8764e</commitId><timestamp>1542573002000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</fullName></author><authorEmail>laforge@gnumonks.org</authorEmail><comment>default-suites: Enable tests for LimeSDR-USB
Change-Id: I896ea76f1d2847ec014a62c87220d184b95d1dd2
</comment><date>2018-11-18 20:30:02 +0000</date><id>4a6324742a6565f0e1c6e00c34e34fca41b8764e</id><msg>default-suites: Enable tests for LimeSDR-USB</msg><path><editType>edit</editType><file>example/default-suites.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/resources.conf.rnd</affectedPath><commitId>289383c914865a4234280da5087198ee681c20a8</commitId><timestamp>1542620424000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>resources.conf.rnd: gobi2k changed by ec20
Given current bad support of most features used, gobi2k modem was 
removed and an EC20 was added instead.
Change-Id: I2df38547978c7d2b1a1309f6e73b5a59413e08ff
</comment><date>2018-11-19 09:40:24 +0000</date><id>289383c914865a4234280da5087198ee681c20a8</id><msg>resources.conf.rnd: gobi2k changed by ec20</msg><path><editType>edit</editType><file>example/resources.conf.rnd</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/iperf3.py</affectedPath><commitId>cf6a360efe09bac2eec2f522ec1e66e8150302fb</commitId><timestamp>1542620424000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>iperf3: Allow changing port of iperf3 server
This way several servers can run sharing same IP address.
default port variable is moved inside class to be available to tests.
Change-Id: Id4eae7cefbb1a18ecf2676f9cb22c60cc91cec7c
</comment><date>2018-11-19 09:40:24 +0000</date><id>cf6a360efe09bac2eec2f522ec1e66e8150302fb</id><msg>iperf3: Allow changing port of iperf3 server</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/iperf3.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/iperf3.py</affectedPath><commitId>0df6317d1f30c3bfef22bb6c9e6a79fab16eb1bc</commitId><timestamp>1542620424000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>iperf3: implement str() method in iperf3 server
This way it can be logged easily during test runs.
Change-Id: I699f0a9a8d263ac9f02ea9594a28ca9fd8d48db6
</comment><date>2018-11-19 09:40:24 +0000</date><id>0df6317d1f30c3bfef22bb6c9e6a79fab16eb1bc</id><msg>iperf3: implement str() method in iperf3 server</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/iperf3.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/gprs/suite.conf</affectedPath><affectedPath>suites/gprs/iperf3m4.py</affectedPath><affectedPath>suites/gprs/iperf3.py</affectedPath><affectedPath>suites/gprs/lib/testlib.py</affectedPath><affectedPath>src/osmo_gsm_tester/iperf3.py</affectedPath><commitId>0fc74370b0c73d39fc04b4678d8cded7d331a6cc</commitId><timestamp>1542620424000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>tests: iperf3: Support testing parallel iperf3 clients in test
Since tests running a single MS and several of them are really similar, 
generic code handling the test for N concurrent iperf3 sessions is 
writen an moved to testlib, and existing and new test use that code.
Change-Id: I57799fde49e6845379cca332eec0a1f70aaecd2b
</comment><date>2018-11-19 09:40:24 +0000</date><id>0fc74370b0c73d39fc04b4678d8cded7d331a6cc</id><msg>tests: iperf3: Support testing parallel iperf3 clients in test</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/iperf3.py</file></path><path><editType>edit</editType><file>suites/gprs/suite.conf</file></path><path><editType>edit</editType><file>suites/gprs/iperf3.py</file></path><path><editType>add</editType><file>suites/gprs/iperf3m4.py</file></path><path><editType>add</editType><file>suites/gprs/lib/testlib.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/osmo-bsc.cfg.tmpl</affectedPath><affectedPath>selftest/template_test.ok</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-nitb.cfg.tmpl</affectedPath><commitId>9ea9c65b39a89d73a388a24ba6514d072537d1fa</commitId><timestamp>1542828189000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>templates: bsc/nitb: Remove explicit no force-combined-si
It's always been the default anyway, so no need to explicitly state it. 
Furthermore, recently (osmobsc 167cb828665b91ed7d28007abd4a1862ebbb78c9) 
force-combined-si was enabled by default for nanoBTS due to issues with 
some MS not registering when it's not enabled, so let's osmo-bsc decide 
were should it be enabled.
Related: OS#3063 Change-Id: I97b10406a4a0048c66a47aa7d32a113f0c0366d1
</comment><date>2018-11-21 20:23:09 +0100</date><id>9ea9c65b39a89d73a388a24ba6514d072537d1fa</id><msg>templates: bsc/nitb: Remove explicit no force-combined-si</msg><path><editType>edit</editType><file>selftest/template_test.ok</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-nitb.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>example/resources.conf.prod</affectedPath><affectedPath>example/resources.conf.rnd</affectedPath><commitId>5686602a98134f61ff2b6b9b83a31509619ae27b</commitId><timestamp>1542980556000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>resources.conf: Set UHD identifiers on B200 devices
osmo-trx-uhd uses these args during device search/selection process. As 
those were not set until now for B200, it means when a B200 was used by 
osmo-gsm-tester any UHD device could be picked up and used by UHD. That
was actually happening since inclusion of UmTRX devices in Prod setup,
when running tests against desired B200, actually the UmTRX device was
being used.
Change-Id: I696bbc800b05fdd9a68a77f363d76dcc53ef24ee
</comment><date>2018-11-23 13:42:36 +0000</date><id>5686602a98134f61ff2b6b9b83a31509619ae27b</id><msg>resources.conf: Set UHD identifiers on B200 devices</msg><path><editType>edit</editType><file>example/resources.conf.rnd</file></path><path><editType>edit</editType><file>example/resources.conf.prod</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/gprs/ping_idle_ping.py</affectedPath><commitId>d7fa036102e38acd7ac7cc5097a77ec561e2e8c0</commitId><timestamp>1542985699000</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: Add test to verify MS can use gprs after long idle time
Change-Id: I1a726049d1e4a95f1145dcf1f654c63503ceb78a
</comment><date>2018-11-23 15:08:19 +0000</date><id>d7fa036102e38acd7ac7cc5097a77ec561e2e8c0</id><msg>suites: gprs: Add test to verify MS can use gprs after long idle time</msg><path><editType>add</editType><file>suites/gprs/ping_idle_ping.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/gprs/cs_paging_gprs_active.py</affectedPath><affectedPath>suites/gprs/suite.conf</affectedPath><commitId>dcc67fca3e87bbcc7e276e298c02870128ce3a9c</commitId><timestamp>1542985699000</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: Add test to verify CS paging works while MS is GPRS
attached
Related: OS#2204 Change-Id: If2844d78b52eda59c1f6d9e18363b858f2b5f007
</comment><date>2018-11-23 15:08:19 +0000</date><id>dcc67fca3e87bbcc7e276e298c02870128ce3a9c</id><msg>suites: gprs: Add test to verify CS paging works while MS is GPRS</msg><path><editType>add</editType><file>suites/gprs/cs_paging_gprs_active.py</file></path><path><editType>edit</editType><file>suites/gprs/suite.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/starter.py</affectedPath><affectedPath>src/osmo_gsm_tester/ms_driver.py</affectedPath><affectedPath>src/osmo_ms_driver/__main__.py</affectedPath><commitId>792614f12baa0acbcb05e50a81473809d6304008</commitId><timestamp>1543061272000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>ms_driver: use the util.Dir and create one dir per instance
Change-Id: Ie0f2fe99f6a6640606eb4e69fb1a2d22eae9b2c8
</comment><date>2018-11-24 12:07:52 +0000</date><id>792614f12baa0acbcb05e50a81473809d6304008</id><msg>ms_driver: use the util.Dir and create one dir per instance</msg><path><editType>edit</editType><file>src/osmo_ms_driver/starter.py</file></path><path><editType>edit</editType><file>src/osmo_ms_driver/__main__.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/ms_driver.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/ms_driver.py</affectedPath><commitId>bdc18d97e14a12dea1f0a6e1d63ff32573714c4a</commitId><timestamp>1543061352000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>ms_driver: Consult the suite to get the binaries
Change-Id: I7fbb04cf67fe21378aacefcf1a15533d20d10d49
</comment><date>2018-11-24 12:09:12 +0000</date><id>bdc18d97e14a12dea1f0a6e1d63ff32573714c4a</id><msg>ms_driver: Consult the suite to get the binaries</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/ms_driver.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/nitb_netreg_mass/register_default_mass.py</affectedPath><affectedPath>suites/nitb_netreg_mass/suite.conf</affectedPath><commitId>5b84115d22014bd23e9360cc0dc80a677638a5e5</commitId><timestamp>1543063602000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/holger</absoluteUrl><fullName>holger</fullName></author><authorEmail>holger@moiji-mobile.com</authorEmail><comment>suites: Add an initial test for the ms_driver
Things to make configurable:
* IMSI and matching MSISDN ranges (start + count)
* Timeouts and number of MS (which should be related)
Change-Id: I5be2a6b4d3d21bf48625624b9e2cccb33765fe39
</comment><date>2018-11-24 12:46:42 +0000</date><id>5b84115d22014bd23e9360cc0dc80a677638a5e5</id><msg>suites: Add an initial test for the ms_driver</msg><path><editType>add</editType><file>suites/nitb_netreg_mass/register_default_mass.py</file></path><path><editType>add</editType><file>suites/nitb_netreg_mass/suite.conf</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/holger</absoluteUrl><fullName>holger</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></culprit></lastFailedBuild><lastStableBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BRANCH</name><value>pespin/mainloop</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_OPTS</name><value>-s aoip_sms:sysmo</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><refsremotesoriginpespinsmpp-improvements _class='hudson.plugins.git.util.Build'><buildNumber>22</buildNumber><marked><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></marked><revision><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></revision></refsremotesoriginpespinsmpp-improvements><refsremotesoriginfix-smpp _class='hudson.plugins.git.util.Build'><buildNumber>18</buildNumber><marked><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></marked><revision><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></revision></refsremotesoriginfix-smpp><refsremotesoriginpespinmainloop _class='hudson.plugins.git.util.Build'><buildNumber>684</buildNumber><marked><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><branch><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><name>refs/remotes/origin/pespin/mainloop</name></branch></marked><revision><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><branch><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><name>refs/remotes/origin/pespin/mainloop</name></branch></revision></refsremotesoriginpespinmainloop><originpoint-code _class='hudson.plugins.git.util.Build'><buildNumber>27</buildNumber><marked><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></marked><revision><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></revision></originpoint-code><refsremotesoriginpespinsysmocell5000 _class='hudson.plugins.git.util.Build'><buildNumber>53</buildNumber><marked><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></marked><revision><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></revision></refsremotesoriginpespinsysmocell5000><refsremotesoriginpespinnanobts _class='hudson.plugins.git.util.Build'><buildNumber>677</buildNumber><marked><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><branch><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><name>refs/remotes/origin/pespin/nanobts</name></branch></marked><revision><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><branch><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><name>refs/remotes/origin/pespin/nanobts</name></branch></revision></refsremotesoriginpespinnanobts><refsremotesoriginneelstest _class='hudson.plugins.git.util.Build'><buildNumber>76</buildNumber><marked><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></marked><revision><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></revision></refsremotesoriginneelstest><refsremotesoriginpespindbus-cancel _class='hudson.plugins.git.util.Build'><buildNumber>530</buildNumber><marked><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><branch><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><name>refs/remotes/origin/pespin/dbus-cancel</name></branch></marked><revision><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><branch><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><name>refs/remotes/origin/pespin/dbus-cancel</name></branch></revision></refsremotesoriginpespindbus-cancel><refsremotesoriginpespinvoice _class='hudson.plugins.git.util.Build'><buildNumber>554</buildNumber><marked><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><branch><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><name>refs/remotes/origin/pespin/voice</name></branch></marked><revision><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><branch><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><name>refs/remotes/origin/pespin/voice</name></branch></revision></refsremotesoriginpespinvoice><detached _class='hudson.plugins.git.util.Build'><buildNumber>8</buildNumber><marked><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></marked><revision><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></revision></detached><refsremotesoriginpespinmsc-mgw _class='hudson.plugins.git.util.Build'><buildNumber>667</buildNumber><marked><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><branch><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><name>refs/remotes/origin/pespin/msc-mgw</name></branch></marked><revision><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><branch><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><name>refs/remotes/origin/pespin/msc-mgw</name></branch></revision></refsremotesoriginpespinmsc-mgw><refsremotesoriginpespinoct _class='hudson.plugins.git.util.Build'><buildNumber>644</buildNumber><marked><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><branch><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><name>refs/remotes/origin/pespin/oct</name></branch></marked><revision><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><branch><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><name>refs/remotes/origin/pespin/oct</name></branch></revision></refsremotesoriginpespinoct><refsremotesoriginpespinnanobts-900 _class='hudson.plugins.git.util.Build'><buildNumber>678</buildNumber><marked><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><branch><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><name>refs/remotes/origin/pespin/nanobts-900</name></branch></marked><revision><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><branch><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><name>refs/remotes/origin/pespin/nanobts-900</name></branch></revision></refsremotesoriginpespinnanobts-900><refsremotesoriginpespinussd _class='hudson.plugins.git.util.Build'><buildNumber>31</buildNumber><marked><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></marked><revision><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></revision></refsremotesoriginpespinussd><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>666</buildNumber><marked><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><branch><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><branch><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster><refsremotesoriginpespinencryption _class='hudson.plugins.git.util.Build'><buildNumber>59</buildNumber><marked><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></marked><revision><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></revision></refsremotesoriginpespinencryption></buildsByBranchName><lastBuiltRevision><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><branch><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><name>refs/remotes/origin/pespin/mainloop</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='hudson.tasks.junit.TestResultAction'><failCount>0</failCount><skipCount>0</skipCount><totalCount>1</totalCount><urlName>testReport</urlName></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>log</displayPath><fileName>log</fileName><relativePath>trial-684/last_run/log</relativePath></artifact><artifact><displayPath>trial-684-run.tgz</displayPath><fileName>trial-684-run.tgz</fileName><relativePath>trial-684-run.tgz</relativePath></artifact><building>false</building><displayName>#684</displayName><duration>290655</duration><estimatedDuration>632506</estimatedDuration><fullDisplayName>osmo-gsm-tester_manual-run-all #684</fullDisplayName><id>684</id><inProgress>false</inProgress><keepLog>false</keepLog><number>684</number><queueId>37884</queueId><result>SUCCESS</result><timestamp>1530101593289</timestamp><url>https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/osmo-gsm-tester_manual-run-all/684/</url><builtOn>osmo-gsm-tester-prod</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet></lastStableBuild><lastSuccessfulBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BRANCH</name><value>pespin/mainloop</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_OPTS</name><value>-s aoip_sms:sysmo</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><refsremotesoriginpespinsmpp-improvements _class='hudson.plugins.git.util.Build'><buildNumber>22</buildNumber><marked><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></marked><revision><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></revision></refsremotesoriginpespinsmpp-improvements><refsremotesoriginfix-smpp _class='hudson.plugins.git.util.Build'><buildNumber>18</buildNumber><marked><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></marked><revision><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></revision></refsremotesoriginfix-smpp><refsremotesoriginpespinmainloop _class='hudson.plugins.git.util.Build'><buildNumber>684</buildNumber><marked><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><branch><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><name>refs/remotes/origin/pespin/mainloop</name></branch></marked><revision><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><branch><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><name>refs/remotes/origin/pespin/mainloop</name></branch></revision></refsremotesoriginpespinmainloop><originpoint-code _class='hudson.plugins.git.util.Build'><buildNumber>27</buildNumber><marked><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></marked><revision><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></revision></originpoint-code><refsremotesoriginpespinsysmocell5000 _class='hudson.plugins.git.util.Build'><buildNumber>53</buildNumber><marked><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></marked><revision><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></revision></refsremotesoriginpespinsysmocell5000><refsremotesoriginpespinnanobts _class='hudson.plugins.git.util.Build'><buildNumber>677</buildNumber><marked><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><branch><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><name>refs/remotes/origin/pespin/nanobts</name></branch></marked><revision><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><branch><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><name>refs/remotes/origin/pespin/nanobts</name></branch></revision></refsremotesoriginpespinnanobts><refsremotesoriginneelstest _class='hudson.plugins.git.util.Build'><buildNumber>76</buildNumber><marked><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></marked><revision><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></revision></refsremotesoriginneelstest><refsremotesoriginpespindbus-cancel _class='hudson.plugins.git.util.Build'><buildNumber>530</buildNumber><marked><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><branch><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><name>refs/remotes/origin/pespin/dbus-cancel</name></branch></marked><revision><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><branch><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><name>refs/remotes/origin/pespin/dbus-cancel</name></branch></revision></refsremotesoriginpespindbus-cancel><refsremotesoriginpespinvoice _class='hudson.plugins.git.util.Build'><buildNumber>554</buildNumber><marked><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><branch><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><name>refs/remotes/origin/pespin/voice</name></branch></marked><revision><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><branch><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><name>refs/remotes/origin/pespin/voice</name></branch></revision></refsremotesoriginpespinvoice><detached _class='hudson.plugins.git.util.Build'><buildNumber>8</buildNumber><marked><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></marked><revision><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></revision></detached><refsremotesoriginpespinmsc-mgw _class='hudson.plugins.git.util.Build'><buildNumber>667</buildNumber><marked><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><branch><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><name>refs/remotes/origin/pespin/msc-mgw</name></branch></marked><revision><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><branch><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><name>refs/remotes/origin/pespin/msc-mgw</name></branch></revision></refsremotesoriginpespinmsc-mgw><refsremotesoriginpespinoct _class='hudson.plugins.git.util.Build'><buildNumber>644</buildNumber><marked><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><branch><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><name>refs/remotes/origin/pespin/oct</name></branch></marked><revision><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><branch><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><name>refs/remotes/origin/pespin/oct</name></branch></revision></refsremotesoriginpespinoct><refsremotesoriginpespinnanobts-900 _class='hudson.plugins.git.util.Build'><buildNumber>678</buildNumber><marked><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><branch><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><name>refs/remotes/origin/pespin/nanobts-900</name></branch></marked><revision><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><branch><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><name>refs/remotes/origin/pespin/nanobts-900</name></branch></revision></refsremotesoriginpespinnanobts-900><refsremotesoriginpespinussd _class='hudson.plugins.git.util.Build'><buildNumber>31</buildNumber><marked><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></marked><revision><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></revision></refsremotesoriginpespinussd><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>666</buildNumber><marked><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><branch><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><branch><SHA1>2c48c349980b1a1018b83669f2dfcc6427897d57</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster><refsremotesoriginpespinencryption _class='hudson.plugins.git.util.Build'><buildNumber>59</buildNumber><marked><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></marked><revision><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></revision></refsremotesoriginpespinencryption></buildsByBranchName><lastBuiltRevision><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><branch><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><name>refs/remotes/origin/pespin/mainloop</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='hudson.tasks.junit.TestResultAction'><failCount>0</failCount><skipCount>0</skipCount><totalCount>1</totalCount><urlName>testReport</urlName></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>log</displayPath><fileName>log</fileName><relativePath>trial-684/last_run/log</relativePath></artifact><artifact><displayPath>trial-684-run.tgz</displayPath><fileName>trial-684-run.tgz</fileName><relativePath>trial-684-run.tgz</relativePath></artifact><building>false</building><displayName>#684</displayName><duration>290655</duration><estimatedDuration>632506</estimatedDuration><fullDisplayName>osmo-gsm-tester_manual-run-all #684</fullDisplayName><id>684</id><inProgress>false</inProgress><keepLog>false</keepLog><number>684</number><queueId>37884</queueId><result>SUCCESS</result><timestamp>1530101593289</timestamp><url>https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/osmo-gsm-tester_manual-run-all/684/</url><builtOn>osmo-gsm-tester-prod</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet></lastSuccessfulBuild><lastUnsuccessfulBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BRANCH</name><value>refs/heads/master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_OPTS</name><value>-s nitb_netreg_mass</value></parameter></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user Holger Freyther</shortDescription><userId>zecke</userId><userName>Holger Freyther</userName></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginpespinsmpp-improvements _class='hudson.plugins.git.util.Build'><buildNumber>22</buildNumber><marked><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></marked><revision><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><branch><SHA1>6100b629e55ed4aa319f46ad797741131b9da8e7</SHA1><name>refs/remotes/origin/pespin/smpp-improvements</name></branch></revision></refsremotesoriginpespinsmpp-improvements><refsremotesoriginfix-smpp _class='hudson.plugins.git.util.Build'><buildNumber>18</buildNumber><marked><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></marked><revision><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><branch><SHA1>91c75b38f122d2728f6b94568df6534ddf0ed0f8</SHA1><name>refs/remotes/origin/fix-smpp</name></branch></revision></refsremotesoriginfix-smpp><refsremotesoriginpespinmainloop _class='hudson.plugins.git.util.Build'><buildNumber>685</buildNumber><marked><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><branch><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><name>refs/remotes/origin/pespin/mainloop</name></branch></marked><revision><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><branch><SHA1>796bf3954170ad9515af9cb37b1abdf1fce1774b</SHA1><name>refs/remotes/origin/pespin/mainloop</name></branch></revision></refsremotesoriginpespinmainloop><originpoint-code _class='hudson.plugins.git.util.Build'><buildNumber>27</buildNumber><marked><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></marked><revision><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><branch><SHA1>0411af76c902f8556daaef0243e9140a1854d362</SHA1><name>origin/point-code</name></branch></revision></originpoint-code><refsremotesoriginpespinsysmocell5000 _class='hudson.plugins.git.util.Build'><buildNumber>53</buildNumber><marked><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></marked><revision><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><branch><SHA1>0b22bb2f39f20e7413913fc93eeaaaed50012bfd</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></revision></refsremotesoriginpespinsysmocell5000><refsremotesoriginpespinnanobts _class='hudson.plugins.git.util.Build'><buildNumber>677</buildNumber><marked><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><branch><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><name>refs/remotes/origin/pespin/nanobts</name></branch></marked><revision><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><branch><SHA1>a6d427a7aef6effbe5d942813ef5c26fb03b31d6</SHA1><name>refs/remotes/origin/pespin/nanobts</name></branch></revision></refsremotesoriginpespinnanobts><refsremotesoriginneelstest _class='hudson.plugins.git.util.Build'><buildNumber>76</buildNumber><marked><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></marked><revision><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><branch><SHA1>36e0404f456b32898d174b8bdfb363dbe580db2e</SHA1><name>refs/remotes/origin/neels/test</name></branch></revision></refsremotesoriginneelstest><refsremotesoriginpespindbus-cancel _class='hudson.plugins.git.util.Build'><buildNumber>530</buildNumber><marked><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><branch><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><name>refs/remotes/origin/pespin/dbus-cancel</name></branch></marked><revision><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><branch><SHA1>ebb658a3591e36ea0224374e6ebb7ab9c48df679</SHA1><name>refs/remotes/origin/pespin/dbus-cancel</name></branch></revision></refsremotesoriginpespindbus-cancel><refsremotesoriginpespinvoice _class='hudson.plugins.git.util.Build'><buildNumber>554</buildNumber><marked><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><branch><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><name>refs/remotes/origin/pespin/voice</name></branch></marked><revision><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><branch><SHA1>9cad169cf68cca1822a32523de7175f1f6bbce31</SHA1><name>refs/remotes/origin/pespin/voice</name></branch></revision></refsremotesoriginpespinvoice><detached _class='hudson.plugins.git.util.Build'><buildNumber>8</buildNumber><marked><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></marked><revision><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><branch><SHA1>b398b52ad5d69aeef0aba014264800bd041508c7</SHA1><name>detached</name></branch></revision></detached><refsremotesoriginpespinmsc-mgw _class='hudson.plugins.git.util.Build'><buildNumber>667</buildNumber><marked><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><branch><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><name>refs/remotes/origin/pespin/msc-mgw</name></branch></marked><revision><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><branch><SHA1>86ea02f30575e0637ffde6781d596a5f9e713fd2</SHA1><name>refs/remotes/origin/pespin/msc-mgw</name></branch></revision></refsremotesoriginpespinmsc-mgw><refsremotesoriginpespinoct _class='hudson.plugins.git.util.Build'><buildNumber>644</buildNumber><marked><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><branch><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><name>refs/remotes/origin/pespin/oct</name></branch></marked><revision><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><branch><SHA1>95f5d1500451f83c2d6d41027c85ae2dce4c54ab</SHA1><name>refs/remotes/origin/pespin/oct</name></branch></revision></refsremotesoriginpespinoct><refsremotesoriginpespinnanobts-900 _class='hudson.plugins.git.util.Build'><buildNumber>678</buildNumber><marked><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><branch><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><name>refs/remotes/origin/pespin/nanobts-900</name></branch></marked><revision><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><branch><SHA1>47d2d3a83824e2474ad821bdec755c506dee2732</SHA1><name>refs/remotes/origin/pespin/nanobts-900</name></branch></revision></refsremotesoriginpespinnanobts-900><refsremotesoriginpespinussd _class='hudson.plugins.git.util.Build'><buildNumber>31</buildNumber><marked><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></marked><revision><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><branch><SHA1>b6f4769fdfc3ae70322114582960ac9bd2842a80</SHA1><name>refs/remotes/origin/pespin/ussd</name></branch></revision></refsremotesoriginpespinussd><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>689</buildNumber><marked><SHA1>5b84115d22014bd23e9360cc0dc80a677638a5e5</SHA1><branch><SHA1>5b84115d22014bd23e9360cc0dc80a677638a5e5</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>5b84115d22014bd23e9360cc0dc80a677638a5e5</SHA1><branch><SHA1>5b84115d22014bd23e9360cc0dc80a677638a5e5</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster><refsremotesoriginpespinencryption _class='hudson.plugins.git.util.Build'><buildNumber>59</buildNumber><marked><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></marked><revision><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><branch><SHA1>8fdaab4e6adcf536c352d9dff3d178f45f3ff411</SHA1><name>refs/remotes/origin/pespin/encryption</name></branch></revision></refsremotesoriginpespinencryption></buildsByBranchName><lastBuiltRevision><SHA1>5b84115d22014bd23e9360cc0dc80a677638a5e5</SHA1><branch><SHA1>5b84115d22014bd23e9360cc0dc80a677638a5e5</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='hudson.tasks.junit.TestResultAction'><failCount>1</failCount><skipCount>0</skipCount><totalCount>1</totalCount><urlName>testReport</urlName></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>log</displayPath><fileName>log</fileName><relativePath>trial-689/last_run/log</relativePath></artifact><artifact><displayPath>trial-689-run.tgz</displayPath><fileName>trial-689-run.tgz</fileName><relativePath>trial-689-run.tgz</relativePath></artifact><building>false</building><displayName>#689</displayName><duration>71012</duration><estimatedDuration>632506</estimatedDuration><fullDisplayName>osmo-gsm-tester_manual-run-all #689</fullDisplayName><id>689</id><inProgress>false</inProgress><keepLog>false</keepLog><number>689</number><queueId>86063</queueId><result>FAILURE</result><timestamp>1543076217353</timestamp><url>https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/osmo-gsm-tester_manual-run-all/689/</url><builtOn>osmo-gsm-tester-prod</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/location_update_test.py</affectedPath><commitId>0f6e41089bcde0a40bc2a83923e7fa661d06d886</commitId><timestamp>1532211701000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/holger</absoluteUrl><fullName>holger</fullName></author><authorEmail>holger@moiji-mobile.com</authorEmail><comment>ms: Quit early when all tests concluded..
And fix the the detection if everything has completed.
Change-Id: I3575ee7618c35e3b66d25fa31844d267489d9179
</comment><date>2018-07-21 23:21:41 +0100</date><id>0f6e41089bcde0a40bc2a83923e7fa661d06d886</id><msg>ms: Quit early when all tests concluded..</msg><path><editType>edit</editType><file>src/osmo_ms_driver/location_update_test.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/location_update_test.py</affectedPath><affectedPath>src/osmo_ms_driver/__main__.py</affectedPath><commitId>6926c5763f2af7181976f04787928f4bddbbebfa</commitId><timestamp>1532211706000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/holger</absoluteUrl><fullName>holger</fullName></author><authorEmail>holger@moiji-mobile.com</authorEmail><comment>ms: Simplify starting of the test and combine loop and wait
This will make it easier to strt different kind of tests. The cost of
calling step_once is hopefully neglectable as it simplifies the test.
Change-Id: I3708ac382c0a34e17cf147d18f03603946437a53
</comment><date>2018-07-21 23:21:46 +0100</date><id>6926c5763f2af7181976f04787928f4bddbbebfa</id><msg>ms: Simplify starting of the test and combine loop and wait</msg><path><editType>edit</editType><file>src/osmo_ms_driver/__main__.py</file></path><path><editType>edit</editType><file>src/osmo_ms_driver/location_update_test.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/location_update_test.py</affectedPath><commitId>af522fd6011425e8de70d1d1cc9086f2299168fa</commitId><timestamp>1532211706000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/holger</absoluteUrl><fullName>holger</fullName></author><authorEmail>holger@moiji-mobile.com</authorEmail><comment>ms: Only use completed tests for min/max handling
Remove non completed results before calculating the min/max. We will 
need to check success/failure based on completion ratio.
Change-Id: Icaf9e90dd729b2339e409b3ec1593f456969fd19
</comment><date>2018-07-21 23:21:46 +0100</date><id>af522fd6011425e8de70d1d1cc9086f2299168fa</id><msg>ms: Only use completed tests for min/max handling</msg><path><editType>edit</editType><file>src/osmo_ms_driver/location_update_test.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/simple_loop.py</affectedPath><affectedPath>src/osmo_ms_driver/event_server.py</affectedPath><affectedPath>src/osmo_ms_driver/__main__.py</affectedPath><commitId>874b4b4269cb500656a63c3755e32d67b18d43bf</commitId><timestamp>1532211706000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/holger</absoluteUrl><fullName>holger</fullName></author><authorEmail>holger@moiji-mobile.com</authorEmail><comment>ms: Remove unused imports
Change-Id: Idd428d1bbd937a26a320eb69b1031856e49d3e4b
</comment><date>2018-07-21 23:21:46 +0100</date><id>874b4b4269cb500656a63c3755e32d67b18d43bf</id><msg>ms: Remove unused imports</msg><path><editType>edit</editType><file>src/osmo_ms_driver/simple_loop.py</file></path><path><editType>edit</editType><file>src/osmo_ms_driver/event_server.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_ms_driver/location_update_test.py</affectedPath><affectedPath>src/osmo_ms_driver/__main__.py</affectedPath><commitId>1dc9a04bc1050262da6bcbdda7439d854b80228c</commitId><timestamp>1532211706000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/holger</absoluteUrl><fullName>holger</fullName></author><authorEmail>holger@moiji-mobile.com</authorEmail><comment>ms: Make the total test duration configurable
Change-Id: I5598d5dfd51e224e13835307ad20d108a5aa3935
</comment><date>2018-07-21 23:21:46 +0100</date><id>1dc9a04bc1050262da6bcbdda7439d854b80228c</id><msg>ms: Make the total test duration configurable</msg><path><editType>edit</editType><file>src/osmo_ms_driver/location_update_test.py</file></path><path><editType>edit</editType><file>src/osmo_ms_driver/__main__.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ttcn3/paths.conf</affectedPath><affectedPath>.gitignore</affectedPath><affectedPath>ttcn3/suites/ttcn3_bts_tests/scripts/BTS_Tests.cfg.tmpl</affectedPath><affectedPath>ttcn3/suites/ttcn3_bts_tests/suite.conf</affectedPath><affectedPath>ttcn3/resources.conf.prod</affectedPath><affectedPath>ttcn3/suites/ttcn3_bts_tests/ttcn3_bts_tests.py</affectedPath><affectedPath>ttcn3/defaults.conf</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>ttcn3/suites/ttcn3_bts_tests/scripts/run_ttcn3_docker.sh</affectedPath><affectedPath>example/resources.conf.rnd</affectedPath><affectedPath>ttcn3/resources.conf.rnd</affectedPath><affectedPath>example/resources.conf.prod</affectedPath><affectedPath>src/osmo_gsm_tester/osmocon.py</affectedPath><affectedPath>ttcn3/jenkins-run.sh</affectedPath><affectedPath>ttcn3/default-suites.conf</affectedPath><affectedPath>ttcn3/README.txt</affectedPath><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><affectedPath>ttcn3/scenarios/trx.conf</affectedPath><commitId>bc1ed883043620bbbc956c4035583778b3941e95</commitId><timestamp>1532529510000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Add ttcn3-bts-test env
Change-Id: I3251a49503dc823f0ef1fe8ef5d68236a584dad4
</comment><date>2018-07-25 16:38:30 +0200</date><id>bc1ed883043620bbbc956c4035583778b3941e95</id><msg>Add ttcn3-bts-test env</msg><path><editType>edit</editType><file>example/resources.conf.prod</file></path><path><editType>edit</editType><file>.gitignore</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path><path><editType>add</editType><file>ttcn3/jenkins-run.sh</file></path><path><editType>add</editType><file>ttcn3/suites/ttcn3_bts_tests/scripts/run_ttcn3_docker.sh</file></path><path><editType>edit</editType><file>example/resources.conf.rnd</file></path><path><editType>add</editType><file>ttcn3/defaults.conf</file></path><path><editType>add</editType><file>ttcn3/default-suites.conf</file></path><path><editType>add</editType><file>ttcn3/scenarios/trx.conf</file></path><path><editType>add</editType><file>ttcn3/paths.conf</file></path><path><editType>add</editType><file>ttcn3/README.txt</file></path><path><editType>add</editType><file>ttcn3/resources.conf.prod</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/osmocon.py</file></path><path><editType>add</editType><file>ttcn3/resources.conf.rnd</file></path><path><editType>add</editType><file>ttcn3/suites/ttcn3_bts_tests/scripts/BTS_Tests.cfg.tmpl</file></path><path><editType>add</editType><file>ttcn3/suites/ttcn3_bts_tests/ttcn3_bts_tests.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/suite.py</file></path><path><editType>add</editType><file>ttcn3/suites/ttcn3_bts_tests/suite.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts.py</affectedPath><commitId>698ad4ce5050c1ee50c086a699ad98c730a8e115</commitId><timestamp>1532701271000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>bts: Recreate resources.conf trx_list with len based on num_trx
We are already doing this for defaults.cfg, but not for resources.conf. 
As a result, if we have a trx_list with 2 trx but we have set num_trx=1
(default), parsing will fail later in bsc.cfg.tmpl because 
conf_for_bsc_prepare() will pass a trx_list with 2 trx.
Change-Id: I28ed34abeedaa0ee2e7862ced45a46042192d831
</comment><date>2018-07-27 16:21:11 +0200</date><id>698ad4ce5050c1ee50c086a699ad98c730a8e115</id><msg>bts: Recreate resources.conf trx_list with len based on num_trx</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/bts.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>example/resources.conf.rnd</affectedPath><affectedPath>example/defaults.conf</affectedPath><affectedPath>src/osmo_gsm_tester/bts_nanobts.py</affectedPath><affectedPath>example/resources.conf.prod</affectedPath><commitId>f6a07122823f8a0b01b40705d103199277925169</commitId><timestamp>1532701471000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>nanobts: Support multiTRX
num_trx is left for now by default to 1, but it has been tested to work 
properly (current tests pass and both trx are configured) with 
num_trx=2.
Change-Id: Ib3962f824a804e2aa582601475a8514c6cb0d8e7
</comment><date>2018-07-27 16:24:31 +0200</date><id>f6a07122823f8a0b01b40705d103199277925169</id><msg>nanobts: Support multiTRX</msg><path><editType>edit</editType><file>example/defaults.conf</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_nanobts.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path><path><editType>edit</editType><file>example/resources.conf.rnd</file></path><path><editType>edit</editType><file>example/resources.conf.prod</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-osmo-msc.sh</affectedPath><commitId>9d8fec54e6910bc7b05360bbfae622fb24d83aa6</commitId><timestamp>1533708107000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</fullName></author><authorEmail>laforge@gnumonks.org</authorEmail><comment>jenkins-build-osmo-msc.sh: Build osmo-hlr before osmo-msc
osmo-msc now needs libosmo-gsup-client, which is built during omso-hlr 
compilation.
Change-Id: I67c5d168011a385fd4f68df351e0a93e9bef37a7
</comment><date>2018-08-08 08:01:47 +0200</date><id>9d8fec54e6910bc7b05360bbfae622fb24d83aa6</id><msg>jenkins-build-osmo-msc.sh: Build osmo-hlr before osmo-msc</msg><path><editType>edit</editType><file>contrib/jenkins-build-osmo-msc.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_nanobts.py</affectedPath><commitId>926a4b81beb14a08124a770e4252ecdfad14a2dd</commitId><timestamp>1533812477000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>bts_nanobts: Fix pwsup_list increasing its size every new test
variables under class section are shared among all instances, and are 
used unless the specific class instance attribute is set. As a result, 
the same pwsup_list object was being re-used.
Take the chance to do the same with the _pcu var, since we want same 
behavior for it.
See for reference: https://stackoverflow.com/a/1716730
Fixes: OS#3456 Change-Id: I3f6a9d64b35aec33430e90872f41c3d046653ce6
</comment><date>2018-08-09 13:01:17 +0200</date><id>926a4b81beb14a08124a770e4252ecdfad14a2dd</id><msg>bts_nanobts: Fix pwsup_list increasing its size every new test</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_nanobts.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/resources.conf.prod</affectedPath><commitId>6caa5c11674d8b0041939b3488c8d9a517edc805</commitId><timestamp>1533930399000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>resources.conf.prod: Update modem paths after HW setup changes
Change-Id: I8673af3e9447b8093bc61503f9354a8f0431620e
</comment><date>2018-08-10 21:46:39 +0200</date><id>6caa5c11674d8b0041939b3488c8d9a517edc805</id><msg>resources.conf.prod: Update modem paths after HW setup changes</msg><path><editType>edit</editType><file>example/resources.conf.prod</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/trial.py</affectedPath><affectedPath>src/osmo_gsm_tester/process.py</affectedPath><affectedPath>src/osmo_gsm_tester/osmo_bsc.py</affectedPath><affectedPath>src/osmo_gsm_tester/event_loop.py</affectedPath><affectedPath>src/osmo_gsm_tester/osmo_nitb.py</affectedPath><affectedPath>src/osmo_gsm_tester/osmo_sgsn.py</affectedPath><affectedPath>src/osmo_gsm_tester/smsc.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_osmo.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/pcu_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/osmo_mgcpgw.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><affectedPath>src/osmo_gsm_tester/pcu.py</affectedPath><affectedPath>src/osmo_gsm_tester/pcu_sysmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/sms.py</affectedPath><affectedPath>src/osmo_gsm_tester/modem.py</affectedPath><affectedPath>src/osmo_gsm_tester/test.py</affectedPath><affectedPath>src/osmo_gsm_tester/osmo_hlr.py</affectedPath><affectedPath>src/osmo_gsm_tester/osmocon.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_octphy.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/bts_sysmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/esme.py</affectedPath><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts.py</affectedPath><commitId>58603671c21b0af30d0d52fec862c5843c6e50d0</commitId><timestamp>1534146718000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Cleanup of class scoped variables
After bug described in OS#3456 and fixed in last commit, let's 
categorize and place variables in its correct plac to avoid similar 
issus. We leave under the class keyword (class scoped variables) the 
attributes which are to be used as static class attributes. All other 
ones are initialized during __init__(). This way w avoid scenarios in 
which while using an object from an instance attribute we end up reading 
a class scoped variable which is shared among all instances.
Change-Id: I5ad4cac34a9f49eaf42966c01c9c5a4d3f3e9dc8
</comment><date>2018-08-13 07:51:58 +0000</date><id>58603671c21b0af30d0d52fec862c5843c6e50d0</id><msg>Cleanup of class scoped variables</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/event_loop.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/osmo_stp.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/osmocon.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/osmo_bsc.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/sms.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/modem.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/pcu_osmo.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/osmo_sgsn.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/bts_osmo.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/process.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_octphy.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/osmo_mgw.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/smsc.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/osmo_nitb.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/osmo_mgcpgw.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/osmo_msc.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/osmo_hlr.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/osmo_ggsn.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/osmo-hlr.cfg.tmpl</affectedPath><affectedPath>suites/aoip_ussd/assert_extension.py</affectedPath><commitId>635f4c8d8fd00ddf9f0b1b99d4ba7c1b1f90b441</commitId><timestamp>1534163774000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmo-hlr.cfg.tmpl: Add ussd routing prefix for *#100# and fix expected
answer format
Since osmo-hlr.git I1d09fab810a6bb9ab02904de72dbc9e8a414f9f9, USSD 
processing has been moved to osmo-hlr and prefix routing needs to be 
configured, otherwise USSD requested are answered back to the MS with an 
error "ss-NotAvailable (18)".
mesage received for extension resolution (*#100#) had its format change, 
so update to new format (carriage return at the end was dropped).
Change-Id: I5f75eff0df2d20d7f9b39e69184cffb0e635713d
</comment><date>2018-08-13 14:36:14 +0200</date><id>635f4c8d8fd00ddf9f0b1b99d4ba7c1b1f90b441</id><msg>osmo-hlr.cfg.tmpl: Add ussd routing prefix for *#100# and fix expected</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-hlr.cfg.tmpl</file></path><path><editType>edit</editType><file>suites/aoip_ussd/assert_extension.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>selftest/suite_test.ok</affectedPath><affectedPath>selftest/resource_test.ok</affectedPath><affectedPath>selftest/suite_test.ok.ign</affectedPath><affectedPath>selftest/resource_test.py</affectedPath><affectedPath>selftest/suite_test.py</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>example/scenarios/mod-bts0-numtrx2.conf</affectedPath><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><commitId>aab56921f11d509283bcee756e2f55217315576b</commitId><timestamp>1534862882000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Introduce scenario modifiers
Before this patch, scenarios were only used to select resources with 
specific attributes. This commit introduces "modifiers" in scenarios, 
which allows setting or modifing config attributes of resources once 
they have been reserved. This way same test can be run selecting same 
resources but modifying its configuration, allowing for instance running 
different number of TRX, different timeslot configuration, etc.
Modifiers are described by placing a "modifiers" dictionary in any 
scenario file, similar to the current "resources" one used to select 
requird resources. The "modifiers" dictionary is overlaid on top of the
"resources" one resulting from combining all the "resources" dictionary 
of all scenario files.
Change-Id: If8c422c67d9a971d9ce2c72594f55cde2db7550d
</comment><date>2018-08-21 16:48:02 +0200</date><id>aab56921f11d509283bcee756e2f55217315576b</id><msg>Introduce scenario modifiers</msg><path><editType>edit</editType><file>selftest/resource_test.py</file></path><path><editType>edit</editType><file>selftest/suite_test.ok.ign</file></path><path><editType>edit</editType><file>selftest/suite_test.ok</file></path><path><editType>edit</editType><file>selftest/suite_test.py</file></path><path><editType>add</editType><file>example/scenarios/mod-bts0-numtrx2.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/suite.py</file></path><path><editType>edit</editType><file>selftest/resource_test.ok</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/dyn_ts_osmo/mo_mt_call_dyn_osmo.py</affectedPath><affectedPath>suites/dyn_ts_ipa/lib/testlib.py</affectedPath><affectedPath>suites/voice/lib/testlib.py</affectedPath><affectedPath>suites/dyn_ts_osmo/mo_mt_call_dyn_osmo_no_gprs.py</affectedPath><affectedPath>suites/dyn_ts_osmo/lib/testlib.py</affectedPath><affectedPath>suites/voice/mo_mt_call.py</affectedPath><affectedPath>example/scenarios/mod-bts0-dynts-osmo.conf</affectedPath><affectedPath>suites/dyn_ts_osmo/suite.conf</affectedPath><affectedPath>suites/dyn_ts_ipa/mo_mt_call_dyn_ipa.py</affectedPath><affectedPath>example/scenarios/mod-bts0-dynts-ipa.conf</affectedPath><affectedPath>example/default-suites.conf</affectedPath><affectedPath>example/scenarios/mod-bts0-ts-tchh.conf</affectedPath><affectedPath>suites/voice/mo_mt_call_tchf.py</affectedPath><affectedPath>suites/voice/mo_mt_call_tchh.py</affectedPath><affectedPath>suites/dyn_ts_ipa/suite.conf</affectedPath><affectedPath>suites/dyn_ts_ipa/mo_mt_call_dyn_ipa_no_gprs.py</affectedPath><affectedPath>example/scenarios/mod-bts0-ts-tchf.conf</affectedPath><commitId>2482416dd9559371aea76efd148218fda6a622ac</commitId><timestamp>1534862882000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Replace suites dyn_ts_ipa* and voice using scenario modifiers
Now that we support modifiers in scenario files, we don't need to 
duplicate tests and testsuites to dynamically set trx configuration at 
run time. It can be done more easily with scenario modifiers.
Change-Id: I80c441bb5b98d5d2e95d4c6ae1efab3e5f3c40d9
</comment><date>2018-08-21 16:48:02 +0200</date><id>2482416dd9559371aea76efd148218fda6a622ac</id><msg>Replace suites dyn_ts_ipa* and voice using scenario modifiers</msg><path><editType>delete</editType><file>suites/dyn_ts_ipa/suite.conf</file></path><path><editType>delete</editType><file>suites/dyn_ts_osmo/mo_mt_call_dyn_osmo.py</file></path><path><editType>delete</editType><file>suites/dyn_ts_osmo/suite.conf</file></path><path><editType>delete</editType><file>suites/dyn_ts_osmo/lib/testlib.py</file></path><path><editType>edit</editType><file>example/default-suites.conf</file></path><path><editType>delete</editType><file>suites/dyn_ts_ipa/mo_mt_call_dyn_ipa.py</file></path><path><editType>add</editType><file>example/scenarios/mod-bts0-dynts-ipa.conf</file></path><path><editType>add</editType><file>example/scenarios/mod-bts0-dynts-osmo.conf</file></path><path><editType>delete</editType><file>suites/dyn_ts_ipa/lib/testlib.py</file></path><path><editType>add</editType><file>example/scenarios/mod-bts0-ts-tchh.conf</file></path><path><editType>delete</editType><file>suites/voice/mo_mt_call_tchh.py</file></path><path><editType>delete</editType><file>suites/dyn_ts_ipa/mo_mt_call_dyn_ipa_no_gprs.py</file></path><path><editType>add</editType><file>suites/voice/mo_mt_call.py</file></path><path><editType>add</editType><file>example/scenarios/mod-bts0-ts-tchf.conf</file></path><path><editType>delete</editType><file>suites/voice/mo_mt_call_tchf.py</file></path><path><editType>delete</editType><file>suites/voice/lib/testlib.py</file></path><path><editType>delete</editType><file>suites/dyn_ts_osmo/mo_mt_call_dyn_osmo_no_gprs.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/osmo-bsc.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-msc.cfg.tmpl</affectedPath><commitId>568228701cb46ff3b564dae4ca63e7ae9efc684f</commitId><timestamp>1534869024000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmo-bsc,msc: Set mgw local-ip in cfg.tmpl
Change-Id: Id46aa337f12756f80d492bf3102db5b1449e2027
</comment><date>2018-08-21 18:30:24 +0200</date><id>568228701cb46ff3b564dae4ca63e7ae9efc684f</id><msg>osmo-bsc,msc: Set mgw local-ip in cfg.tmpl</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-bsc.cfg.tmpl</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-bsc.cfg.tmpl</affectedPath><affectedPath>example/defaults.conf</affectedPath><affectedPath>src/osmo_gsm_tester/schema.py</affectedPath><commitId>722e94e83395530c892706c0a36bc36ae799c0b4</commitId><timestamp>1534931949000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Add channel_allocator cfg attr to bts resources
Change-Id: I682809d4aeb91a36e3a35fc481e8d40d0b084fa0
</comment><date>2018-08-22 11:59:09 +0200</date><id>722e94e83395530c892706c0a36bc36ae799c0b4</id><msg>Add channel_allocator cfg attr to bts resources</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/schema.py</file></path><path><editType>edit</editType><file>example/defaults.conf</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>example/default-suites.conf</affectedPath><affectedPath>example/defaults.conf</affectedPath><affectedPath>example/scenarios/mod-bts0-chanallocdescend.conf</affectedPath><commitId>a40bce59815fb072faa34c1a5d2d952f2454979b</commitId><timestamp>1535036189000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Add testsuite + scenarios to test nanoBTS multiTRX
Currently only 2 nanoBTS in the 900 band are attached together as a 
multiTRX setup. We thus set num_trx to 2 and set channel allocator 
descending to force the BTS to use the 2nd TRX when allocating channels.
Change-Id: I12e1bcb047c4efac5693cf725739e0ce2e0532ee
</comment><date>2018-08-23 16:56:29 +0200</date><id>a40bce59815fb072faa34c1a5d2d952f2454979b</id><msg>Add testsuite + scenarios to test nanoBTS multiTRX</msg><path><editType>add</editType><file>example/scenarios/mod-bts0-chanallocdescend.conf</file></path><path><editType>edit</editType><file>example/default-suites.conf</file></path><path><editType>edit</editType><file>example/defaults.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>check_dependencies.py</affectedPath><commitId>3f7d8f89f28d7eb4c5a89936211e829be0378e6d</commitId><timestamp>1535453332000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>Check for the sispm dependency
From the commit that added it:
    Using it requires the following extra dependencies:
   $ apt-get install python3-usb
   $ pip3 install pysispm
Change-Id: Id347604f47ac5243b7eae12b9bdf675f2379f4c6
</comment><date>2018-08-28 10:48:52 +0000</date><id>3f7d8f89f28d7eb4c5a89936211e829be0378e6d</id><msg>Check for the sispm dependency</msg><path><editType>edit</editType><file>check_dependencies.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><commitId>c264d3df9d1020e01f9d41921d59c90464b61b3c</commitId><timestamp>1535537885000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>suite: Fix generation of config() dictionary
suite.config() hasn't been activetly used anywere. New upcoming patches 
will start using it to set and overlay config parameters for objects 
which are not necessarily allocated as resources.
Since these options don't apply to specific resources, there's no sense 
in running replicate_times() on them.
Change-Id: I5fcdc9151d1663e738f5c8abe588a42ab51c8f6e
</comment><date>2018-08-29 10:18:05 +0000</date><id>c264d3df9d1020e01f9d41921d59c90464b61b3c</id><msg>suite: Fix generation of config() dictionary</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/suite.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/defaults.conf</affectedPath><affectedPath>example/scenarios/cfg-codec-hr3.conf</affectedPath><affectedPath>example/scenarios/cfg-codec-fr1.conf</affectedPath><affectedPath>example/scenarios/cfg-codec-hr1.conf</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-bsc.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>example/scenarios/cfg-codec-fr3.conf</affectedPath><affectedPath>src/osmo_gsm_tester/schema.py</affectedPath><affectedPath>example/scenarios/cfg-codec-fr2.conf</affectedPath><affectedPath>example/scenarios/cfg-codec-hr2.conf</affectedPath><commitId>5dc245938b5c87e5c3d1d90098506869b3e52c3d</commitId><timestamp>1535537885000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmo-bsc: Parametrize codec-list VTY cfg
Change-Id: I1678aba43e8d399ecad192cbc416698373e3c0a0
</comment><date>2018-08-29 10:18:05 +0000</date><id>5dc245938b5c87e5c3d1d90098506869b3e52c3d</id><msg>osmo-bsc: Parametrize codec-list VTY cfg</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-bsc.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/schema.py</file></path><path><editType>edit</editType><file>example/defaults.conf</file></path><path><editType>add</editType><file>example/scenarios/cfg-codec-fr2.conf</file></path><path><editType>add</editType><file>example/scenarios/cfg-codec-hr2.conf</file></path><path><editType>add</editType><file>example/scenarios/cfg-codec-hr3.conf</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path><path><editType>add</editType><file>example/scenarios/cfg-codec-fr1.conf</file></path><path><editType>add</editType><file>example/scenarios/cfg-codec-fr3.conf</file></path><path><editType>add</editType><file>example/scenarios/cfg-codec-hr1.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/default-suites.conf</affectedPath><commitId>7e58c614395d46d8561521c51aaac03ecd7629dd</commitId><timestamp>1535537885000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>default-suites: Add suites testing different codecs
Change-Id: I591c71c66c5bbcd07466fe1d433aa87aed964fbe
</comment><date>2018-08-29 10:18:05 +0000</date><id>7e58c614395d46d8561521c51aaac03ecd7629dd</id><msg>default-suites: Add suites testing different codecs</msg><path><editType>edit</editType><file>example/default-suites.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/default-suites.conf</affectedPath><commitId>a9fdda85af89c758f96fbeaaf69f2db347b22fcd</commitId><timestamp>1535537885000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>default-suites: Remove octobts tests
Since latest release firmware, we have been unable to start up octobts 
correctly. As it's annoying having all those tests failing all the time, 
let's disable them in nightly builds until we have a working OctoBTS 
setup working again.
Change-Id: I828723193564b3a91aeac0c163c7c8c6b7e4058c
</comment><date>2018-08-29 10:18:05 +0000</date><id>a9fdda85af89c758f96fbeaaf69f2db347b22fcd</id><msg>default-suites: Remove octobts tests</msg><path><editType>edit</editType><file>example/default-suites.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-trx.cfg.tmpl</affectedPath><affectedPath>example/defaults.conf</affectedPath><affectedPath>example/resources.conf.prod</affectedPath><affectedPath>selftest/suite_test.ok</affectedPath><affectedPath>selftest/resource_test.ok</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-bts-trx.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>example/resources.conf.rnd</affectedPath><affectedPath>selftest/conf/resources.conf</affectedPath><affectedPath>selftest/suite_test/resources.conf</affectedPath><affectedPath>src/osmo_gsm_tester/schema.py</affectedPath><commitId>0d45504267ace476c4da88fcaa702d026e3ae88a</commitId><timestamp>1535538648000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmo-bts-trx: Big refactor and cleanup of osmo-trx related code
* This commit is a preparation for future commits to add support for 
different osmo-trx devices and backends like osmo-trx-lms.
* Drop deprecated osmo-trx-* cmd line params and use VTY cfg to set
them.
* As number of osmo-trx related osmo-gsm-tester attributes grow, group 
them togther in an "osmo_trx" dictionary.
Change-Id: I77d29413c9e3b600b796627ba366f80c3281b7e1
</comment><date>2018-08-29 12:30:48 +0200</date><id>0d45504267ace476c4da88fcaa702d026e3ae88a</id><msg>osmo-bts-trx: Big refactor and cleanup of osmo-trx related code</msg><path><editType>edit</editType><file>selftest/conf/resources.conf</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/bts_osmotrx.py</file></path><path><editType>edit</editType><file>example/defaults.conf</file></path><path><editType>edit</editType><file>selftest/suite_test/resources.conf</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/schema.py</file></path><path><editType>edit</editType><file>example/resources.conf.prod</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-trx.cfg.tmpl</file></path><path><editType>edit</editType><file>selftest/suite_test.ok</file></path><path><editType>edit</editType><file>selftest/resource_test.ok</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path><path><editType>edit</editType><file>example/resources.conf.rnd</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>check_dependencies.py</affectedPath><commitId>9999d8cc9de05503754e92026d867ead6fa700e8</commitId><timestamp>1535642529000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>Check for smpplib being installed as well
from the docs: pip3 install
git+git://github.com/podshumok/python-smpplib.git
Change-Id: I6be1c961e512e68d5bed8b317d1dda363a58fbe7
</comment><date>2018-08-30 15:22:09 +0000</date><id>9999d8cc9de05503754e92026d867ead6fa700e8</id><msg>Check for smpplib being installed as well</msg><path><editType>edit</editType><file>check_dependencies.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/starter.py</affectedPath><commitId>a7b61f39fbb1c4e8018c63a06f79ed2046582296</commitId><timestamp>1535702600000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>Generate imsi/ki on OsmoMobile construction
Take an IMSI/KI when creating the OsmoMobile and not when starting it.
This will allow other code to know which IMSIs will be used before the
system starts (e.g. to add it to the HLR/nitb db).
Change-Id: I79e259e948aa797c13118143ecd64bb7e29d274b
</comment><date>2018-08-31 08:03:20 +0000</date><id>a7b61f39fbb1c4e8018c63a06f79ed2046582296</id><msg>Generate imsi/ki on OsmoMobile construction</msg><path><editType>edit</editType><file>src/osmo_ms_driver/starter.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/starter.py</affectedPath><commitId>8ae38a6b856ffb6ab4b28e18912a4573fbc66034</commitId><timestamp>1535725173000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/holger</absoluteUrl><fullName>holger</fullName></author><authorEmail>holger@moiji-mobile.com</authorEmail><comment>Allow to access imsi/ki from the OsmoMobile instances
Change-Id: Ib1b5f51e93d67e1dbde6f1ab4701e539d3cabec0
</comment><date>2018-08-31 15:19:33 +0100</date><id>8ae38a6b856ffb6ab4b28e18912a4573fbc66034</id><msg>Allow to access imsi/ki from the OsmoMobile instances</msg><path><editType>edit</editType><file>src/osmo_ms_driver/starter.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/default-suites.conf</affectedPath><affectedPath>example/scenarios/cfg-codec-hr2.conf</affectedPath><commitId>287bfcd7884ca859d405e2cefd273660ed380700</commitId><timestamp>1536054877000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Remove tests for unspecified speech HR2
HR2 was never specified, so there's no sense in attempting to test it.
Change-Id: Ifd7cab43bae0729106a9402e3e610eeecde645e4
</comment><date>2018-09-04 11:54:37 +0200</date><id>287bfcd7884ca859d405e2cefd273660ed380700</id><msg>Remove tests for unspecified speech HR2</msg><path><editType>edit</editType><file>example/default-suites.conf</file></path><path><editType>delete</editType><file>example/scenarios/cfg-codec-hr2.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-common.sh</affectedPath><commitId>7a216e54b031876a7cfd2e0f3ca5a9d2eaa488aa</commitId><timestamp>1536756390000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>contrib: Disable installing unneeded systemd service files
Otherwise since we install without root perissins to a local directory, 
systemd files will fail to be installed to regular systemd location
/lib/systemd/system/).
Change-Id: I20a285e4e92fec7990770568e8d5dc117d6bf477
</comment><date>2018-09-12 14:46:30 +0200</date><id>7a216e54b031876a7cfd2e0f3ca5a9d2eaa488aa</id><msg>contrib: Disable installing unneeded systemd service files</msg><path><editType>edit</editType><file>contrib/jenkins-build-common.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-osmo-mgw.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-nitb.sh</affectedPath><affectedPath>src/osmo_gsm_tester/osmo_mgcpgw.py</affectedPath><commitId>4aeb4300b1b4af5fa88f77a4f3f3c136be52ee9b</commitId><timestamp>1536834043000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Build and use osmo-bsc_mgcp from openbsc.git instead of osmo-mgw.git
In osmo-mgw.git 31b4729f2731c747b8b33c4646dd5ade2ace29bc, osmo-bsc_mgcp 
was dropped and the one from openbsc.git must be used.
Change-Id: Ib1c46baf4d36ab18f8064a2234a0ba28a1e7d2c2
</comment><date>2018-09-13 12:20:43 +0200</date><id>4aeb4300b1b4af5fa88f77a4f3f3c136be52ee9b</id><msg>Build and use osmo-bsc_mgcp from openbsc.git instead of osmo-mgw.git</msg><path><editType>edit</editType><file>contrib/jenkins-build-osmo-mgw.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-nitb.sh</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/osmo_mgcpgw.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/location_update_test.py</affectedPath><commitId>99a6a419a263ae92466530fdf222071dd67f3705</commitId><timestamp>1537003642000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</fullName></author><authorEmail>laforge@gnumonks.org</authorEmail><comment>Keep track of all mobiles and copy them to unstarted later
At all times have a list of mobiles that were created. Make a shallow 
copy and use it as the unstarted list.
This will be used by the upcoming gsm tester integration to build a list 
of subscribers to be added into the HLR/AuC database.
Change-Id: Id72b7ce8821cf53ac0d5e4a141b9a2b66242e2a3
</comment><date>2018-09-15 09:27:22 +0000</date><id>99a6a419a263ae92466530fdf222071dd67f3705</id><msg>Keep track of all mobiles and copy them to unstarted later</msg><path><editType>edit</editType><file>src/osmo_ms_driver/location_update_test.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/aoip_smpp/esme_ms_sms_transaction.py</affectedPath><affectedPath>suites/aoip_encryption/register_a5_1_authreq.py</affectedPath><affectedPath>suites/smpp/esme_ms_sms_transaction.py</affectedPath><affectedPath>suites/aoip_sms/mo_mt_sms.py</affectedPath><affectedPath>suites/aoip_encryption/suite.conf</affectedPath><affectedPath>suites/nitb_debug/fail_raise.py</affectedPath><affectedPath>suites/aoip_sms/suite.conf</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>suites/debug/suite.conf</affectedPath><affectedPath>suites/encryption/suite.conf</affectedPath><affectedPath>suites/ussd/assert_extension.py</affectedPath><affectedPath>suites/sms/mo_mt_sms.py</affectedPath><affectedPath>suites/nitb_debug/interactive.py</affectedPath><affectedPath>suites/smpp/suite.conf</affectedPath><affectedPath>suites/debug/interactive.py</affectedPath><affectedPath>suites/smpp/esme_connect_policy_closed.py</affectedPath><affectedPath>suites/nitb_sms/mo_mt_sms.py</affectedPath><affectedPath>suites/nitb_smpp/esme_connect_policy_acceptall.py</affectedPath><affectedPath>suites/nitb_debug/fail.py</affectedPath><affectedPath>suites/aoip_debug/suite.conf</affectedPath><affectedPath>example/default-suites.conf</affectedPath><affectedPath>suites/ussd/suite.conf</affectedPath><affectedPath>suites/aoip_ussd/suite.conf</affectedPath><affectedPath>suites/debug/fail.py</affectedPath><affectedPath>suites/nitb_smpp/esme_ms_sms_transaction.py</affectedPath><affectedPath>suites/smpp/esme_connect_policy_acceptall.py</affectedPath><affectedPath>suites/aoip_smpp/esme_connect_policy_closed.py</affectedPath><affectedPath>suites/netreg/register.py</affectedPath><affectedPath>suites/encryption/register_a5_0_authopt.py</affectedPath><affectedPath>suites/netreg/register_default.py</affectedPath><affectedPath>suites/debug/fail_raise.py</affectedPath><affectedPath>suites/smpp/esme_ms_sms_storeforward.py</affectedPath><affectedPath>suites/nitb_sms/suite.conf</affectedPath><affectedPath>suites/sms/suite.conf</affectedPath><affectedPath>suites/nitb_ussd/assert_extension.py</affectedPath><affectedPath>suites/nitb_netreg/register_default.py</affectedPath><affectedPath>suites/debug/error.py</affectedPath><affectedPath>suites/aoip_encryption/register_a5_0_authreq.py</affectedPath><affectedPath>suites/aoip_smpp/suite.conf</affectedPath><affectedPath>suites/nitb_smpp/suite.conf</affectedPath><affectedPath>suites/aoip_ussd/assert_extension.py</affectedPath><affectedPath>suites/aoip_debug/interactive.py</affectedPath><affectedPath>suites/nitb_smpp/esme_connect_policy_closed.py</affectedPath><affectedPath>suites/aoip_encryption/register_a5_0_authopt.py</affectedPath><affectedPath>suites/aoip_smpp/esme_connect_policy_acceptall.py</affectedPath><affectedPath>suites/aoip_smpp/esme_ms_sms_storeforward.py</affectedPath><affectedPath>suites/nitb_netreg/register.py</affectedPath><affectedPath>suites/encryption/register_a5_0_authreq.py</affectedPath><affectedPath>suites/netreg/suite.conf</affectedPath><affectedPath>suites/nitb_ussd/suite.conf</affectedPath><affectedPath>suites/nitb_debug/pass.py</affectedPath><affectedPath>suites/nitb_debug/suite.conf</affectedPath><affectedPath>suites/nitb_smpp/esme_ms_sms_storeforward.py</affectedPath><affectedPath>suites/debug/pass.py</affectedPath><commitId>43857809c1778792cc447fac89c4a0587098234d</commitId><timestamp>1537181870000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Sanitize existing suite names
When first suites were added, osmo-nitb was used. Then new tests using 
regular split components were added with "aoip_" prefix. At some point 
it was clear that osmo-nitb was being deprecated so new tests for split 
components were added without any prefix, as they are expected to be the 
default one. Since most current and future development is going to be
done for split components, as well as new tests added, it makes sense to
move the few old testsuites using osmo-nitb to have all "nitb_" prefix,
while keeping the split component tests without prefix as it's the
regular network topology.
Change-Id: Idea2e053d337548e0e9b1b47441dbb262124f909
</comment><date>2018-09-17 10:57:50 +0000</date><id>43857809c1778792cc447fac89c4a0587098234d</id><msg>Sanitize existing suite names</msg><path><editType>delete</editType><file>suites/aoip_debug/interactive.py</file></path><path><editType>add</editType><file>suites/nitb_smpp/esme_ms_sms_transaction.py</file></path><path><editType>delete</editType><file>suites/aoip_debug/suite.conf</file></path><path><editType>edit</editType><file>suites/sms/mo_mt_sms.py</file></path><path><editType>add</editType><file>suites/nitb_debug/suite.conf</file></path><path><editType>add</editType><file>suites/nitb_debug/interactive.py</file></path><path><editType>add</editType><file>suites/nitb_ussd/assert_extension.py</file></path><path><editType>delete</editType><file>suites/aoip_smpp/esme_ms_sms_transaction.py</file></path><path><editType>edit</editType><file>suites/ussd/suite.conf</file></path><path><editType>add</editType><file>suites/nitb_ussd/suite.conf</file></path><path><editType>add</editType><file>suites/nitb_netreg/register.py</file></path><path><editType>delete</editType><file>suites/netreg/register.py</file></path><path><editType>add</editType><file>suites/nitb_smpp/esme_connect_policy_acceptall.py</file></path><path><editType>add</editType><file>suites/nitb_netreg/suite.conf</file></path><path><editType>delete</editType><file>suites/aoip_smpp/suite.conf</file></path><path><editType>edit</editType><file>suites/smpp/suite.conf</file></path><path><editType>add</editType><file>suites/nitb_netreg/register_default.py</file></path><path><editType>delete</editType><file>suites/debug/fail_raise.py</file></path><path><editType>edit</editType><file>suites/debug/suite.conf</file></path><path><editType>delete</editType><file>suites/aoip_encryption/register_a5_0_authreq.py</file></path><path><editType>delete</editType><file>suites/aoip_ussd/suite.conf</file></path><path><editType>add</editType><file>suites/nitb_debug/pass.py</file></path><path><editType>delete</editType><file>suites/aoip_smpp/esme_connect_policy_closed.py</file></path><path><editType>delete</editType><file>suites/aoip_sms/suite.conf</file></path><path><editType>delete</editType><file>suites/aoip_encryption/register_a5_1_authreq.py</file></path><path><editType>delete</editType><file>suites/aoip_smpp/esme_connect_policy_acceptall.py</file></path><path><editType>add</editType><file>suites/nitb_debug/fail.py</file></path><path><editType>delete</editType><file>suites/aoip_sms/mo_mt_sms.py</file></path><path><editType>add</editType><file>suites/encryption/register_a5_0_authopt.py</file></path><path><editType>delete</editType><file>suites/debug/fail.py</file></path><path><editType>add</editType><file>suites/encryption/register_a5_0_authreq.py</file></path><path><editType>add</editType><file>suites/nitb_smpp/esme_connect_policy_closed.py</file></path><path><editType>add</editType><file>suites/nitb_smpp/suite.conf</file></path><path><editType>add</editType><file>suites/nitb_debug/fail_raise.py</file></path><path><editType>add</editType><file>suites/nitb_sms/suite.conf</file></path><path><editType>delete</editType><file>suites/aoip_ussd/assert_extension.py</file></path><path><editType>delete</editType><file>suites/netreg/suite.conf</file></path><path><editType>delete</editType><file>suites/debug/error.py</file></path><path><editType>edit</editType><file>suites/debug/interactive.py</file></path><path><editType>delete</editType><file>suites/debug/pass.py</file></path><path><editType>delete</editType><file>suites/netreg/register_default.py</file></path><path><editType>add</editType><file>suites/encryption/register_a5_1_authreq.py</file></path><path><editType>add</editType><file>suites/encryption/suite.conf</file></path><path><editType>edit</editType><file>suites/smpp/esme_ms_sms_transaction.py</file></path><path><editType>edit</editType><file>suites/smpp/esme_connect_policy_closed.py</file></path><path><editType>delete</editType><file>suites/aoip_smpp/esme_ms_sms_storeforward.py</file></path><path><editType>add</editType><file>suites/nitb_smpp/esme_ms_sms_storeforward.py</file></path><path><editType>add</editType><file>suites/nitb_debug/error.py</file></path><path><editType>delete</editType><file>suites/aoip_encryption/suite.conf</file></path><path><editType>edit</editType><file>suites/smpp/esme_connect_policy_acceptall.py</file></path><path><editType>add</editType><file>suites/nitb_sms/mo_mt_sms.py</file></path><path><editType>edit</editType><file>suites/ussd/assert_extension.py</file></path><path><editType>edit</editType><file>suites/smpp/esme_ms_sms_storeforward.py</file></path><path><editType>edit</editType><file>example/default-suites.conf</file></path><path><editType>delete</editType><file>suites/aoip_encryption/register_a5_0_authopt.py</file></path><path><editType>edit</editType><file>suites/sms/suite.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-osmo-nitb.sh</affectedPath><affectedPath>contrib/jenkins-build-common.sh</affectedPath><commitId>cb132bd79f2176a535d049d7d3b32443b94df6e8</commitId><timestamp>1537252157000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>build: Add overload to clone repo and build in subdirectory
To build osmo-nitb we need to clone "openbsc" and then enter the
"openbsc" sub-directory. For building "mobile" and "virt_phy" of 
OsmocomBB we will need to do something similar. Instead of added more
hardcoded paths, add a variant that allows to specify the source
directory.
Change-Id: I67fbd54296f2c68316bf8e89cfeb37d147193d53
</comment><date>2018-09-18 06:29:17 +0000</date><id>cb132bd79f2176a535d049d7d3b32443b94df6e8</id><msg>build: Add overload to clone repo and build in subdirectory</msg><path><editType>edit</editType><file>contrib/jenkins-build-common.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-nitb.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><affectedPath>example/defaults.conf</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-bts-trx.cfg.tmpl</affectedPath><commitId>44b7ea18ca1f5d45669e79b9c57bb6354dd2f3e9</commitId><timestamp>1537270152000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmo-bts-trx: Add multiTRX support
Support is limited to 1 osmo-trx with 1 phy and multiple instances.
Change-Id: If2bda5ec7ac9fa3fe6bc5d71f323c3ccc2a70158
</comment><date>2018-09-18 11:29:12 +0000</date><id>44b7ea18ca1f5d45669e79b9c57bb6354dd2f3e9</id><msg>osmo-bts-trx: Add multiTRX support</msg><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-bts-trx.cfg.tmpl</file></path><path><editType>edit</editType><file>example/defaults.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-trx.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>example/defaults.conf</affectedPath><commitId>94eab26bf3fc28dfc04ff3d41b0f4765ea2e3437</commitId><timestamp>1537270152000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmo-trx: Add multi_arfcn support
2nd TRX arfcn is changed in defaults.conf because multi_arfcn requires 
them to be alocated in steps of 4 starting from TRX0.
It is not enabled by default yet on B200 (it must use it to support 
several TRX) because current host running osmo-gsm-tester is not 
performant enough and cannot keep up with timers due to multi-arfcn CPU 
overhead.
Change-Id: I096df82ad1f4cbb41dfbd6a78466a845f34be385
</comment><date>2018-09-18 11:29:12 +0000</date><id>94eab26bf3fc28dfc04ff3d41b0f4765ea2e3437</id><msg>osmo-trx: Add multi_arfcn support</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_osmotrx.py</file></path><path><editType>edit</editType><file>example/defaults.conf</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-trx.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/default-suites.conf</affectedPath><commitId>5876f4dfb832682c5ccf1d3d534c4ee86c249eb0</commitId><timestamp>1537302547000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</fullName></author><authorEmail>laforge@gnumonks.org</authorEmail><comment>default-suites: Remove nanobts HR1 voice test
nanobts doesn't support this codec, so it will always fail.
Change-Id: Iea4e6395809e5ef5485892f8f17e0dcfa36640dc
</comment><date>2018-09-18 20:29:07 +0000</date><id>5876f4dfb832682c5ccf1d3d534c4ee86c249eb0</id><msg>default-suites: Remove nanobts HR1 voice test</msg><path><editType>edit</editType><file>example/default-suites.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/encryption/register_a5_1_authreq.py</affectedPath><affectedPath>suites/encryption/register_a5_0_authopt.py</affectedPath><affectedPath>suites/encryption/lib/testlib.py</affectedPath><affectedPath>suites/encryption/register_a5_0_authreq.py</affectedPath><commitId>7a333b0676851be7fbb9e0ed99d38dc6f4f03fbe</commitId><timestamp>1537353597000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>encryption: Reuse code using test lib features
Change-Id: I9b6944516c524a0c11a47aec6839f8ee9d571661
</comment><date>2018-09-19 10:39:57 +0000</date><id>7a333b0676851be7fbb9e0ed99d38dc6f4f03fbe</id><msg>encryption: Reuse code using test lib features</msg><path><editType>add</editType><file>suites/encryption/lib/testlib.py</file></path><path><editType>edit</editType><file>suites/encryption/register_a5_0_authreq.py</file></path><path><editType>edit</editType><file>suites/encryption/register_a5_1_authreq.py</file></path><path><editType>edit</editType><file>suites/encryption/register_a5_0_authopt.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-osmo-iuh.sh</affectedPath><commitId>1e2a041773b70196a13209e1a668e29b51cd5315</commitId><timestamp>1537354976000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>contrib: Add jenkins-build-osmo-iuh.sh
Change-Id: I75cb9551db6b1b4aa5bfb76177694c14fad82f04
</comment><date>2018-09-19 13:02:56 +0200</date><id>1e2a041773b70196a13209e1a668e29b51cd5315</id><msg>contrib: Add jenkins-build-osmo-iuh.sh</msg><path><editType>add</editType><file>contrib/jenkins-build-osmo-iuh.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-osmo-msc.sh</affectedPath><commitId>26d7f8d462fe5469c1117eb5bfdd369d3d0e49bb</commitId><timestamp>1537355659000</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 osmo-msc with IU support
Change-Id: I68503ae2f27948aff60a9424e6b114db548d79e9
</comment><date>2018-09-19 13:14:19 +0200</date><id>26d7f8d462fe5469c1117eb5bfdd369d3d0e49bb</id><msg>contrib: Build osmo-msc with IU support</msg><path><editType>edit</editType><file>contrib/jenkins-build-osmo-msc.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-osmo-sgsn.sh</affectedPath><commitId>8cc84d84046063818f01f8aaad808b7b551385cf</commitId><timestamp>1537358741000</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 osmo-sgsn with IU support
Change-Id: I810ae848c350550430c1918b3abb4376d21d7317
</comment><date>2018-09-19 14:05:41 +0200</date><id>8cc84d84046063818f01f8aaad808b7b551385cf</id><msg>contrib: Build osmo-sgsn with IU support</msg><path><editType>edit</editType><file>contrib/jenkins-build-osmo-sgsn.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/encryption/register_a5_3_authreq.py</affectedPath><commitId>d301bf9f84046169a714e86d8efb77451bd3c50b</commitId><timestamp>1537870859000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>suites: encryption: Add test register_a5_3_authreq
Change-Id: I279e78e741b3ca841cb8508db40874f3c17b0785
</comment><date>2018-09-25 10:20:59 +0000</date><id>d301bf9f84046169a714e86d8efb77451bd3c50b</id><msg>suites: encryption: Add test register_a5_3_authreq</msg><path><editType>add</editType><file>suites/encryption/register_a5_3_authreq.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-common.sh</affectedPath><commitId>cbbe5d8c1ad35f9d5193e6163528fc74aacad6e4</commitId><timestamp>1537870859000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>contrib: Use correct var to write repo name in git_hashes.txt
We want to write repo name in there, not $dep which actually doesn't 
exist in local context of have_repo function. In most cases it's 
actually the same because in almost all cases $dep is passed as $1 to 
have_repo and thus is the same as local $repo. But in a few recipes 
which don't use build_repo directly but instead use have_repo and build 
manually, $dep may not point to $repo. That's the case for osmocom-bb 
for instance. As a result, "libosmocore" is printed twice, were second 
word should be "osmocom-bb".
Change-Id: I7a7db7cf4cc020295d216c60d6dc688f110916dc
</comment><date>2018-09-25 10:20:59 +0000</date><id>cbbe5d8c1ad35f9d5193e6163528fc74aacad6e4</id><msg>contrib: Use correct var to write repo name in git_hashes.txt</msg><path><editType>edit</editType><file>contrib/jenkins-build-common.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/dynts/switch_tch_pdch.py</affectedPath><affectedPath>suites/dynts/suite.conf</affectedPath><affectedPath>example/scenarios/mod-bts0-dynts67-ipa.conf</affectedPath><affectedPath>example/default-suites.conf</affectedPath><affectedPath>example/scenarios/mod-bts0-dynts67-osmo.conf</affectedPath><commitId>7fa19ac077574f39a6a92538e87e2d169b676042</commitId><timestamp>1537870885000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Add dynts suite to test switch between PDCH and TCH
It seems for not yet clear reasons the MS require some time after the 
PDCH channels have been activated again to use them reliably. If no 
sleep is used between call hangup and gprs activate pdp ctx, the MS 
fails to activate the pdp ctx due to QMI error respone to the "Start 
network" requested.
Related: OS#2582 Change-Id: I73b51c31309ac4c28c64ed7eb7c8c649e535aa22
</comment><date>2018-09-25 10:21:25 +0000</date><id>7fa19ac077574f39a6a92538e87e2d169b676042</id><msg>Add dynts suite to test switch between PDCH and TCH</msg><path><editType>add</editType><file>example/scenarios/mod-bts0-dynts67-ipa.conf</file></path><path><editType>add</editType><file>suites/dynts/switch_tch_pdch.py</file></path><path><editType>edit</editType><file>example/default-suites.conf</file></path><path><editType>add</editType><file>suites/dynts/suite.conf</file></path><path><editType>add</editType><file>example/scenarios/mod-bts0-dynts67-osmo.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/default-suites.conf</affectedPath><commitId>32512ae54baee9ebf67755e6089194de85e26026</commitId><timestamp>1537870885000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>default-suites.conf: Add empty lines to easily spot different sections
Change-Id: If33fa9be091113d57b25dc3d73e277bbb3b0ce5a
</comment><date>2018-09-25 10:21:25 +0000</date><id>32512ae54baee9ebf67755e6089194de85e26026</id><msg>default-suites.conf: Add empty lines to easily spot different sections</msg><path><editType>edit</editType><file>example/default-suites.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-common.sh</affectedPath><commitId>9eafb1372e2d324a3865fa54a7c1ee7ee08d0aae</commitId><timestamp>1537946859000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</fullName></author><authorEmail>laforge@gnumonks.org</authorEmail><comment>Optimize and re-use an existing repository
Instead of cloning osmocom-bb three times this will allow us to re-use
the repository. Simply change the directory, set the new origin and
fetch.
Change-Id: I63f103b2f70559e969e8c66477ab9ee7f2886832
</comment><date>2018-09-26 07:27:39 +0000</date><id>9eafb1372e2d324a3865fa54a7c1ee7ee08d0aae</id><msg>Optimize and re-use an existing repository</msg><path><editType>edit</editType><file>contrib/jenkins-build-common.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-osmocom-bb.sh</affectedPath><commitId>fd760f6702340fa79a971485d9c683ad7ca8db03</commitId><timestamp>1537946859000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</fullName></author><authorEmail>laforge@gnumonks.org</authorEmail><comment>Package mobile and virtphy as part of osmocom-bb as well
Change-Id: Ie44dca72327e928073b00cde434d1cf2de574d9c
</comment><date>2018-09-26 07:27:39 +0000</date><id>fd760f6702340fa79a971485d9c683ad7ca8db03</id><msg>Package mobile and virtphy as part of osmocom-bb as well</msg><path><editType>edit</editType><file>contrib/jenkins-build-osmocom-bb.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-osmo-hlr.sh</affectedPath><affectedPath>contrib/jenkins-build-osmocom-bb.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-bsc.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-mgw.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-msc.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-sgsn.sh</affectedPath><affectedPath>contrib/jenkins-build-common.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-pcu.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-ggsn.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-bts.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-stp.sh</affectedPath><affectedPath>contrib/jenkins-build-osmo-iuh.sh</affectedPath><commitId>90b050764a6d4fb26f48f4389473a5cb601588ec</commitId><timestamp>1537946859000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</fullName></author><authorEmail>laforge@gnumonks.org</authorEmail><comment>Be able to switch-off ASAN builds of our binaries.
Inroduce a way to not take a 2x performance hit when testing. It is of
importance if we run with hundreds of BTSes and 10k+ subscribers. In the
absence of using getops or shflags use an environment for it.
Change-Id: I540ba1c35e8fb72abcee0d86e0bdc1136b47345c
</comment><date>2018-09-26 07:27:39 +0000</date><id>90b050764a6d4fb26f48f4389473a5cb601588ec</id><msg>Be able to switch-off ASAN builds of our binaries.</msg><path><editType>edit</editType><file>contrib/jenkins-build-osmo-mgw.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-iuh.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-ggsn.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-sgsn.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-hlr.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-bts.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-stp.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-msc.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-common.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmocom-bb.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-bsc.sh</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-pcu.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_sysmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/process.py</affectedPath><commitId>e4358a9a36b2ce16c322ec4e061d2e86ccdbd59c</commitId><timestamp>1538478636000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Make code copying inst through ssh generic
It can later on be used by other classes that need to run binaries in 
inst remotely.
Change-Id: I838b999528695207e1147cfe76e6f7aaf3b1dd53
</comment><date>2018-10-02 13:10:36 +0200</date><id>e4358a9a36b2ce16c322ec4e061d2e86ccdbd59c</id><msg>Make code copying inst through ssh generic</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_sysmo.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/process.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><affectedPath>example/resources.conf.rnd</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><commitId>a9006dffd951f17e945f9aff42e66db7cae8087a</commitId><timestamp>1538478636000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmotrx: Allow running osmo-trx from remote host
Change-Id: Ia31ac8eb41e02eda28d9f6f56774679300244ee8
</comment><date>2018-10-02 13:10:36 +0200</date><id>a9006dffd951f17e945f9aff42e66db7cae8087a</id><msg>osmotrx: Allow running osmo-trx from remote host</msg><path><editType>edit</editType><file>example/resources.conf.rnd</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_osmotrx.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_sysmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/process.py</affectedPath><commitId>302c7563efa301829d9b695e77dad0859e629885</commitId><timestamp>1538484773000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmotrx: Make sure remote process stops after ssh session is closed
First of all, it was found that vty allocation must be forced (-t -t) 
during ssh session creation to make sure SIGHUP is forwarded when 
session is closed.
Second, since osmo-trx ignores SIGHUP (osmo_init_ignore_signals()), we 
must add a wrapper script which converts received SIGHUP into a SIGINT 
to stop osmo-trx.
Change-Id: Ic334a54b1a1827d74fe0b453ac32bb77b8616147
</comment><date>2018-10-02 14:52:53 +0200</date><id>302c7563efa301829d9b695e77dad0859e629885</id><msg>osmotrx: Make sure remote process stops after ssh session is closed</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_osmotrx.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/process.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_osmo.py</affectedPath><commitId>f2e5972ffc67920c9e17ddd6238197944ae93918</commitId><timestamp>1538484950000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>bts_osmo: Only check for socket path in ready_for_pcu()
Previous implementation was done due to osmo-pcu dying if failed to 
connect to not-yet prepared BTS. This is no longer the case, so we can 
start osmo-pcu as soon as the socket exists.
Change-Id: I3aa6bef0c4893bdcac668002ca018af019f666a3
</comment><date>2018-10-02 14:55:50 +0200</date><id>f2e5972ffc67920c9e17ddd6238197944ae93918</id><msg>bts_osmo: Only check for socket path in ready_for_pcu()</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_osmo.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/resources.conf.prod</affectedPath><commitId>b54d7c9261e03cfbf395b42135012620ad4ea12e</commitId><timestamp>1538486944000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>resources.conf.prod: Use specific remote machine to run osmo-trx
Run osmo-trx in a separate more powerful machine (i5) rather than 
running in low end APU where osmo-gsm-tester runs.
Change-Id: I0479643789783d5e8a142042a65c4d53020d1e79
</comment><date>2018-10-02 15:29:04 +0200</date><id>b54d7c9261e03cfbf395b42135012620ad4ea12e</id><msg>resources.conf.prod: Use specific remote machine to run osmo-trx</msg><path><editType>edit</editType><file>example/resources.conf.prod</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/resources.conf.prod</affectedPath><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><affectedPath>example/resources.conf.rnd</affectedPath><commitId>1ff03766be8d48b7e84656544d64111466327271</commitId><timestamp>1538488712000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmo-trx: Enable multi_arfcn for B200 and only in multiTRX setup
Change-Id: I6a29e1813f0603b00b49b7b7c805be23a72cf0e3
</comment><date>2018-10-02 15:58:32 +0200</date><id>1ff03766be8d48b7e84656544d64111466327271</id><msg>osmo-trx: Enable multi_arfcn for B200 and only in multiTRX setup</msg><path><editType>edit</editType><file>example/resources.conf.prod</file></path><path><editType>edit</editType><file>example/resources.conf.rnd</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_osmotrx.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/default-suites.conf</affectedPath><commitId>01a40a14ceeae90f5b0a1f7df4abd4187922c761</commitId><timestamp>1538563053000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>default-suites.conf: Add test to check multiTRX with Ettus B200
Change-Id: Ied768938851488c3f502b2d41334afa17f7f5401
</comment><date>2018-10-03 12:37:33 +0200</date><id>01a40a14ceeae90f5b0a1f7df4abd4187922c761</id><msg>default-suites.conf: Add test to check multiTRX with Ettus B200</msg><path><editType>edit</editType><file>example/default-suites.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/osmo-trx.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-mgcpgw.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-sgsn.cfg.tmpl</affectedPath><affectedPath>selftest/template_test/osmo-nitb.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-stp.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-bsc.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-pcu-sysmo.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-nitb.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/sysmobts-mgr.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-pcu.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-hlr.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-ggsn.cfg.tmpl</affectedPath><affectedPath>selftest/template_test.ok</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-msc.cfg.tmpl</affectedPath><commitId>1b11c5916cd22146d8e86bef20fc0f58d5cb1fcf</commitId><timestamp>1538571392000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>templates: Update .cfg files to use logging level set-all
VTY cmd "logging level all" is deprecated in favour of "logging level 
set-all", but the required behaviour in this case is "logging level 
set-all".
Change-Id: Ice54fca6be86f05a02ce4ae783e6e42e6958b95d
</comment><date>2018-10-03 14:56:32 +0200</date><id>1b11c5916cd22146d8e86bef20fc0f58d5cb1fcf</id><msg>templates: Update .cfg files to use logging level set-all</msg><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-ggsn.cfg.tmpl</file></path><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-pcu-sysmo.cfg.tmpl</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/templates/osmo-trx.cfg.tmpl</file></path><path><editType>edit</editType><file>selftest/template_test.ok</file></path><path><editType>edit</editType><file>selftest/template_test/osmo-nitb.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-hlr.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-stp.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-mgcpgw.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-bsc.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-nitb.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/sysmobts-mgr.cfg.tmpl</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/sysmobts-mgr.cfg.tmpl</affectedPath><commitId>cef9c0dee8465605ba9aefcd42885006f91c3f39</commitId><timestamp>1538571392000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Drop unused sysmobts-mgr.cfg.tmpl
Change-Id: I09632a6b4d3a431f1699d00843b9d7ee257a8b4c
</comment><date>2018-10-03 14:56:32 +0200</date><id>cef9c0dee8465605ba9aefcd42885006f91c3f39</id><msg>Drop unused sysmobts-mgr.cfg.tmpl</msg><path><editType>delete</editType><file>src/osmo_gsm_tester/templates/sysmobts-mgr.cfg.tmpl</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/defaults.conf</affectedPath><commitId>3fa41541e29ed9743b7aebc7d2dd6d035fba57fb</commitId><timestamp>1538650381000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>defaults.conf: Add SDCCH8 ts in TRX1 cfg
This way we can test too if SDCH8 channels are allocated and used 
correctly in TRX1 in multiTRX setups.
Change-Id: I9d08f3d019a28cf775d70d941c5a60a7e7ca20a9
</comment><date>2018-10-04 12:53:01 +0200</date><id>3fa41541e29ed9743b7aebc7d2dd6d035fba57fb</id><msg>defaults.conf: Add SDCCH8 ts in TRX1 cfg</msg><path><editType>edit</editType><file>example/defaults.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/resources.conf.prod</affectedPath><commitId>1a39ec14c336c94799038df40558eb5321df681f</commitId><timestamp>1539080493000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>resources.conf.prod: Update TRX host ip addr
The host was updated to have several IP address to be able to run 
several instances of osmo-trx in parallel.
Change-Id: I3595b82a5d202caec7bc48a63e28ce0331e5abb7
</comment><date>2018-10-09 12:21:33 +0200</date><id>1a39ec14c336c94799038df40558eb5321df681f</id><msg>resources.conf.prod: Update TRX host ip addr</msg><path><editType>edit</editType><file>example/resources.conf.prod</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/osmo_bsc.py</affectedPath><commitId>16abefb35c1042884e7c8e4c8e2b84bc0d8afa88</commitId><timestamp>1539104130000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>bsc: Record RSL traffic in case rsl_ip and oml_ip differs
This change allows recording all interesting traffic for TTCN3 tests, 
having GSMTAP and RSL together, because osmo-bsc is configured to pass 
the RSL IP of the TTCN3 testsuite emulating a BSC.
Change-Id: I6bd1d1bec8e7b698d12aa886acc21d92532d9e6c
</comment><date>2018-10-09 18:55:30 +0200</date><id>16abefb35c1042884e7c8e4c8e2b84bc0d8afa88</id><msg>bsc: Record RSL traffic in case rsl_ip and oml_ip differs</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/osmo_bsc.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><affectedPath>example/resources.conf.prod</affectedPath><affectedPath>example/scenarios/trx-lms.conf</affectedPath><affectedPath>contrib/jenkins-build-osmo-trx.sh</affectedPath><commitId>e789f0c0889ebe1f42da8ca665e2f7541f5527dc</commitId><timestamp>1539164398000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmo-bts-trx: Add support for osmo-trx-lms
Change-Id: I44db0fe4592109ecb665e1880806d90379da64f7
</comment><date>2018-10-10 09:39:58 +0000</date><id>e789f0c0889ebe1f42da8ca665e2f7541f5527dc</id><msg>osmo-bts-trx: Add support for osmo-trx-lms</msg><path><editType>edit</editType><file>example/resources.conf.prod</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_osmotrx.py</file></path><path><editType>edit</editType><file>contrib/jenkins-build-osmo-trx.sh</file></path><path><editType>add</editType><file>example/scenarios/trx-lms.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ttcn3/suites/ttcn3_bts_tests/scripts/run_ttcn3_docker.sh</affectedPath><affectedPath>ttcn3/scenarios/sysmo.conf</affectedPath><affectedPath>ttcn3/suites/ttcn3_bts_tests/scripts/BTS_Tests.cfg.tmpl</affectedPath><affectedPath>ttcn3/suites/ttcn3_bts_tests/ttcn3_bts_tests.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts.py</affectedPath><commitId>f6166144b5261440230f68ccdb255d0f8f3c97d3</commitId><timestamp>1539618912000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>ttcn3: Support running tests without PCU socket avail
Change-Id: I902af460b798ffdba09d77d457bac672db606368
</comment><date>2018-10-15 17:55:12 +0200</date><id>f6166144b5261440230f68ccdb255d0f8f3c97d3</id><msg>ttcn3: Support running tests without PCU socket avail</msg><path><editType>add</editType><file>ttcn3/scenarios/sysmo.conf</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts.py</file></path><path><editType>edit</editType><file>ttcn3/suites/ttcn3_bts_tests/scripts/BTS_Tests.cfg.tmpl</file></path><path><editType>edit</editType><file>ttcn3/suites/ttcn3_bts_tests/ttcn3_bts_tests.py</file></path><path><editType>edit</editType><file>ttcn3/suites/ttcn3_bts_tests/scripts/run_ttcn3_docker.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ttcn3/default-suites.conf</affectedPath><affectedPath>ttcn3/suites/ttcn3_bts_tests/scripts/run_ttcn3_docker.sh</affectedPath><affectedPath>ttcn3/suites/ttcn3_bts_tests/suite.conf</affectedPath><affectedPath>ttcn3/suites/ttcn3_bts_tests/ttcn3_bts_tests.py</affectedPath><commitId>a52855614a2cf0c1a07b37fb5f719dcacf319036</commitId><timestamp>1539619171000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>ttcn3: Allow remote hosts (sysmobts) to access RSL srv inside TTCN3
docker
And extra IP address is required/requested on the docker host because 
the BSC handling the OML instance is binding to it's address, so we 
cannot ask docker to use that one because it fails binding to it.
Change-Id: I734fba91db535d7b183ddc7f51d324a6cd2eaf6f
</comment><date>2018-10-15 17:59:31 +0200</date><id>a52855614a2cf0c1a07b37fb5f719dcacf319036</id><msg>ttcn3: Allow remote hosts (sysmobts) to access RSL srv inside TTCN3</msg><path><editType>edit</editType><file>ttcn3/default-suites.conf</file></path><path><editType>edit</editType><file>ttcn3/suites/ttcn3_bts_tests/scripts/run_ttcn3_docker.sh</file></path><path><editType>edit</editType><file>ttcn3/suites/ttcn3_bts_tests/suite.conf</file></path><path><editType>edit</editType><file>ttcn3/suites/ttcn3_bts_tests/ttcn3_bts_tests.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/report.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_octphy.py</affectedPath><affectedPath>src/osmo_gsm_tester/pcu_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/esme.py</affectedPath><affectedPath>src/osmo_gsm_tester/modem.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_nanobts.py</affectedPath><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><affectedPath>src/osmo_gsm_tester/smsc.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts.py</affectedPath><commitId>d03acdf38ab75d90d588c4990076a3f763882583</commitId><timestamp>1540484809000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>First round of clean-ups of imports and unused variables
Run pyflakes src/osmo_gsm_tester and then address the first round of
problems.
Change-Id: I02f1d89078dfdf37d53e2e20811bf36fb14ec3b0
</comment><date>2018-10-25 16:26:49 +0000</date><id>d03acdf38ab75d90d588c4990076a3f763882583</id><msg>First round of clean-ups of imports and unused variables</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/esme.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_osmo.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/bts_nanobts.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/smsc.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/report.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/pcu_osmo.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_octphy.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/process.py</affectedPath><commitId>8aca1f37d6a8a7c772b1ae95ed8825f185253eaa</commitId><timestamp>1540549499000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>process: Make sure sync process is terminated if ogt is stopped
Change-Id: Iecdac96ea576a312be2a6c6b6799e249074687ef
</comment><date>2018-10-26 10:24:59 +0000</date><id>8aca1f37d6a8a7c772b1ae95ed8825f185253eaa</id><msg>process: Make sure sync process is terminated if ogt is stopped</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/process.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/defaults.conf</affectedPath><commitId>d11da2e6bcd3f12e852df6eb9b18e17d8498203e</commitId><timestamp>1540831621000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>defaults.conf: Set valid default codec_list matching avail TS types
By default, all channels are TCH/F, and as a result we cannot run half 
rate codecs on it.
Since recent versions of osmo-bsc, it checks this kind of 
misconfigurations and answers with an Assignment Failure:
.... 20181029162133430 DMSC &lt;0007&gt; codec_pref.c:445 codec-support/trx
config of BTS 0 does not intersect with codec-list of MSC 0 
20181029162133430 DMSC &lt;0007&gt; osmo_bsc_main.c:887 Configuration contains
mutually exclusive codec settings -- check configuration!
.... 20181029162255253 DMSC &lt;0007&gt; osmo_bsc_bssap.c:859 Rx MSC DT1
BSSMAP ASSIGNMENT REQ 20181029162255254 DMSC &lt;0007&gt; osmo_bsc_bssap.c:718
No supported audio type found for channel_type = { ch_indctr=0x1,
ch_rate_type=0xa, perm_spch=[ 42 21 11 01 25 05 ]
Change-Id: Ie6b37839fe363b5d1ba64c267d751221434cdedb
</comment><date>2018-10-29 17:47:01 +0100</date><id>d11da2e6bcd3f12e852df6eb9b18e17d8498203e</id><msg>defaults.conf: Set valid default codec_list matching avail TS types</msg><path><editType>edit</editType><file>example/defaults.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/default-suites.conf</affectedPath><commitId>c046dba575316004101253df15bd967f8ee6e21e</commitId><timestamp>1540912634000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>default-suites: Remove .conf suffic from scenarios
Change-Id: I090a3ba8c5eb8fc256f09c798bfb5a17cdca274e
</comment><date>2018-10-30 16:17:14 +0100</date><id>c046dba575316004101253df15bd967f8ee6e21e</id><msg>default-suites: Remove .conf suffic from scenarios</msg><path><editType>edit</editType><file>example/default-suites.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/scenarios/cfg-codec-fr-any.conf</affectedPath><affectedPath>example/default-suites.conf</affectedPath><commitId>317cdf64e2327edf89e78936e596c27957a4e729</commitId><timestamp>1540913065000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>default-suites.conf: Make sure we use fr codec with IPA dyn TS
IPA style dynamic timeslots (TCH/F_PDCH) support only TCH/F and thus 
only full rate codecs are to be used.
On the other hand, OSMO style dynamic timeslots (TCH/F_TCH/H_PDCH) can 
use both full rate and half rate, so no need to be restrictive there.
Change-Id: I0039ef60b323ed72cfe00d8fd9e9287e9c82d49f
</comment><date>2018-10-30 16:24:25 +0100</date><id>317cdf64e2327edf89e78936e596c27957a4e729</id><msg>default-suites.conf: Make sure we use fr codec with IPA dyn TS</msg><path><editType>add</editType><file>example/scenarios/cfg-codec-fr-any.conf</file></path><path><editType>edit</editType><file>example/default-suites.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/location_update_test.py</affectedPath><commitId>b697b3bb8685e87357b572abef97676df58ddaf8</commitId><timestamp>1540934780000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>Always initialize the _started in the test
We don't know at which state the termiation routine will be called and
it is best to have a fully initialized object. In prepare we start with
a fresh list just to be sure.
Change-Id: I675772c89e32620da5695aa4793b735cc266684c
</comment><date>2018-10-30 21:26:20 +0000</date><id>b697b3bb8685e87357b572abef97676df58ddaf8</id><msg>Always initialize the _started in the test</msg><path><editType>edit</editType><file>src/osmo_ms_driver/location_update_test.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><affectedPath>src/osmo_gsm_tester/ms_driver.py</affectedPath><commitId>b484aab683bc69f1b1314679653d2f3d1139c955</commitId><timestamp>1540934923000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>Create a "ms_driver" stub for the testsuite
All config parameters are hardcoded for now and it should push 
subscribers into the test (which should be a base class but not a
specific test).
Change-Id: I586b6d532c6e6395b4e6f2cf2128372237d05a7d
</comment><date>2018-10-30 21:28:43 +0000</date><id>b484aab683bc69f1b1314679653d2f3d1139c955</id><msg>Create a "ms_driver" stub for the testsuite</msg><path><editType>add</editType><file>src/osmo_gsm_tester/ms_driver.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/suite.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-osmo-sgsn.sh</affectedPath><commitId>24dc93754b0057fcd7256c4709d5f0c87fc854b3</commitId><timestamp>1540973691000</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-osmo-sgsn: Depend on osmo-hlr build
Since osmo-sgsn f4b2c4ca42cc530c38c9ac6f275e4d7da9315fa2, it depends on 
libosmo-gsup-client available in osmo-hlr.
Change-Id: I6aa997ff2092f9ddf2ac475fd094803be9063980
</comment><date>2018-10-31 08:14:51 +0000</date><id>24dc93754b0057fcd7256c4709d5f0c87fc854b3</id><msg>contrib: build-osmo-sgsn: Depend on osmo-hlr build</msg><path><editType>edit</editType><file>contrib/jenkins-build-osmo-sgsn.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>utils/show_usb_device.py</affectedPath><commitId>2decdba7e569bfd2693787bbb17690a7531f3f64</commitId><timestamp>1540976247000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>utils: Introduce show_usb_device.py
This is a small script written by Alexander Couzens that is useful to 
list modems and its properties in a quick and easy way in 
osmo-gsm-tester setup.
Change-Id: Iec049e2d56d61ecd50b65b64d95d69641fa0f8be
</comment><date>2018-10-31 08:57:27 +0000</date><id>2decdba7e569bfd2693787bbb17690a7531f3f64</id><msg>utils: Introduce show_usb_device.py</msg><path><editType>add</editType><file>utils/show_usb_device.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>utils/modem-netns-setup.py</affectedPath><commitId>e972828a019a5decc3c39050123e11f71737551e</commitId><timestamp>1540976247000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>utils: Introduce modem-netns-setup.py
Used to quickly set modem net interfaces into their own net namespace
(named after modem USB ID path).
The idea is that since osmo-gsm-tester ofono modem.py knowns the USB 
path from a modem (path yml attr), it can infer the netns from it and 
run a ping process inside it.
Related: OS#2308 Change-Id: Iadb2df2974e132044fba1f1bc2db8b559912e4e1
</comment><date>2018-10-31 08:57:27 +0000</date><id>e972828a019a5decc3c39050123e11f71737551e</id><msg>utils: Introduce modem-netns-setup.py</msg><path><editType>add</editType><file>utils/modem-netns-setup.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>utils/osmo-gsm-tester_setcap_net_raw.sh</affectedPath><affectedPath>utils/osmo-gsm-tester_setcap_net_admin.sh</affectedPath><commitId>0aaf8e1c1ba92ce9d8167fc8be78122c908d8138</commitId><timestamp>1540976247000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>utils: Add osmo-gsm-tester_setcap_net_*.sh scripts
This scripts were already being used by osmo-gsm-tester for a while, but 
were not avaialable in this repository. Let's put them here to easy find 
them and have all this kind of helper scripts together with code using 
it.
Change-Id: Ib88a1b7818155fc608cc6ff763300fbd0e03a07a
</comment><date>2018-10-31 08:57:27 +0000</date><id>0aaf8e1c1ba92ce9d8167fc8be78122c908d8138</id><msg>utils: Add osmo-gsm-tester_setcap_net_*.sh scripts</msg><path><editType>add</editType><file>utils/osmo-gsm-tester_setcap_net_raw.sh</file></path><path><editType>add</editType><file>utils/osmo-gsm-tester_setcap_net_admin.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>utils/osmo-gsm-tester_netns_exec.sh</affectedPath><affectedPath>example/resources.conf.prod</affectedPath><affectedPath>suites/gprs/ping.py</affectedPath><affectedPath>src/osmo_gsm_tester/process.py</affectedPath><affectedPath>example/resources.conf.rnd</affectedPath><affectedPath>src/osmo_gsm_tester/modem.py</affectedPath><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><commitId>fd4c14404908c683a00e9132a50fdb9a91ccd698</commitId><timestamp>1540976342000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Add support to test gprs IPv4 data plane
Since the modem iface and the GGSN iface are on the same host/netns, 
it's really difficult to conveniently test data plane without getting 
routing loops. As a result, either GGSN or modem iface must be moved to 
a different namespace. The decision after a few discussions was finally 
to move modem interfaces to a different netns.
Expected setup:
* ofono is patched to avoid removing modem if it detects through udev
that its net iface was removed (due to for instance, net iface being
moved to another netns and thus not being reachable anymore by
systemd-udev process running in root netns).
* After ofono is started (and successfully configured all the modems and 
detected its net ifaces through syfs/udev), script "modem-netns-setup.py 
start" which creates a netns for each modem, naming it after its usb 
path ID. net ifaces for that modem are moved into its netns.
* Modem is configured to use 802-3 data format, and as a result the net 
iface is configured through DHCP (DHCP req only replied AFTER pdp ctx is 
activated!).
* Since osmo-gsm-tester knowns the modem USB path ID (available in 
resources.conf), it can run required steps (ifup, DHCP) to configure the 
interface. The interface name is provided by ofono to osmo-gsm-tester.
* As a result, any process willing to transmit data through the modem 
must be in the modem netns.
Related: OS#2308 Change-Id: Icb06bdfcdd37c797be95ab5addb28da2d9f6681c
</comment><date>2018-10-31 09:59:02 +0100</date><id>fd4c14404908c683a00e9132a50fdb9a91ccd698</id><msg>Add support to test gprs IPv4 data plane</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/modem.py</file></path><path><editType>edit</editType><file>suites/gprs/ping.py</file></path><path><editType>edit</editType><file>example/resources.conf.rnd</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/process.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/suite.py</file></path><path><editType>edit</editType><file>example/resources.conf.prod</file></path><path><editType>add</editType><file>utils/osmo-gsm-tester_netns_exec.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/pcap_recorder.py</affectedPath><commitId>772b2b14bbae02d36f9f815706d59186a08b2556</commitId><timestamp>1540976342000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>pcap_recorder: Add support to run in netns
Change-Id: Ie1c848254f221f26c59e7f4bd8c079fe3e7bdfc2
</comment><date>2018-10-31 09:59:02 +0100</date><id>772b2b14bbae02d36f9f815706d59186a08b2556</id><msg>pcap_recorder: Add support to run in netns</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/pcap_recorder.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/resources.conf.prod</affectedPath><affectedPath>example/resources.conf.rnd</affectedPath><commitId>34735f1c495efba6788953fca601908cfb13278c</commitId><timestamp>1540976342000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>resources.conf: Add extra IPaddr to pool
Change-Id: If0f1a6a3f4e99091ed117bc7a77a5e60eccb2425
</comment><date>2018-10-31 09:59:02 +0100</date><id>34735f1c495efba6788953fca601908cfb13278c</id><msg>resources.conf: Add extra IPaddr to pool</msg><path><editType>edit</editType><file>example/resources.conf.prod</file></path><path><editType>edit</editType><file>example/resources.conf.rnd</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/gprs/suite.conf</affectedPath><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><affectedPath>suites/gprs/iperf3.py</affectedPath><affectedPath>src/osmo_gsm_tester/iperf3.py</affectedPath><commitId>8a72586835c8852fb3cded82ee3432e07754dce7</commitId><timestamp>1540976385000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Introduce iperf3 testing infrastructure
Change-Id: I6ff6bef14feb535d98ca41b9788700d699e1ef1e
</comment><date>2018-10-31 09:59:45 +0100</date><id>8a72586835c8852fb3cded82ee3432e07754dce7</id><msg>Introduce iperf3 testing infrastructure</msg><path><editType>edit</editType><file>suites/gprs/suite.conf</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/iperf3.py</file></path><path><editType>add</editType><file>suites/gprs/iperf3.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/suite.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/osmo-trx.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><affectedPath>example/defaults.conf</affectedPath><affectedPath>example/scenarios/mod-bts0-egprs.conf</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-bsc.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><affectedPath>src/osmo_gsm_tester/schema.py</affectedPath><commitId>4f23ab58ad64f11eb7ca3360fbea061d1aa801e6</commitId><timestamp>1540976385000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>Add support to enable EGPRS
Change-Id: I682f0c1b4cb97b704d646f18f54e748baaefd677
</comment><date>2018-10-31 09:59:45 +0100</date><id>4f23ab58ad64f11eb7ca3360fbea061d1aa801e6</id><msg>Add support to enable EGPRS</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/schema.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-bsc.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-trx.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_osmotrx.py</file></path><path><editType>edit</editType><file>example/defaults.conf</file></path><path><editType>add</editType><file>example/scenarios/mod-bts0-egprs.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/default-suites.conf</affectedPath><commitId>8cecdb2ae32c494cbe5d5a4fa159098da0986cb9</commitId><timestamp>1540976385000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>default-suites.conf: Enable testing egprs
Change-Id: I1885e2a749e62547f60b9c35e15f1277b2627bb4
</comment><date>2018-10-31 09:59:45 +0100</date><id>8cecdb2ae32c494cbe5d5a4fa159098da0986cb9</id><msg>default-suites.conf: Enable testing egprs</msg><path><editType>edit</editType><file>example/default-suites.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/resources.conf.prod</affectedPath><affectedPath>example/resources.conf.rnd</affectedPath><commitId>fcdf34ade89d133a273c3b1cf4a2db50c0ac2b05</commitId><timestamp>1540976385000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>resources.conf: ec20: Enable voice support
It was tested that it could do MO and MT voicecall just fine as SierraW 
modems.
Change-Id: Ie14c00f9f80e00fdbb52ab82a53b4b5a187d41e7
</comment><date>2018-10-31 09:59:45 +0100</date><id>fcdf34ade89d133a273c3b1cf4a2db50c0ac2b05</id><msg>resources.conf: ec20: Enable voice support</msg><path><editType>edit</editType><file>example/resources.conf.prod</file></path><path><editType>edit</editType><file>example/resources.conf.rnd</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/ms_driver.py</affectedPath><commitId>d6d3206b0ad1a83aebbccec7e739d440194a5f2a</commitId><timestamp>1541510159000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>ms_driver: Initialize event_server_sk_tmp_dir in ctor
Change-Id: I9f39a25f292262cf335df371f434995e58c9ae93
</comment><date>2018-11-06 13:15:59 +0000</date><id>d6d3206b0ad1a83aebbccec7e739d440194a5f2a</id><msg>ms_driver: Initialize event_server_sk_tmp_dir in ctor</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/ms_driver.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/starter.py</affectedPath><commitId>b5e86b7e11d7f30531b0735bf7ef606029d60ecc</commitId><timestamp>1541510269000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>ms_driver: Use terminate not kill and initialize in ctor
Change-Id: Ib0102569cfb64a2f85ff33b93dd4ffc8ec59171b
</comment><date>2018-11-06 13:17:49 +0000</date><id>b5e86b7e11d7f30531b0735bf7ef606029d60ecc</id><msg>ms_driver: Use terminate not kill and initialize in ctor</msg><path><editType>edit</editType><file>src/osmo_ms_driver/starter.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/resources.conf.prod</affectedPath><commitId>a89d2e31d69422777aec363fa75f2c0b1bd5d780</commitId><timestamp>1541519239000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>resources.conf.prod: Update modem info after HW upgrade
A new quadmodem with 4xEC20 has been added to the Prod setup.
Change-Id: I51f0b7dd7a1857d34fc2c5076016caeffa15240d
</comment><date>2018-11-06 15:47:19 +0000</date><id>a89d2e31d69422777aec363fa75f2c0b1bd5d780</id><msg>resources.conf.prod: Update modem info after HW upgrade</msg><path><editType>edit</editType><file>example/resources.conf.prod</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/location_update_test.py</affectedPath><commitId>799fe6286b5df3d4f381e9d43858be6e4d1a61a4</commitId><timestamp>1541562633000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/holger</absoluteUrl><fullName>holger</fullName></author><authorEmail>holger@moiji-mobile.com</authorEmail><comment>ms_driver: Fix subject in the header
Change-Id: I47e688b9fe3aef6679e3c82c641393ab041cbec3
</comment><date>2018-11-07 03:50:33 +0000</date><id>799fe6286b5df3d4f381e9d43858be6e4d1a61a4</id><msg>ms_driver: Fix subject in the header</msg><path><editType>edit</editType><file>src/osmo_ms_driver/location_update_test.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/osmo-trx.cfg.tmpl</affectedPath><affectedPath>src/osmo_gsm_tester/resource.py</affectedPath><commitId>8cfa10f01d0e20279d9af1205b23de27c478e229</commitId><timestamp>1541770458000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>osmo-trx: Add support for dev-args cfg parameter
Change-Id: I3cff225e378e187779bf2b0c7d65bd6b97217104
</comment><date>2018-11-09 13:34:18 +0000</date><id>8cfa10f01d0e20279d9af1205b23de27c478e229</id><msg>osmo-trx: Add support for dev-args cfg parameter</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-trx.cfg.tmpl</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/resource.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/resources.conf.prod</affectedPath><affectedPath>example/scenarios/trx-umtrx.conf</affectedPath><commitId>e7f9f41e12f83d95e2fe704f2e1c0000c59a2af8</commitId><timestamp>1541770458000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>resurces.conf.prod: Add UmTRX device
Change-Id: I11f3275bddcc1c0c5bcd75e6a32f040a8f7c1174
</comment><date>2018-11-09 13:34:18 +0000</date><id>e7f9f41e12f83d95e2fe704f2e1c0000c59a2af8</id><msg>resurces.conf.prod: Add UmTRX device</msg><path><editType>edit</editType><file>example/resources.conf.prod</file></path><path><editType>add</editType><file>example/scenarios/trx-umtrx.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/default-suites.conf</affectedPath><commitId>b79d39eb2c3f87835d147faee9d0341a49039e9c</commitId><timestamp>1541770458000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>default-suites: Add tests for UmTRX
Change-Id: I0d0fe17676550a96d9bcf795faf43f7e6b82fb1a
</comment><date>2018-11-09 13:34:18 +0000</date><id>b79d39eb2c3f87835d147faee9d0341a49039e9c</id><msg>default-suites: Add tests for UmTRX</msg><path><editType>edit</editType><file>example/default-suites.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/iperf3.py</affectedPath><commitId>64f0b1b1142ccddaabdc0bb168695b59ed60e504</commitId><timestamp>1542014059000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>iperf3: Fix parsing of incorrect json from iperf3
Change-Id: I759d99857c17de061e6d7c1ae1c38f6b15172131
</comment><date>2018-11-12 09:14:19 +0000</date><id>64f0b1b1142ccddaabdc0bb168695b59ed60e504</id><msg>iperf3: Fix parsing of incorrect json from iperf3</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/iperf3.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/iperf3.py</affectedPath><affectedPath>src/osmo_gsm_tester/modem.py</affectedPath><affectedPath>src/osmo_gsm_tester/process.py</affectedPath><commitId>79df739c07088b1cfc4f42b8c3fe273d84550a0b</commitId><timestamp>1542042930000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>process: Move standalone run_local_sync as method of Process
Change-Id: Ib2b3fd39db5400a93a8caabae367dac3e3250247
</comment><date>2018-11-12 18:15:30 +0100</date><id>79df739c07088b1cfc4f42b8c3fe273d84550a0b</id><msg>process: Move standalone run_local_sync as method of Process</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/modem.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/process.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/iperf3.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/process.py</affectedPath><commitId>78087beaa9dea02f53b4e650051b32d56f1639f3</commitId><timestamp>1542043281000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>process: launch_sync: allow non success return
Change-Id: I0617335b594ba565cf2e5ffd0edfb8bffa398c48
</comment><date>2018-11-12 18:21:21 +0100</date><id>78087beaa9dea02f53b4e650051b32d56f1639f3</id><msg>process: launch_sync: allow non success return</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/process.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/bts_nanobts.py</affectedPath><commitId>1444f55643a9c4f821eeba1b57aee76b0fcfa699</commitId><timestamp>1542043414000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>nanobts: ipacces-config: Use process.launch_sync helper
Change-Id: I986ba81d766240d4f11c079d90b126bf96d776b9
</comment><date>2018-11-12 18:23:34 +0100</date><id>1444f55643a9c4f821eeba1b57aee76b0fcfa699</id><msg>nanobts: ipacces-config: Use process.launch_sync helper</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_nanobts.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/osmo-pcu.cfg.tmpl</affectedPath><commitId>c977547ea177febd9e27f3c044dfd3e2052bb93a</commitId><timestamp>1542115979000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>templates: osmo-pcu: Set log level from dbg to info
Otherwise there's too much output. With debug enabled, iperf3 test from 
gprs testsuite generates a 96MB osmo-pcu.log. With log level set to 
info, size drops to 1.4M, which is a lot less after compressing in an 
archive.
Change-Id: I008234024b9369db42c90ef5d59a013fd2d22718
</comment><date>2018-11-13 13:32:59 +0000</date><id>c977547ea177febd9e27f3c044dfd3e2052bb93a</id><msg>templates: osmo-pcu: Set log level from dbg to info</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-pcu.cfg.tmpl</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/osmo-pcu-sysmo.cfg.tmpl</affectedPath><commitId>b656432701dbd205d620205c8c86607224250478</commitId><timestamp>1542195821000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>templates: osmo-pcu-sysmo: Set log level from dbg to info
Otherwise there's too much output. With debug enabled, iperf3 test from 
gprs testsuite generates a 111MB osmo-pcu.log.
Change-Id: I687361f3d6ede9a77531cd71204b1b07e0d1af42
</comment><date>2018-11-14 12:43:41 +0100</date><id>b656432701dbd205d620205c8c86607224250478</id><msg>templates: osmo-pcu-sysmo: Set log level from dbg to info</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-pcu-sysmo.cfg.tmpl</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/jenkins-build-common.sh</affectedPath><commitId>9cf1c8afde842febc02ce5fe6f931fe797236a84</commitId><timestamp>1542229252000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>misc: Use RPATH to avoid having tests to set LD_LIBRARY_PATH
Instead of each binary launcher having to check if there is a lib/ 
directory and then setting a LD_LIBRARY_PATH we can use an RPATH and 
know these binaries pick-up the right libraries.
This requires I6e4ad2e3855af7bcefc22d4190cc4e6f58581857.
Change-Id: If771767dd82662e13b6b10ee7a8b8d0c84dcbdb1
</comment><date>2018-11-14 21:00:52 +0000</date><id>9cf1c8afde842febc02ce5fe6f931fe797236a84</id><msg>misc: Use RPATH to avoid having tests to set LD_LIBRARY_PATH</msg><path><editType>edit</editType><file>contrib/jenkins-build-common.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/__main__.py</affectedPath><affectedPath>src/osmo_ms_driver/starter.py</affectedPath><affectedPath>src/osmo_gsm_tester/ms_driver.py</affectedPath><affectedPath>src/osmo_ms_driver/location_update_test.py</affectedPath><commitId>f658b83b07317d29b22c86adc7f7b9229f93af72</commitId><timestamp>1542229403000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>ms_driver: Allow to specify env and binary name/path
For the proper trial/suite integration we can't assume that the 
virtphy/mobile are in the PATH and that they can be executed directly
(e.g. need a LD_LIBRARY_PATH to be applied).
Introduce BinaryOptions to pass the name/path of the two executables and
the env to use. Default this to virtphy/mobile and an empty environment.
Change-Id: I79a57e53bc20613ac061453c24fd29a6d05e1721
</comment><date>2018-11-14 21:03:23 +0000</date><id>f658b83b07317d29b22c86adc7f7b9229f93af72</id><msg>ms_driver: Allow to specify env and binary name/path</msg><path><editType>edit</editType><file>src/osmo_ms_driver/__main__.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/ms_driver.py</file></path><path><editType>edit</editType><file>src/osmo_ms_driver/location_update_test.py</file></path><path><editType>edit</editType><file>src/osmo_ms_driver/starter.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/__main__.py</affectedPath><affectedPath>src/osmo_ms_driver/starter.py</affectedPath><affectedPath>src/osmo_gsm_tester/ms_driver.py</affectedPath><affectedPath>src/osmo_ms_driver/location_update_test.py</affectedPath><commitId>f743afb669cd2e5dad013952dab4dc470bc8746e</commitId><timestamp>1542229434000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>ms_driver: Switch to process.Process from subprocess
Use a single tmp/rundir for all these instances. In the next step we can
create separate directories.
Change-Id: Icf4d4e161ac4283a63ed4e0745b375e7e6a25004
</comment><date>2018-11-14 21:03:54 +0000</date><id>f743afb669cd2e5dad013952dab4dc470bc8746e</id><msg>ms_driver: Switch to process.Process from subprocess</msg><path><editType>edit</editType><file>src/osmo_ms_driver/starter.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/ms_driver.py</file></path><path><editType>edit</editType><file>src/osmo_ms_driver/location_update_test.py</file></path><path><editType>edit</editType><file>src/osmo_ms_driver/__main__.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/default-suites.conf</affectedPath><commitId>4a6324742a6565f0e1c6e00c34e34fca41b8764e</commitId><timestamp>1542573002000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</fullName></author><authorEmail>laforge@gnumonks.org</authorEmail><comment>default-suites: Enable tests for LimeSDR-USB
Change-Id: I896ea76f1d2847ec014a62c87220d184b95d1dd2
</comment><date>2018-11-18 20:30:02 +0000</date><id>4a6324742a6565f0e1c6e00c34e34fca41b8764e</id><msg>default-suites: Enable tests for LimeSDR-USB</msg><path><editType>edit</editType><file>example/default-suites.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>example/resources.conf.rnd</affectedPath><commitId>289383c914865a4234280da5087198ee681c20a8</commitId><timestamp>1542620424000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>resources.conf.rnd: gobi2k changed by ec20
Given current bad support of most features used, gobi2k modem was 
removed and an EC20 was added instead.
Change-Id: I2df38547978c7d2b1a1309f6e73b5a59413e08ff
</comment><date>2018-11-19 09:40:24 +0000</date><id>289383c914865a4234280da5087198ee681c20a8</id><msg>resources.conf.rnd: gobi2k changed by ec20</msg><path><editType>edit</editType><file>example/resources.conf.rnd</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/iperf3.py</affectedPath><commitId>cf6a360efe09bac2eec2f522ec1e66e8150302fb</commitId><timestamp>1542620424000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>iperf3: Allow changing port of iperf3 server
This way several servers can run sharing same IP address.
default port variable is moved inside class to be available to tests.
Change-Id: Id4eae7cefbb1a18ecf2676f9cb22c60cc91cec7c
</comment><date>2018-11-19 09:40:24 +0000</date><id>cf6a360efe09bac2eec2f522ec1e66e8150302fb</id><msg>iperf3: Allow changing port of iperf3 server</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/iperf3.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/iperf3.py</affectedPath><commitId>0df6317d1f30c3bfef22bb6c9e6a79fab16eb1bc</commitId><timestamp>1542620424000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>iperf3: implement str() method in iperf3 server
This way it can be logged easily during test runs.
Change-Id: I699f0a9a8d263ac9f02ea9594a28ca9fd8d48db6
</comment><date>2018-11-19 09:40:24 +0000</date><id>0df6317d1f30c3bfef22bb6c9e6a79fab16eb1bc</id><msg>iperf3: implement str() method in iperf3 server</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/iperf3.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/gprs/suite.conf</affectedPath><affectedPath>suites/gprs/iperf3m4.py</affectedPath><affectedPath>suites/gprs/iperf3.py</affectedPath><affectedPath>suites/gprs/lib/testlib.py</affectedPath><affectedPath>src/osmo_gsm_tester/iperf3.py</affectedPath><commitId>0fc74370b0c73d39fc04b4678d8cded7d331a6cc</commitId><timestamp>1542620424000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>tests: iperf3: Support testing parallel iperf3 clients in test
Since tests running a single MS and several of them are really similar, 
generic code handling the test for N concurrent iperf3 sessions is 
writen an moved to testlib, and existing and new test use that code.
Change-Id: I57799fde49e6845379cca332eec0a1f70aaecd2b
</comment><date>2018-11-19 09:40:24 +0000</date><id>0fc74370b0c73d39fc04b4678d8cded7d331a6cc</id><msg>tests: iperf3: Support testing parallel iperf3 clients in test</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/iperf3.py</file></path><path><editType>edit</editType><file>suites/gprs/suite.conf</file></path><path><editType>edit</editType><file>suites/gprs/iperf3.py</file></path><path><editType>add</editType><file>suites/gprs/iperf3m4.py</file></path><path><editType>add</editType><file>suites/gprs/lib/testlib.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/templates/osmo-bsc.cfg.tmpl</affectedPath><affectedPath>selftest/template_test.ok</affectedPath><affectedPath>src/osmo_gsm_tester/templates/osmo-nitb.cfg.tmpl</affectedPath><commitId>9ea9c65b39a89d73a388a24ba6514d072537d1fa</commitId><timestamp>1542828189000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>templates: bsc/nitb: Remove explicit no force-combined-si
It's always been the default anyway, so no need to explicitly state it. 
Furthermore, recently (osmobsc 167cb828665b91ed7d28007abd4a1862ebbb78c9) 
force-combined-si was enabled by default for nanoBTS due to issues with 
some MS not registering when it's not enabled, so let's osmo-bsc decide 
were should it be enabled.
Related: OS#3063 Change-Id: I97b10406a4a0048c66a47aa7d32a113f0c0366d1
</comment><date>2018-11-21 20:23:09 +0100</date><id>9ea9c65b39a89d73a388a24ba6514d072537d1fa</id><msg>templates: bsc/nitb: Remove explicit no force-combined-si</msg><path><editType>edit</editType><file>selftest/template_test.ok</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/templates/osmo-nitb.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>example/resources.conf.prod</affectedPath><affectedPath>example/resources.conf.rnd</affectedPath><commitId>5686602a98134f61ff2b6b9b83a31509619ae27b</commitId><timestamp>1542980556000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>resources.conf: Set UHD identifiers on B200 devices
osmo-trx-uhd uses these args during device search/selection process. As 
those were not set until now for B200, it means when a B200 was used by 
osmo-gsm-tester any UHD device could be picked up and used by UHD. That
was actually happening since inclusion of UmTRX devices in Prod setup,
when running tests against desired B200, actually the UmTRX device was
being used.
Change-Id: I696bbc800b05fdd9a68a77f363d76dcc53ef24ee
</comment><date>2018-11-23 13:42:36 +0000</date><id>5686602a98134f61ff2b6b9b83a31509619ae27b</id><msg>resources.conf: Set UHD identifiers on B200 devices</msg><path><editType>edit</editType><file>example/resources.conf.rnd</file></path><path><editType>edit</editType><file>example/resources.conf.prod</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/gprs/ping_idle_ping.py</affectedPath><commitId>d7fa036102e38acd7ac7cc5097a77ec561e2e8c0</commitId><timestamp>1542985699000</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: Add test to verify MS can use gprs after long idle time
Change-Id: I1a726049d1e4a95f1145dcf1f654c63503ceb78a
</comment><date>2018-11-23 15:08:19 +0000</date><id>d7fa036102e38acd7ac7cc5097a77ec561e2e8c0</id><msg>suites: gprs: Add test to verify MS can use gprs after long idle time</msg><path><editType>add</editType><file>suites/gprs/ping_idle_ping.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/gprs/cs_paging_gprs_active.py</affectedPath><affectedPath>suites/gprs/suite.conf</affectedPath><commitId>dcc67fca3e87bbcc7e276e298c02870128ce3a9c</commitId><timestamp>1542985699000</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: Add test to verify CS paging works while MS is GPRS
attached
Related: OS#2204 Change-Id: If2844d78b52eda59c1f6d9e18363b858f2b5f007
</comment><date>2018-11-23 15:08:19 +0000</date><id>dcc67fca3e87bbcc7e276e298c02870128ce3a9c</id><msg>suites: gprs: Add test to verify CS paging works while MS is GPRS</msg><path><editType>add</editType><file>suites/gprs/cs_paging_gprs_active.py</file></path><path><editType>edit</editType><file>suites/gprs/suite.conf</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_ms_driver/starter.py</affectedPath><affectedPath>src/osmo_gsm_tester/ms_driver.py</affectedPath><affectedPath>src/osmo_ms_driver/__main__.py</affectedPath><commitId>792614f12baa0acbcb05e50a81473809d6304008</commitId><timestamp>1543061272000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>ms_driver: use the util.Dir and create one dir per instance
Change-Id: Ie0f2fe99f6a6640606eb4e69fb1a2d22eae9b2c8
</comment><date>2018-11-24 12:07:52 +0000</date><id>792614f12baa0acbcb05e50a81473809d6304008</id><msg>ms_driver: use the util.Dir and create one dir per instance</msg><path><editType>edit</editType><file>src/osmo_ms_driver/starter.py</file></path><path><editType>edit</editType><file>src/osmo_ms_driver/__main__.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/ms_driver.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/ms_driver.py</affectedPath><commitId>bdc18d97e14a12dea1f0a6e1d63ff32573714c4a</commitId><timestamp>1543061352000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></author><authorEmail>holger@freyther.de</authorEmail><comment>ms_driver: Consult the suite to get the binaries
Change-Id: I7fbb04cf67fe21378aacefcf1a15533d20d10d49
</comment><date>2018-11-24 12:09:12 +0000</date><id>bdc18d97e14a12dea1f0a6e1d63ff32573714c4a</id><msg>ms_driver: Consult the suite to get the binaries</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/ms_driver.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>suites/nitb_netreg_mass/register_default_mass.py</affectedPath><affectedPath>suites/nitb_netreg_mass/suite.conf</affectedPath><commitId>5b84115d22014bd23e9360cc0dc80a677638a5e5</commitId><timestamp>1543063602000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/holger</absoluteUrl><fullName>holger</fullName></author><authorEmail>holger@moiji-mobile.com</authorEmail><comment>suites: Add an initial test for the ms_driver
Things to make configurable:
* IMSI and matching MSISDN ranges (start + count)
* Timeouts and number of MS (which should be related)
Change-Id: I5be2a6b4d3d21bf48625624b9e2cccb33765fe39
</comment><date>2018-11-24 12:46:42 +0000</date><id>5b84115d22014bd23e9360cc0dc80a677638a5e5</id><msg>suites: Add an initial test for the ms_driver</msg><path><editType>add</editType><file>suites/nitb_netreg_mass/register_default_mass.py</file></path><path><editType>add</editType><file>suites/nitb_netreg_mass/suite.conf</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/holger</absoluteUrl><fullName>holger</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/zecke</absoluteUrl><fullName>Holger Freyther</fullName></culprit></lastUnsuccessfulBuild><nextBuildNumber>690</nextBuildNumber><property _class='hudson.plugins.buildblocker.BuildBlockerProperty'></property><property _class='jenkins.model.BuildDiscarderProperty'></property><property _class='com.sonyericsson.rebuild.RebuildSettings'></property><property _class='hudson.model.ParametersDefinitionProperty'><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BRANCH</name><value>refs/heads/master</value></defaultParameterValue><description>branch of osmo-gsm-tester.git to use. Defaults to refs/heads/master.</description><name>OSMO_GSM_TESTER_BRANCH</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_OPTS</name><value>-s aoip_ussd:nanobts+band-900 -s aoip_ussd:nanobts+band-1900</value></defaultParameterValue><description>pass additional command line options to osmo-gsm-tester.py, e.g. to select specific suites:scenarios. Default: leave empty.

-s sms:trx -s aoip_sms:trx
-s sms -t mo_mt -T</description><name>OSMO_GSM_TESTER_OPTS</name><type>StringParameterDefinition</type></parameterDefinition></property><concurrentBuild>false</concurrentBuild><disabled>false</disabled><labelExpression>osmo-gsm-tester-prod</labelExpression><scm _class='hudson.plugins.git.GitSCM'><type>hudson.plugins.git.GitSCM</type><branche></branche><mergeOptions><fastForwardMode>--ff</fastForwardMode><mergeStrategy>default</mergeStrategy></mergeOptions><userRemoteConfig></userRemoteConfig></scm><upstreamProject _class='hudson.model.FreeStyleProject'><action _class='hudson.model.ParametersDefinitionProperty'><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><value>refs/heads/master</value></defaultParameterValue><description>branch of osmo-gsm-tester.git to use</description><name>OSMO_GSM_TESTER_BRANCH</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><value></value></defaultParameterValue><description>specify git hash or branch to build with</description><name>OSMO_GSM_TESTER_BUILD_libosmocore</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><value></value></defaultParameterValue><description>specify git hash or branch to build with</description><name>OSMO_GSM_TESTER_BUILD_openbsc</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><value></value></defaultParameterValue><description>specify git hash or branch to build with</description><name>OSMO_GSM_TESTER_BUILD_osmo_pcu</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><value></value></defaultParameterValue><description>specify git hash or branch to build with</description><name>OSMO_GSM_TESTER_BUILD_osmo_bts</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><value></value></defaultParameterValue><description>specify git hash or branch to build with</description><name>OSMO_GSM_TESTER_BUILD_osmo_trx</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><value></value></defaultParameterValue><description>specify git hash or branch to build with</description><name>OSMO_GSM_TESTER_BUILD_osmo_bsc</name><type>StringParameterDefinition</type></parameterDefinition></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.JobDisplayAction'></action><action _class='org.jenkinsci.plugins.testresultsanalyzer.TestResultsAnalyzerAction'></action><action _class='com.cloudbees.plugins.credentials.ViewCredentialsAction'></action><description>Build all software packages required for osmo-gsm-tester_manual-run</description><displayName>osmo-gsm-tester_manual-build-all</displayName><fullDisplayName>osmo-gsm-tester_manual-build-all</fullDisplayName><fullName>osmo-gsm-tester_manual-build-all</fullName><name>osmo-gsm-tester_manual-build-all</name><url>https://jenkins.osmocom.org/jenkins/job/osmo-gsm-tester_manual-build-all/</url><buildable>true</buildable><build _class='hudson.model.FreeStyleBuild'><number>64</number><url>https://jenkins.osmocom.org/jenkins/job/osmo-gsm-tester_manual-build-all/64/</url></build><build _class='hudson.model.FreeStyleBuild'><number>63</number><url>https://jenkins.osmocom.org/jenkins/job/osmo-gsm-tester_manual-build-all/63/</url></build><build _class='hudson.model.FreeStyleBuild'><number>62</number><url>https://jenkins.osmocom.org/jenkins/job/osmo-gsm-tester_manual-build-all/62/</url></build><build _class='hudson.model.FreeStyleBuild'><number>61</number><url>https://jenkins.osmocom.org/jenkins/job/osmo-gsm-tester_manual-build-all/61/</url></build><build _class='hudson.model.FreeStyleBuild'><number>60</number><url>https://jenkins.osmocom.org/jenkins/job/osmo-gsm-tester_manual-build-all/60/</url></build><build _class='hudson.model.FreeStyleBuild'><number>59</number><url>https://jenkins.osmocom.org/jenkins/job/osmo-gsm-tester_manual-build-all/59/</url></build><build _class='hudson.model.FreeStyleBuild'><number>58</number><url>https://jenkins.osmocom.org/jenkins/job/osmo-gsm-tester_manual-build-all/58/</url></build><build _class='hudson.model.FreeStyleBuild'><number>57</number><url>https://jenkins.osmocom.org/jenkins/job/osmo-gsm-tester_manual-build-all/57/</url></build><build _class='hudson.model.FreeStyleBuild'><number>56</number><url>https://jenkins.osmocom.org/jenkins/job/osmo-gsm-tester_manual-build-all/56/</url></build><build _class='hudson.model.FreeStyleBuild'><number>55</number><url>https://jenkins.osmocom.org/jenkins/job/osmo-gsm-tester_manual-build-all/55/</url></build><build _class='hudson.model.FreeStyleBuild'><number>54</number><url>https://jenkins.osmocom.org/jenkins/job/osmo-gsm-tester_manual-build-all/54/</url></build><build _class='hudson.model.FreeStyleBuild'><number>53</number><url>https://jenkins.osmocom.org/jenkins/job/osmo-gsm-tester_manual-build-all/53/</url></build><build _class='hudson.model.FreeStyleBuild'><number>52</number><url>https://jenkins.osmocom.org/jenkins/job/osmo-gsm-tester_manual-build-all/52/</url></build><build _class='hudson.model.FreeStyleBuild'><number>51</number><url>https://jenkins.osmocom.org/jenkins/job/osmo-gsm-tester_manual-build-all/51/</url></build><build _class='hudson.model.FreeStyleBuild'><number>50</number><url>https://jenkins.osmocom.org/jenkins/job/osmo-gsm-tester_manual-build-all/50/</url></build><build _class='hudson.model.FreeStyleBuild'><number>49</number><url>https://jenkins.osmocom.org/jenkins/job/osmo-gsm-tester_manual-build-all/49/</url></build><build _class='hudson.model.FreeStyleBuild'><number>48</number><url>https://jenkins.osmocom.org/jenkins/job/osmo-gsm-tester_manual-build-all/48/</url></build><build _class='hudson.model.FreeStyleBuild'><number>47</number><url>https://jenkins.osmocom.org/jenkins/job/osmo-gsm-tester_manual-build-all/47/</url></build><build _class='hudson.model.FreeStyleBuild'><number>46</number><url>https://jenkins.osmocom.org/jenkins/job/osmo-gsm-tester_manual-build-all/46/</url></build><build _class='hudson.model.FreeStyleBuild'><number>45</number><url>https://jenkins.osmocom.org/jenkins/job/osmo-gsm-tester_manual-build-all/45/</url></build><color>blue</color><firstBuild _class='hudson.model.FreeStyleBuild'><number>45</number><url>https://jenkins.osmocom.org/jenkins/job/osmo-gsm-tester_manual-build-all/45/</url></firstBuild><healthReport><description>Build stability: 2 out of the last 5 builds failed.</description><iconClassName>icon-health-40to59</iconClassName><iconUrl>health-40to59.png</iconUrl><score>60</score></healthReport><inQueue>false</inQueue><keepDependencies>false</keepDependencies><lastBuild _class='hudson.model.FreeStyleBuild'><number>64</number><url>https://jenkins.osmocom.org/jenkins/job/osmo-gsm-tester_manual-build-all/64/</url></lastBuild><lastCompletedBuild _class='hudson.model.FreeStyleBuild'><number>64</number><url>https://jenkins.osmocom.org/jenkins/job/osmo-gsm-tester_manual-build-all/64/</url></lastCompletedBuild><lastFailedBuild _class='hudson.model.FreeStyleBuild'><number>62</number><url>https://jenkins.osmocom.org/jenkins/job/osmo-gsm-tester_manual-build-all/62/</url></lastFailedBuild><lastStableBuild _class='hudson.model.FreeStyleBuild'><number>64</number><url>https://jenkins.osmocom.org/jenkins/job/osmo-gsm-tester_manual-build-all/64/</url></lastStableBuild><lastSuccessfulBuild _class='hudson.model.FreeStyleBuild'><number>64</number><url>https://jenkins.osmocom.org/jenkins/job/osmo-gsm-tester_manual-build-all/64/</url></lastSuccessfulBuild><lastUnsuccessfulBuild _class='hudson.model.FreeStyleBuild'><number>62</number><url>https://jenkins.osmocom.org/jenkins/job/osmo-gsm-tester_manual-build-all/62/</url></lastUnsuccessfulBuild><nextBuildNumber>65</nextBuildNumber><property _class='hudson.plugins.buildblocker.BuildBlockerProperty'></property><property _class='jenkins.model.BuildDiscarderProperty'></property><property _class='com.sonyericsson.rebuild.RebuildSettings'></property><property _class='hudson.model.ParametersDefinitionProperty'><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BRANCH</name><value>refs/heads/master</value></defaultParameterValue><description>branch of osmo-gsm-tester.git to use</description><name>OSMO_GSM_TESTER_BRANCH</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BUILD_libosmocore</name><value></value></defaultParameterValue><description>specify git hash or branch to build with</description><name>OSMO_GSM_TESTER_BUILD_libosmocore</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BUILD_openbsc</name><value></value></defaultParameterValue><description>specify git hash or branch to build with</description><name>OSMO_GSM_TESTER_BUILD_openbsc</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BUILD_osmo_pcu</name><value></value></defaultParameterValue><description>specify git hash or branch to build with</description><name>OSMO_GSM_TESTER_BUILD_osmo_pcu</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BUILD_osmo_bts</name><value></value></defaultParameterValue><description>specify git hash or branch to build with</description><name>OSMO_GSM_TESTER_BUILD_osmo_bts</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BUILD_osmo_trx</name><value></value></defaultParameterValue><description>specify git hash or branch to build with</description><name>OSMO_GSM_TESTER_BUILD_osmo_trx</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BUILD_osmo_bsc</name><value></value></defaultParameterValue><description>specify git hash or branch to build with</description><name>OSMO_GSM_TESTER_BUILD_osmo_bsc</name><type>StringParameterDefinition</type></parameterDefinition></property><concurrentBuild>false</concurrentBuild><disabled>false</disabled><downstreamProject _class='hudson.model.FreeStyleProject'><name>osmo-gsm-tester_manual-run-all</name><url>https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/osmo-gsm-tester_manual-run-all/</url><color>red</color></downstreamProject><labelExpression>osmo-gsm-tester-build</labelExpression><scm _class='hudson.plugins.git.GitSCM'></scm></upstreamProject></freeStyleProject>