summaryrefslogtreecommitdiff
path: root/lava-report.py
diff options
context:
space:
mode:
authorTyler Baker <tyler.baker@linaro.org>2014-12-18 10:54:57 -0800
committerTyler Baker <tyler.baker@linaro.org>2014-12-18 10:54:57 -0800
commit5f6b8aec4c67ca68bcc162ae0eb92779cd822149 (patch)
treed8891c802f94d3e12beb271aaea8a694e936391f /lava-report.py
parentae246efb1b5ab1e21b2d4575255e809bbeff6f99 (diff)
kernel-ci: fixes for defconfig json fields
Diffstat (limited to 'lava-report.py')
-rw-r--r--lava-report.py12
1 files changed, 9 insertions, 3 deletions
diff --git a/lava-report.py b/lava-report.py
index 5ba3d3d..b2c9e75 100644
--- a/lava-report.py
+++ b/lava-report.py
@@ -109,8 +109,9 @@ def boot_report(args):
boot_meta = {}
api_url = None
arch = None
- kernel_defconfig_real = None
+ kernel_defconfig_full = None
kernel_defconfig = None
+ kernel_defconfig_base = None
kernel_version = None
device_tree = None
kernel_endian = None
@@ -125,7 +126,10 @@ def boot_report(args):
fastboot_cmd = None
if in_bundle_attributes(bundle_attributes, 'kernel.defconfig'):
kernel_defconfig = bundle_attributes['kernel.defconfig']
- arch, kernel_defconfig_real = kernel_defconfig.split('-')
+ arch, kernel_defconfig_full = kernel_defconfig.split('-')
+ kernel_defconfig_base = ''.join(kernel_defconfig_full.split('+')[:1])
+ if kernel_defconfig_full == kernel_defconfig_base:
+ kernel_defconfig_full = None
if in_bundle_attributes(bundle_attributes, 'kernel.version'):
kernel_version = bundle_attributes['kernel.version']
if in_bundle_attributes(bundle_attributes, 'device.tree'):
@@ -185,7 +189,9 @@ def boot_report(args):
# TODO: Fix this
boot_meta['version'] = '1.0'
boot_meta['arch'] = arch
- boot_meta['defconfig'] = kernel_defconfig_real
+ boot_meta['defconfig'] = kernel_defconfig_base
+ if kernel_defconfig_full is not None:
+ boot_meta['defconfig_full'] = kernel_defconfig_full
boot_meta['kernel'] = kernel_version
boot_meta['job'] = kernel_tree
boot_meta['board'] = platform_name