[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