bitbake: toaster: fix jethro build
The keys 'started', 'ended', 'cpu_time_user', 'disk_io_read' and 'disk_io_write' were added to the event recently, so they don't exist in the events generated by bitbake server from older releases. Checking if task_to_update structure has these keys before using them should fix build of older releases. (Bitbake rev: 79611d0ea742263074fbb0bf5f1e39df75fd9f55) Signed-off-by: Ed Bartosh <ed.bartosh@linux.intel.com> Signed-off-by: Michael Wood <michael.g.wood@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
b1a919a92a
commit
4adddfde44
|
@ -241,14 +241,16 @@ class ORMWrapper(object):
|
|||
recipe__name = recipe_name
|
||||
)
|
||||
|
||||
task_to_update.started = self._timestamp_to_datetime(task_stats['started'])
|
||||
task_to_update.ended = self._timestamp_to_datetime(task_stats['ended'])
|
||||
task_to_update.elapsed_time = (task_stats['ended'] - task_stats['started'])
|
||||
task_to_update.cpu_time_user = task_stats['cpu_time_user']
|
||||
task_to_update.cpu_time_system = task_stats['cpu_time_system']
|
||||
task_to_update.disk_io_read = task_stats['disk_io_read']
|
||||
task_to_update.disk_io_write = task_stats['disk_io_write']
|
||||
task_to_update.disk_io = task_stats['disk_io_read'] + task_stats['disk_io_write']
|
||||
if 'started' in task_stats and 'ended' in task_stats:
|
||||
task_to_update.started = self._timestamp_to_datetime(task_stats['started'])
|
||||
task_to_update.ended = self._timestamp_to_datetime(task_stats['ended'])
|
||||
task_to_update.elapsed_time = (task_stats['ended'] - task_stats['started'])
|
||||
task_to_update.cpu_time_user = task_stats.get('cpu_time_user')
|
||||
task_to_update.cpu_time_system = task_stats.get('cpu_time_system')
|
||||
if 'disk_io_read' in task_stats and 'disk_io_write' in task_stats:
|
||||
task_to_update.disk_io_read = task_stats['disk_io_read']
|
||||
task_to_update.disk_io_write = task_stats['disk_io_write']
|
||||
task_to_update.disk_io = task_stats['disk_io_read'] + task_stats['disk_io_write']
|
||||
|
||||
task_to_update.save()
|
||||
|
||||
|
|
Loading…
Reference in New Issue