[bitbake-devel] [PATCH 22/94] bitbake: webhob: mark private methods inside DSI
Alex DAMIAN
alexandru.damian at intel.com
Tue Sep 24 16:51:51 UTC 2013
From: Calin Dragomir <calinx.l.dragomir at intel.com>
This patch marks private methods used in the DSI.
It also cleans some old meaningless comments.
---
bitbake/lib/bb/ui/buildinfohelper.py | 49 +++++++++++++++---------------------
1 file changed, 20 insertions(+), 29 deletions(-)
diff --git a/bitbake/lib/bb/ui/buildinfohelper.py b/bitbake/lib/bb/ui/buildinfohelper.py
index 2da38e2..820e0f8 100644
--- a/bitbake/lib/bb/ui/buildinfohelper.py
+++ b/bitbake/lib/bb/ui/buildinfohelper.py
@@ -32,7 +32,6 @@ class ORMWrapper(object):
return machine_info
def create_machine_object(self, machine_information):
- # This needs to be imported after we have configured the Django settings file
machine = Machine.objects.get_or_create(name=machine_information['name'],
description=machine_information['description'])
@@ -63,7 +62,6 @@ class ORMWrapper(object):
return build_info
def create_build_object(self, build_info):
- # This needs to be imported after we have configured the Django settings file
build = Build.objects.create(uuid=build_info['uuid'],
target=build_info['target'],
@@ -83,7 +81,6 @@ class ORMWrapper(object):
return build
def update_build_object(self, build_obj, errors, warnings, taskfailures):
- # This needs to be imported after we have configured the Django settings file
outcome = 0
if errors or taskfailures:
@@ -98,8 +95,7 @@ class ORMWrapper(object):
def get_task_information(self, event):
-
- recipe = self.get_recipe_object(event)
+ recipe = self._get_recipe_object(event)
task_information = {}
task_information['build'] = self.transport_utils['build']
@@ -135,7 +131,6 @@ class ORMWrapper(object):
return task_information
def create_task_object(self, task_information):
- # This needs to be imported after we have configured the Django settings file
self.task_order += 1
identifier = task_information['recipe'].name + task_information['task_name']
@@ -170,7 +165,6 @@ class ORMWrapper(object):
return task_object[0]
def update_task_object(self, task_dictionary, event):
- # This needs to be imported after we have configured the Django settings file
task = task_dictionary['object']
@@ -180,7 +174,7 @@ class ORMWrapper(object):
if isinstance(event, bb.runqueue.runQueueTaskCompleted):
task.outcome = 3
- task_build_stats = self.get_task_build_stats(task)
+ task_build_stats = self._get_task_build_stats(task)
task.cpu_usage = task_build_stats['cpu_usage']
task.disk_io = task_build_stats['disk_io']
@@ -193,13 +187,13 @@ class ORMWrapper(object):
task.save()
- def get_task_build_stats(self, task_object):
- bs_path = self.get_path_information(task_object)
- task_build_stats = self.get_build_stats_from_file(bs_path, task_object.task_name)
+ def _get_task_build_stats(self, task_object):
+ bs_path = self._get_path_information(task_object)
+ task_build_stats = self._get_build_stats_from_file(bs_path, task_object.task_name)
return task_build_stats
- def get_path_information(self, task_object):
+ def _get_path_information(self, task_object):
build_stats_format = "{tmpdir}/buildstats/{target}-{machine}/{buildname}/{package}/"
tmp_dir = self.server.runCommand(["getVariable", "TMPDIR"])[0]
@@ -214,7 +208,7 @@ class ORMWrapper(object):
return build_stats_path
- def get_build_stats_from_file(self, bs_path, task_name):
+ def _get_build_stats_from_file(self, bs_path, task_name):
task_bs_filename = str(bs_path) + str(task_name)
task_bs = open(task_bs_filename, 'r')
@@ -244,10 +238,9 @@ class ORMWrapper(object):
return task_build_stats
- def get_recipe_object(self, event):
- # This needs to be imported after we have configured the Django settings file
+ def _get_recipe_object(self, event):
- recipe_information = self.get_recipe_information(event)
+ recipe_information = self._get_recipe_information(event)
recipe_object = Recipe.objects.get_or_create(
name=recipe_information['name'],
@@ -266,9 +259,9 @@ class ORMWrapper(object):
return recipe_object[0]
- def get_recipe_information(self, event):
+ def _get_recipe_information(self, event):
- build_layer_obj = self.get_build_layer_object(event)
+ build_layer_obj = self._get_build_layer_object(event)
recipe_info = {}
recipe_info['name'] = event.taskpackage
@@ -286,10 +279,9 @@ class ORMWrapper(object):
return recipe_info
- def get_build_layer_object(self, event):
- # This needs to be imported after we have configured the Django settings file
+ def _get_build_layer_object(self, event):
- build_layer_information = self.get_build_layer_information(event)
+ build_layer_information = self._get_build_layer_information(event)
build_layer_object = Build_Layer.objects.get_or_create(
build = build_layer_information['build'],
@@ -301,9 +293,9 @@ class ORMWrapper(object):
return build_layer_object[0]
- def get_build_layer_information(self, event):
+ def _get_build_layer_information(self, event):
- layer_object = self.get_layer_object(event)
+ layer_object = self._get_layer_object(event)
build_layer_info = {}
build_layer_info['build'] = self.transport_utils['build']
@@ -314,10 +306,9 @@ class ORMWrapper(object):
return build_layer_info
- def get_layer_object(self, event):
- # This needs to be imported after we have configured the Django settings file
+ def _get_layer_object(self, event):
- layer_information = self.get_layer_information(event)
+ layer_information = self._get_layer_information(event)
layer_object = Layer.objects.get_or_create(
name=layer_information['name'],
@@ -327,7 +318,7 @@ class ORMWrapper(object):
return layer_object[0]
- def get_layer_information(self, event):
+ def _get_layer_information(self, event):
layer_info = {}
layer_info['name'] = 'Layer Test Name'
@@ -386,10 +377,10 @@ class BuildInfoHelper(object):
"""
def __init__(self, server):
- self.configure_django()
+ self._configure_django()
self.orm_wrapper = ORMWrapper(server)
- def configure_django(self):
+ def _configure_django(self):
# Add webhob to sys path for importing modules
sys.path.append(os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(__file__))), 'webhob'))
--
1.8.1.2
More information about the bitbake-devel
mailing list