<freeStyleBuild _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 #12</shortDescription><upstreamBuild>12</upstreamBuild><upstreamProject>osmo-gsm-tester_manual-run</upstreamProject><upstreamUrl>view/osmo-gsm-tester/job/osmo-gsm-tester_manual-run/</upstreamUrl></cause></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>OSMO_GSM_TESTER_BRANCH</name><value>refs/heads/neels/error_reporting</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><refsremotesoriginneelserror_reporting _class='hudson.plugins.git.util.Build'><buildNumber>13</buildNumber><marked><SHA1>e0d6be2cbf9a25aeabfd7b82bac7e53ab0604c46</SHA1><branch><SHA1>e0d6be2cbf9a25aeabfd7b82bac7e53ab0604c46</SHA1><name>refs/remotes/origin/neels/error_reporting</name></branch></marked><revision><SHA1>e0d6be2cbf9a25aeabfd7b82bac7e53ab0604c46</SHA1><branch><SHA1>e0d6be2cbf9a25aeabfd7b82bac7e53ab0604c46</SHA1><name>refs/remotes/origin/neels/error_reporting</name></branch></revision></refsremotesoriginneelserror_reporting></buildsByBranchName><lastBuiltRevision><SHA1>e0d6be2cbf9a25aeabfd7b82bac7e53ab0604c46</SHA1><branch><SHA1>e0d6be2cbf9a25aeabfd7b82bac7e53ab0604c46</SHA1><name>refs/remotes/origin/neels/error_reporting</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>4</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-13/last_run/log</relativePath></artifact><artifact><displayPath>trial-13-run.tgz</displayPath><fileName>trial-13-run.tgz</fileName><relativePath>trial-13-run.tgz</relativePath></artifact><building>false</building><displayName>#13</displayName><duration>947043</duration><estimatedDuration>262130</estimatedDuration><fullDisplayName>osmo-gsm-tester_manual-run #13</fullDisplayName><id>13</id><inProgress>false</inProgress><keepLog>true</keepLog><number>13</number><queueId>29965</queueId><result>FAILURE</result><timestamp>1497266512567</timestamp><url>https://jenkins.osmocom.org/jenkins/job/osmo-gsm-tester_manual-run/13/</url><builtOn>osmo-gsm-tester-rnd</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/test.py</affectedPath><commitId>daf96e449e48ab43fa452d49d3d2d9e7a14e2840</commitId><timestamp>1497262066000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>test: Remove unused variable Failure
Commit 6ccda11a98afd6f4459e9ff1c24de4ad4450de23 removed its use but
forgot to remove it on this line.
Change-Id: I90375ce1e4b8e0b7e140df908323bc269e0baf40
</comment><date>2017-06-12 12:07:46 +0200</date><id>daf96e449e48ab43fa452d49d3d2d9e7a14e2840</id><msg>test: Remove unused variable Failure</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/test.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><affectedPath>src/osmo_gsm_tester/trial.py</affectedPath><affectedPath>src/osmo_gsm_tester/report.py</affectedPath><commitId>61b07213199e40f1fa1c52ec528b11d9ab4bdc47</commitId><timestamp>1497264474000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/neels</absoluteUrl><fullName>Neels Hofmeyr</fullName></author><authorEmail>nhofmeyr@sysmocom.de</authorEmail><comment>junit result: also write for aborted runs
Even if aborted due to signal, write a JUnit report XML, and make sure
to indicate the runs as erratic.
Change-Id: I7a334ef3463896c543c0fe592d3903c15e67d4c4
</comment><date>2017-06-12 12:47:54 +0200</date><id>61b07213199e40f1fa1c52ec528b11d9ab4bdc47</id><msg>junit result: also write for aborted runs</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/suite.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/report.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/trial.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_osmotrx.py</affectedPath><affectedPath>src/osmo_gsm_tester/ofono_client.py</affectedPath><affectedPath>src/osmo_gsm_tester/process.py</affectedPath><affectedPath>src/osmo_gsm_tester/template.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/resource.py</affectedPath><affectedPath>src/osmo_gsm_tester/osmo_nitb.py</affectedPath><affectedPath>src/osmo_gsm_tester/osmo_ctrl.py</affectedPath><affectedPath>src/osmo_gsm_tester/osmo_hlr.py</affectedPath><affectedPath>src/osmo_gsm_tester/test.py</affectedPath><affectedPath>src/osmo_gsm_tester/schema.py</affectedPath><affectedPath>src/osmo_gsm_tester/osmo_msc.py</affectedPath><affectedPath>src/osmo_gsm_tester/config.py</affectedPath><affectedPath>src/osmo_gsm_tester/bts_sysmo.py</affectedPath><affectedPath>src/osmo_gsm_tester/suite.py</affectedPath><affectedPath>src/osmo_gsm_tester/log.py</affectedPath><affectedPath>src/osmo_gsm_tester/pcap_recorder.py</affectedPath><affectedPath>src/osmo_gsm_tester/osmo_mgcpgw.py</affectedPath><commitId>b068c6e911c11549d1d412d92955e8090e98d137</commitId><timestamp>1497266363000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/neels</absoluteUrl><fullName>Neels Hofmeyr</fullName></author><authorEmail>nhofmeyr@sysmocom.de</authorEmail><comment>refactor logging: drop 'with', simplify
Refactor logging to simplify use: drop the 'with Origin' style
completely, and instead use the python stack to determine which objects
are created by which, and which object to associate a log statement
with.
The new way: we rely on the convention that each class instance has a
local
'self' referencing the object instance. If we need to find an origin as
a new object's parent, or to associate a log message with, we traverse
each stack frame, fetching the first local 'self' object that is a
log.Origin class instance.
We just call log() and it finds an Origin object to log for.
When an exception happens, we first escalate the exception to where ever
it is handled, and only then the log.log_exn() function finds an Origin
object in the traceback's stack frames.
Hence the 'with log.Origin' happens implicitly, no more hassles.
Furthermore, any frame can place additional information in a local
variable called log_ctx. This automatically inserted in the ancestry
associated with a log statement.
Change-Id: I5f9b53150f2bb6fa9d63ce27f0806f0ca6a45e90
</comment><date>2017-06-12 13:19:23 +0200</date><id>b068c6e911c11549d1d412d92955e8090e98d137</id><msg>refactor logging: drop 'with', simplify</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/config.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_sysmo.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/pcap_recorder.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/template.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/schema.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/osmo_ctrl.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/resource.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/test.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/bts_osmotrx.py</file></path><path><editType>edit</editType><file>src/osmo_gsm_tester/osmo_nitb.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/log.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/ofono_client.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo_gsm_tester/log.py</affectedPath><commitId>e0d6be2cbf9a25aeabfd7b82bac7e53ab0604c46</commitId><timestamp>1497266363000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/neels</absoluteUrl><fullName>Neels Hofmeyr</fullName></author><authorEmail>nhofmeyr@sysmocom.de</authorEmail><comment>log.Origin: ensure to avoid parent loops
Change-Id: I10a2f956beeda38ba1378eace9453eb911aae1a7
</comment><date>2017-06-12 13:19:23 +0200</date><id>e0d6be2cbf9a25aeabfd7b82bac7e53ab0604c46</id><msg>log.Origin: ensure to avoid parent loops</msg><path><editType>edit</editType><file>src/osmo_gsm_tester/log.py</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/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></culprit></freeStyleBuild>