summaryrefslogtreecommitdiff
path: root/classes
diff options
context:
space:
mode:
Diffstat (limited to 'classes')
-rw-r--r--classes/kernel.bbclass6
-rw-r--r--classes/oestats-client.bbclass36
-rw-r--r--classes/seppuku.bbclass5
3 files changed, 30 insertions, 17 deletions
diff --git a/classes/kernel.bbclass b/classes/kernel.bbclass
index 47bb4b91ef..a7d34ca476 100644
--- a/classes/kernel.bbclass
+++ b/classes/kernel.bbclass
@@ -91,9 +91,9 @@ do_builtin_initramfs() {
# Make sure to kill injected initramfs, in case someone will do "-c compile -f"
rm usr/initramfs_data.cpio.gz
}
-addtask builtin_initramfs after do_compile
-do_builtin_initramfs[nostamp] = "1"
-do_builtin_initramfs[depends] = "${INITRAMFS_IMAGE_TARGET}:do_rootfs"
+#addtask builtin_initramfs after do_compile
+#do_builtin_initramfs[nostamp] = "1"
+#do_builtin_initramfs[depends] = "${INITRAMFS_IMAGE_TARGET}:do_rootfs"
kernel_do_stage() {
ASMDIR=`readlink include/asm`
diff --git a/classes/oestats-client.bbclass b/classes/oestats-client.bbclass
index ed81a0377e..968aa42c3b 100644
--- a/classes/oestats-client.bbclass
+++ b/classes/oestats-client.bbclass
@@ -44,7 +44,7 @@ def oestats_send(server, action, vars = {}, files = {}):
# build headers
headers = {
- "User-agent": "oestats-client/0.4",
+ "User-agent": "oestats-client/0.5",
"Content-type": "multipart/form-data; boundary=%s" % bound,
"Content-length": str(len(body))}
@@ -66,8 +66,9 @@ def oestats_start(server, builder, d):
try:
data = oestats_send(server, "/builds/", {
'builder': builder,
- 'branch': bb.data.getVar('METADATA_BRANCH', d, True),
- 'revision': bb.data.getVar('METADATA_REVISION', d, True),
+ 'build_arch': bb.data.getVar('BUILD_ARCH', d, True),
+ 'metadata_branch': bb.data.getVar('METADATA_BRANCH', d, True),
+ 'metadata_revision': bb.data.getVar('METADATA_REVISION', d, True),
'machine': bb.data.getVar('MACHINE', d, True),
'distro': bb.data.getVar('DISTRO', d, True),
})
@@ -117,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))
@@ -129,18 +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),
- }, files)
+ response = oestats_send(server, "/tasks/", vars, files)
except:
bb.note("oestats: error sending task, disabling stats")
oestats_setid(d, "")
diff --git a/classes/seppuku.bbclass b/classes/seppuku.bbclass
index 1bdee28fa1..ab8096eb45 100644
--- a/classes/seppuku.bbclass
+++ b/classes/seppuku.bbclass
@@ -380,5 +380,10 @@ python seppuku_eventhandler() {
else:
print >> debug_file, "Not trying to create an attachment for bug #%s" % bug_number
+ # store bug number for oestats-client
+ if bug_number:
+ bb.data.setVar('OESTATS_BUG_NUMBER', bug_number, event.data)
+ bb.data.setVar('OESTATS_BUG_TRACKER', "http://bugs.openembedded.net/", event.data)
+
return NotHandled
}