<freeStyleBuild _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_BUILD_libosmocore</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BUILD_openbsc</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BUILD_osmo_pcu</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BUILD_osmo_bts</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BUILD_osmo_trx</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><refsremotesoriginpespingprs _class='hudson.plugins.git.util.Build'><buildNumber>24</buildNumber><marked><SHA1>d3fce46f5836ba7ba5469269698da1f5de89e2f6</SHA1><branch><SHA1>d3fce46f5836ba7ba5469269698da1f5de89e2f6</SHA1><name>refs/remotes/origin/pespin/gprs</name></branch></marked><revision><SHA1>d3fce46f5836ba7ba5469269698da1f5de89e2f6</SHA1><branch><SHA1>d3fce46f5836ba7ba5469269698da1f5de89e2f6</SHA1><name>refs/remotes/origin/pespin/gprs</name></branch></revision></refsremotesoriginpespingprs><refsremotesoriginpespinsysmocell5000 _class='hudson.plugins.git.util.Build'><buildNumber>20</buildNumber><marked><SHA1>360d120503542f2437ad9904b1ed1324bd09dd15</SHA1><branch><SHA1>360d120503542f2437ad9904b1ed1324bd09dd15</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></marked><revision><SHA1>360d120503542f2437ad9904b1ed1324bd09dd15</SHA1><branch><SHA1>360d120503542f2437ad9904b1ed1324bd09dd15</SHA1><name>refs/remotes/origin/pespin/sysmocell5000</name></branch></revision></refsremotesoriginpespinsysmocell5000><refsremotesoriginpespindoxygen-flag _class='hudson.plugins.git.util.Build'><buildNumber>11</buildNumber><marked><SHA1>e5b036684983c145aeb9fa508fdd5f6e9693e1ca</SHA1><branch><SHA1>e5b036684983c145aeb9fa508fdd5f6e9693e1ca</SHA1><name>refs/remotes/origin/pespin/doxygen-flag</name></branch></marked><revision><SHA1>e5b036684983c145aeb9fa508fdd5f6e9693e1ca</SHA1><branch><SHA1>e5b036684983c145aeb9fa508fdd5f6e9693e1ca</SHA1><name>refs/remotes/origin/pespin/doxygen-flag</name></branch></revision></refsremotesoriginpespindoxygen-flag><refsremotesoriginneelstest _class='hudson.plugins.git.util.Build'><buildNumber>34</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><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>56</buildNumber><marked><SHA1>a238ed99316d0ac8bc4ddbfac1cb1a1a46ffafbc</SHA1><branch><SHA1>a238ed99316d0ac8bc4ddbfac1cb1a1a46ffafbc</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>a238ed99316d0ac8bc4ddbfac1cb1a1a46ffafbc</SHA1><branch><SHA1>a238ed99316d0ac8bc4ddbfac1cb1a1a46ffafbc</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>a238ed99316d0ac8bc4ddbfac1cb1a1a46ffafbc</SHA1><branch><SHA1>a238ed99316d0ac8bc4ddbfac1cb1a1a46ffafbc</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>git://git.osmocom.org/osmo-gsm-tester</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.GitTagAction'></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><fileName>osmo-bsc.build-56.md5</fileName><relativePath>osmo-bsc.build-56.md5</relativePath></artifact><artifact><fileName>osmo-bsc.build-56.tgz</fileName><relativePath>osmo-bsc.build-56.tgz</relativePath></artifact><artifact><fileName>osmo-bts-sysmo.build-56.md5</fileName><relativePath>osmo-bts-sysmo.build-56.md5</relativePath></artifact><artifact><fileName>osmo-bts-sysmo.build-56.tgz</fileName><relativePath>osmo-bts-sysmo.build-56.tgz</relativePath></artifact><artifact><fileName>osmo-bts.build-56.md5</fileName><relativePath>osmo-bts.build-56.md5</relativePath></artifact><artifact><fileName>osmo-bts.build-56.tgz</fileName><relativePath>osmo-bts.build-56.tgz</relativePath></artifact><artifact><fileName>osmo-ggsn.build-56.md5</fileName><relativePath>osmo-ggsn.build-56.md5</relativePath></artifact><artifact><fileName>osmo-ggsn.build-56.tgz</fileName><relativePath>osmo-ggsn.build-56.tgz</relativePath></artifact><artifact><fileName>osmo-hlr.build-56.md5</fileName><relativePath>osmo-hlr.build-56.md5</relativePath></artifact><artifact><fileName>osmo-hlr.build-56.tgz</fileName><relativePath>osmo-hlr.build-56.tgz</relativePath></artifact><artifact><fileName>osmo-mgw.build-56.md5</fileName><relativePath>osmo-mgw.build-56.md5</relativePath></artifact><artifact><fileName>osmo-mgw.build-56.tgz</fileName><relativePath>osmo-mgw.build-56.tgz</relativePath></artifact><artifact><fileName>osmo-msc.build-56.md5</fileName><relativePath>osmo-msc.build-56.md5</relativePath></artifact><artifact><fileName>osmo-msc.build-56.tgz</fileName><relativePath>osmo-msc.build-56.tgz</relativePath></artifact><artifact><fileName>osmo-nitb.build-56.md5</fileName><relativePath>osmo-nitb.build-56.md5</relativePath></artifact><artifact><fileName>osmo-nitb.build-56.tgz</fileName><relativePath>osmo-nitb.build-56.tgz</relativePath></artifact><artifact><fileName>osmo-pcu-sysmo.build-56.md5</fileName><relativePath>osmo-pcu-sysmo.build-56.md5</relativePath></artifact><artifact><fileName>osmo-pcu-sysmo.build-56.tgz</fileName><relativePath>osmo-pcu-sysmo.build-56.tgz</relativePath></artifact><artifact><fileName>osmo-pcu.build-56.md5</fileName><relativePath>osmo-pcu.build-56.md5</relativePath></artifact><artifact><fileName>osmo-pcu.build-56.tgz</fileName><relativePath>osmo-pcu.build-56.tgz</relativePath></artifact><artifact><fileName>osmo-sgsn.build-56.md5</fileName><relativePath>osmo-sgsn.build-56.md5</relativePath></artifact><artifact><fileName>osmo-sgsn.build-56.tgz</fileName><relativePath>osmo-sgsn.build-56.tgz</relativePath></artifact><artifact><fileName>osmo-stp.build-56.md5</fileName><relativePath>osmo-stp.build-56.md5</relativePath></artifact><artifact><fileName>osmo-stp.build-56.tgz</fileName><relativePath>osmo-stp.build-56.tgz</relativePath></artifact><artifact><fileName>osmo-trx.build-56.md5</fileName><relativePath>osmo-trx.build-56.md5</relativePath></artifact><artifact><fileName>osmo-trx.build-56.tgz</fileName><relativePath>osmo-trx.build-56.tgz</relativePath></artifact><building>false</building><displayName>#56</displayName><duration>635026</duration><estimatedDuration>978555</estimatedDuration><fullDisplayName>osmo-gsm-tester_manual-build-all #56</fullDisplayName><id>56</id><inProgress>false</inProgress><keepLog>false</keepLog><number>56</number><queueId>3848</queueId><result>SUCCESS</result><timestamp>1522171326794</timestamp><url>https://jenkins.osmocom.org/jenkins/view/All/job/osmo-gsm-tester_manual-build-all/56/</url><builtOn>admin2-deb9build</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/pcu_osmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/pcu.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>edit</editType><file>src/osmo_gsm_tester/pcu_osmo.py</file></path><path><editType>add</editType><file>src/osmo_gsm_tester/pcu.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_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>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.prod</file></path><path><editType>edit</editType><file>example/defaults.conf</file></path><path><editType>edit</editType><file>example/resources.conf.rnd</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></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/util.py</file></path><path><editType>edit</editType><file>example/resources.conf.prod</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_nanobts.py</file></path><path><editType>edit</editType><file>example/resources.conf.rnd</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></culprit></freeStyleBuild>