[oe-commits] org.oe.dev oestats-client.bbclass: don't include bug number/tracker if empty

jeremy_laine commit oe at amethyst.openembedded.net
Fri May 23 09:44:54 UTC 2008


oestats-client.bbclass: don't include bug number/tracker if empty

Author: jeremy_laine at openembedded.org
Branch: org.openembedded.dev
Revision: 59f6f4c68e5988f38904304419f82ebc82248093
ViewMTN: http://monotone.openembedded.org/revision/info/59f6f4c68e5988f38904304419f82ebc82248093
Files:
1
classes/oestats-client.bbclass
Diffs:

#
# mt diff -r6c2b4a6ba3e0fb35262baf7cd1a11bce577539ca -r59f6f4c68e5988f38904304419f82ebc82248093
#
#
#
# patch "classes/oestats-client.bbclass"
#  from [9b7bcf75099c4710192e9db3d5d93b228b0c73ba]
#    to [589563f5373f1a4448a5ea5dd3915a3010a96e46]
#
============================================================
--- classes/oestats-client.bbclass	9b7bcf75099c4710192e9db3d5d93b228b0c73ba
+++ classes/oestats-client.bbclass	589563f5373f1a4448a5ea5dd3915a3010a96e46
@@ -118,7 +118,7 @@ def oestats_task(server, d, task, status
 	except:
 		elapsed = 0
 	
-	# send the log for failures
+	# prepare files
 	files = {}
 	if status == 'Failed':
 		logs = glob.glob("%s/log.%s.*" % (bb.data.getVar('T', d, True), task))
@@ -130,20 +130,25 @@ def oestats_task(server, d, task, status
 				'content': file(log).read(),
 				'content-type': 'text/plain'}
 	
+	# prepare report
+	vars = {
+		'build': id,
+		'package': bb.data.getVar('PN', d, True),
+		'version': bb.data.getVar('PV', d, True),
+		'revision': bb.data.getVar('PR', d, True),
+		'depends': bb.data.getVar('DEPENDS', d, True),
+		'task': task,
+		'status': status,
+		'time': str(elapsed)}
+	bug_number = bb.data.getVar('OESTATS_BUG_NUMBER', d, True)
+	bug_tracker = bb.data.getVar('OESTATS_BUG_TRACKER', d, True)
+	if bug_number and bug_tracker:
+		vars['bug_number'] = bug_number
+		vars['bug_tracker'] = bug_tracker
+
 	# send report
 	try:
-		response = oestats_send(server, "/tasks/", {
-			'build': id,
-			'package': bb.data.getVar('PN', d, True),
-			'version': bb.data.getVar('PV', d, True),
-			'revision': bb.data.getVar('PR', d, True),
-			'depends': bb.data.getVar('DEPENDS', d, True),
-			'task': task,
-			'status': status,
-			'time': str(elapsed),
-			'bug_number': bb.data.getVar('OESTATS_BUG_NUMBER', d, True) or "",
-			'bug_tracker': bb.data.getVar('OESTATS_BUG_TRACKER', d, True) or "",
-		}, files)
+		response = oestats_send(server, "/tasks/", vars, files)
 	except:
 		bb.note("oestats: error sending task, disabling stats")
 		oestats_setid(d, "")






More information about the Openembedded-commits mailing list