[oe-commits] org.oe.dev oestats-clients.bbclass: discriminate between Succeeded and Failed builds
jeremy_laine commit
oe at amethyst.openembedded.net
Mon May 19 20:18:27 UTC 2008
oestats-clients.bbclass: discriminate between Succeeded and Failed builds
Author: jeremy_laine at openembedded.org
Branch: org.openembedded.dev
Revision: f92eb79f152085d0d4a1f62158c173044bb127eb
ViewMTN: http://monotone.openembedded.org/revision/info/f92eb79f152085d0d4a1f62158c173044bb127eb
Files:
1
classes/oestats-client.bbclass
Diffs:
#
# mt diff -r56e1065540e7dba03559387ef0025d4a89c4fe3e -rf92eb79f152085d0d4a1f62158c173044bb127eb
#
#
#
# patch "classes/oestats-client.bbclass"
# from [7a2920f3ba9b27b21f964b515890bc4c7ca08839]
# to [333dab6604b20f7fe2ee080a962eb87d096fb386]
#
============================================================
--- classes/oestats-client.bbclass 7a2920f3ba9b27b21f964b515890bc4c7ca08839
+++ classes/oestats-client.bbclass 333dab6604b20f7fe2ee080a962eb87d096fb386
@@ -81,7 +81,7 @@ def oestats_start(server, builder, d):
bb.note("oestats: error starting build, disabling stats")
oestats_setid(d, id)
-def oestats_stop(server, d, status):
+def oestats_stop(server, d, failures):
import bb
# retrieve build id
@@ -89,6 +89,11 @@ def oestats_stop(server, d, status):
if not id: return
# send report
+ if failures > 0:
+ status = "Failed"
+ else:
+ status = "Succeeded"
+
try:
response = oestats_send(server, "/builds/%s/" % id, {
'status': status,
@@ -155,7 +160,7 @@ python oestats_eventhandler () {
if getName(e) == 'BuildStarted':
oestats_start(server, builder, e.data)
elif getName(e) == 'BuildCompleted':
- oestats_stop(server, e.data, 'Completed')
+ oestats_stop(server, e.data, e.getFailures())
elif getName(e) == 'TaskStarted':
bb.data.setVar('OESTATS_STAMP', repr(time.time()), e.data)
elif getName(e) == 'TaskSucceeded':
More information about the Openembedded-commits
mailing list