]> code.ossystems Code Review - openembedded-core.git/commitdiff
classes/buildhistory: actually use KiB in extensible SDK sizes files
authorPaul Eggleton <paul.eggleton@linux.intel.com>
Tue, 5 Jan 2016 03:43:21 +0000 (16:43 +1300)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 7 Jan 2016 13:40:09 +0000 (13:40 +0000)
I was using bytes here for the sizes and writing out KiB as the suffix.
Change it to actually write out size values in KiB.

Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
meta/classes/buildhistory.bbclass

index 943c8d7d0cc36bc108eab74c5de4c58b10114dc0..4153e58792ff650b9e4f62f57300e85a578c3876 100644 (file)
@@ -531,13 +531,14 @@ END
 
 python buildhistory_get_extra_sdkinfo() {
     import operator
+    import math
     if d.getVar('BB_CURRENTTASK', True) == 'populate_sdk_ext':
         tasksizes = {}
         filesizes = {}
         for root, _, files in os.walk('${SDK_OUTPUT}/${SDKPATH}/sstate-cache'):
             for fn in files:
                 if fn.endswith('.tgz'):
-                    fsize = os.path.getsize(os.path.join(root, fn))
+                    fsize = int(math.ceil(float(os.path.getsize(os.path.join(root, fn))) / 1024))
                     task = fn.rsplit(':', 1)[1].split('_', 1)[1].split('.')[0]
                     origtotal = tasksizes.get(task, 0)
                     tasksizes[task] = origtotal + fsize