bitbake: toastergui: rename variables in views.py
Renaming various variables in the views.py file to make the code more readable, and prevent overshadowing of global variables with local variables that have a different name. (Bitbake rev: 5fe0c42ca9d34fa34b65b9fe0ff474200b78efe6) Signed-off-by: Alexandru DAMIAN <alexandru.damian@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
12c9cca5b1
commit
be4636aef2
|
@ -284,30 +284,30 @@ def _get_toggle_order_icon(request, orderkey):
|
||||||
return None
|
return None
|
||||||
|
|
||||||
# we check that the input comes in a valid form that we can recognize
|
# we check that the input comes in a valid form that we can recognize
|
||||||
def _validate_input(input, model):
|
def _validate_input(field_input, model):
|
||||||
|
|
||||||
invalid = None
|
invalid = None
|
||||||
|
|
||||||
if input:
|
if field_input:
|
||||||
input_list = input.split(FIELD_SEPARATOR)
|
field_input_list = field_input.split(FIELD_SEPARATOR)
|
||||||
|
|
||||||
# Check we have only one colon
|
# Check we have only one colon
|
||||||
if len(input_list) != 2:
|
if len(field_input_list) != 2:
|
||||||
invalid = "We have an invalid number of separators: " + input + " -> " + str(input_list)
|
invalid = "We have an invalid number of separators: " + field_input + " -> " + str(field_input_list)
|
||||||
return None, invalid
|
return None, invalid
|
||||||
|
|
||||||
# Check we have an equal number of terms both sides of the colon
|
# Check we have an equal number of terms both sides of the colon
|
||||||
if len(input_list[0].split(AND_VALUE_SEPARATOR)) != len(input_list[1].split(AND_VALUE_SEPARATOR)):
|
if len(field_input_list[0].split(AND_VALUE_SEPARATOR)) != len(field_input_list[1].split(AND_VALUE_SEPARATOR)):
|
||||||
invalid = "Not all arg names got values"
|
invalid = "Not all arg names got values"
|
||||||
return None, invalid + str(input_list)
|
return None, invalid + str(field_input_list)
|
||||||
|
|
||||||
# Check we are looking for a valid field
|
# Check we are looking for a valid field
|
||||||
valid_fields = model._meta.get_all_field_names()
|
valid_fields = model._meta.get_all_field_names()
|
||||||
for field in input_list[0].split(AND_VALUE_SEPARATOR):
|
for field in field_input_list[0].split(AND_VALUE_SEPARATOR):
|
||||||
if not reduce(lambda x, y: x or y, map(lambda x: field.startswith(x), [ x for x in valid_fields ])):
|
if not reduce(lambda x, y: x or y, [ field.startswith(x) for x in valid_fields ]):
|
||||||
return None, (field, [ x for x in valid_fields ])
|
return None, (field, [ x for x in valid_fields ])
|
||||||
|
|
||||||
return input, invalid
|
return field_input, invalid
|
||||||
|
|
||||||
# uses search_allowed_fields in orm/models.py to create a search query
|
# uses search_allowed_fields in orm/models.py to create a search query
|
||||||
# for these fields with the supplied input text
|
# for these fields with the supplied input text
|
||||||
|
@ -542,23 +542,23 @@ def generateCoveredList2( revlist = None ):
|
||||||
|
|
||||||
def task( request, build_id, task_id ):
|
def task( request, build_id, task_id ):
|
||||||
template = "task.html"
|
template = "task.html"
|
||||||
tasks = Task.objects.filter( pk=task_id )
|
tasks_list = Task.objects.filter( pk=task_id )
|
||||||
if tasks.count( ) == 0:
|
if tasks_list.count( ) == 0:
|
||||||
return redirect( builds )
|
return redirect( builds )
|
||||||
task = tasks[ 0 ];
|
task_object = tasks_list[ 0 ];
|
||||||
dependencies = sorted(
|
dependencies = sorted(
|
||||||
_find_task_dep( task ),
|
_find_task_dep( task_object ),
|
||||||
key=lambda t:'%s_%s %s'%(t.recipe.name, t.recipe.version, t.task_name))
|
key=lambda t:'%s_%s %s'%(t.recipe.name, t.recipe.version, t.task_name))
|
||||||
reverse_dependencies = sorted(
|
reverse_dependencies = sorted(
|
||||||
_find_task_revdep( task ),
|
_find_task_revdep( task_object ),
|
||||||
key=lambda t:'%s_%s %s'%( t.recipe.name, t.recipe.version, t.task_name ))
|
key=lambda t:'%s_%s %s'%( t.recipe.name, t.recipe.version, t.task_name ))
|
||||||
coveredBy = '';
|
coveredBy = '';
|
||||||
if ( task.outcome == Task.OUTCOME_COVERED ):
|
if ( task_object.outcome == Task.OUTCOME_COVERED ):
|
||||||
# _list = generateCoveredList( task )
|
# _list = generateCoveredList( task )
|
||||||
coveredBy = sorted(generateCoveredList2( _find_task_revdep( task ) ), key = lambda x: x.recipe.name)
|
coveredBy = sorted(generateCoveredList2( _find_task_revdep( task_object ) ), key = lambda x: x.recipe.name)
|
||||||
log_head = ''
|
log_head = ''
|
||||||
log_body = ''
|
log_body = ''
|
||||||
if task.outcome == task.OUTCOME_FAILED:
|
if task_object.outcome == task_object.OUTCOME_FAILED:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
uri_list= [ ]
|
uri_list= [ ]
|
||||||
|
@ -570,12 +570,13 @@ def task( request, build_id, task_id ):
|
||||||
if (v.count() > 0):
|
if (v.count() > 0):
|
||||||
for mirror in v[0].variable_value.split('\\n'):
|
for mirror in v[0].variable_value.split('\\n'):
|
||||||
s=re.sub('.* ','',mirror.strip(' \t\n\r'))
|
s=re.sub('.* ','',mirror.strip(' \t\n\r'))
|
||||||
if len(s): uri_list.append(s)
|
if len(s):
|
||||||
|
uri_list.append(s)
|
||||||
|
|
||||||
context = {
|
context = {
|
||||||
'build' : Build.objects.filter( pk = build_id )[ 0 ],
|
'build' : Build.objects.filter( pk = build_id )[ 0 ],
|
||||||
'object' : task,
|
'object' : task_object,
|
||||||
'task' : task,
|
'task' : task_object,
|
||||||
'covered_by' : coveredBy,
|
'covered_by' : coveredBy,
|
||||||
'deps' : dependencies,
|
'deps' : dependencies,
|
||||||
'rdeps' : reverse_dependencies,
|
'rdeps' : reverse_dependencies,
|
||||||
|
@ -587,8 +588,8 @@ def task( request, build_id, task_id ):
|
||||||
if request.GET.get( 'show_matches', "" ):
|
if request.GET.get( 'show_matches', "" ):
|
||||||
context[ 'showing_matches' ] = True
|
context[ 'showing_matches' ] = True
|
||||||
context[ 'matching_tasks' ] = Task.objects.filter(
|
context[ 'matching_tasks' ] = Task.objects.filter(
|
||||||
sstate_checksum=task.sstate_checksum ).filter(
|
sstate_checksum=task_object.sstate_checksum ).filter(
|
||||||
build__completed_on__lt=task.build.completed_on).exclude(
|
build__completed_on__lt=task_object.build.completed_on).exclude(
|
||||||
order__isnull=True).exclude(outcome=Task.OUTCOME_NA).order_by('-build__completed_on')
|
order__isnull=True).exclude(outcome=Task.OUTCOME_NA).order_by('-build__completed_on')
|
||||||
|
|
||||||
return render( request, template, context )
|
return render( request, template, context )
|
||||||
|
@ -598,10 +599,10 @@ def recipe(request, build_id, recipe_id, active_tab="1"):
|
||||||
if Recipe.objects.filter(pk=recipe_id).count() == 0 :
|
if Recipe.objects.filter(pk=recipe_id).count() == 0 :
|
||||||
return redirect(builds)
|
return redirect(builds)
|
||||||
|
|
||||||
object = Recipe.objects.get(pk=recipe_id)
|
recipe_object = Recipe.objects.get(pk=recipe_id)
|
||||||
layer_version = Layer_Version.objects.get(pk=object.layer_version_id)
|
layer_version = Layer_Version.objects.get(pk=recipe_object.layer_version_id)
|
||||||
layer = Layer.objects.get(pk=layer_version.layer_id)
|
layer = Layer.objects.get(pk=layer_version.layer_id)
|
||||||
tasks = Task.objects.filter(recipe_id = recipe_id, build_id = build_id).exclude(order__isnull=True).exclude(task_name__endswith='_setscene').exclude(outcome=Task.OUTCOME_NA)
|
tasks_list = Task.objects.filter(recipe_id = recipe_id, build_id = build_id).exclude(order__isnull=True).exclude(task_name__endswith='_setscene').exclude(outcome=Task.OUTCOME_NA)
|
||||||
package_count = Package.objects.filter(recipe_id = recipe_id).filter(build_id = build_id).filter(size__gte=0).count()
|
package_count = Package.objects.filter(recipe_id = recipe_id).filter(build_id = build_id).filter(size__gte=0).count()
|
||||||
|
|
||||||
if active_tab != '1' and active_tab != '3' and active_tab != '4' :
|
if active_tab != '1' and active_tab != '3' and active_tab != '4' :
|
||||||
|
@ -611,10 +612,10 @@ def recipe(request, build_id, recipe_id, active_tab="1"):
|
||||||
|
|
||||||
context = {
|
context = {
|
||||||
'build' : Build.objects.get(pk=build_id),
|
'build' : Build.objects.get(pk=build_id),
|
||||||
'object' : object,
|
'object' : recipe_object,
|
||||||
'layer_version' : layer_version,
|
'layer_version' : layer_version,
|
||||||
'layer' : layer,
|
'layer' : layer,
|
||||||
'tasks' : tasks,
|
'tasks' : tasks_list,
|
||||||
'package_count' : package_count,
|
'package_count' : package_count,
|
||||||
'tab_states' : tab_states,
|
'tab_states' : tab_states,
|
||||||
}
|
}
|
||||||
|
@ -632,7 +633,7 @@ def recipe_packages(request, build_id, recipe_id):
|
||||||
return _redirect_parameters( 'recipe_packages', request.GET, mandatory_parameters, build_id = build_id, recipe_id = recipe_id)
|
return _redirect_parameters( 'recipe_packages', request.GET, mandatory_parameters, build_id = build_id, recipe_id = recipe_id)
|
||||||
(filter_string, search_term, ordering_string) = _search_tuple(request, Package)
|
(filter_string, search_term, ordering_string) = _search_tuple(request, Package)
|
||||||
|
|
||||||
recipe = Recipe.objects.get(pk=recipe_id)
|
recipe_object = Recipe.objects.get(pk=recipe_id)
|
||||||
queryset = Package.objects.filter(recipe_id = recipe_id).filter(build_id = build_id).filter(size__gte=0)
|
queryset = Package.objects.filter(recipe_id = recipe_id).filter(build_id = build_id).filter(size__gte=0)
|
||||||
package_count = queryset.count()
|
package_count = queryset.count()
|
||||||
queryset = _get_queryset(Package, queryset, filter_string, search_term, ordering_string, 'name')
|
queryset = _get_queryset(Package, queryset, filter_string, search_term, ordering_string, 'name')
|
||||||
|
@ -641,7 +642,7 @@ def recipe_packages(request, build_id, recipe_id):
|
||||||
|
|
||||||
context = {
|
context = {
|
||||||
'build' : Build.objects.get(pk=build_id),
|
'build' : Build.objects.get(pk=build_id),
|
||||||
'recipe' : recipe,
|
'recipe' : recipe_object,
|
||||||
'objects' : packages,
|
'objects' : packages,
|
||||||
'object_count' : package_count,
|
'object_count' : package_count,
|
||||||
'tablecols':[
|
'tablecols':[
|
||||||
|
@ -952,13 +953,13 @@ def dirinfo(request, build_id, target_id, file_path=None):
|
||||||
}
|
}
|
||||||
return render(request, template, context)
|
return render(request, template, context)
|
||||||
|
|
||||||
def _find_task_dep(task):
|
def _find_task_dep(task_object):
|
||||||
return map(lambda x: x.depends_on, Task_Dependency.objects.filter(task=task).filter(depends_on__order__gt = 0).exclude(depends_on__outcome = Task.OUTCOME_NA).select_related("depends_on"))
|
return map(lambda x: x.depends_on, Task_Dependency.objects.filter(task=task_object).filter(depends_on__order__gt = 0).exclude(depends_on__outcome = Task.OUTCOME_NA).select_related("depends_on"))
|
||||||
|
|
||||||
|
|
||||||
def _find_task_revdep(task):
|
def _find_task_revdep(task_object):
|
||||||
tp = []
|
tp = []
|
||||||
tp = map(lambda t: t.task, Task_Dependency.objects.filter(depends_on=task).filter(task__order__gt=0).exclude(task__outcome = Task.OUTCOME_NA).select_related("task", "task__recipe", "task__build"))
|
tp = map(lambda t: t.task, Task_Dependency.objects.filter(depends_on=task_object).filter(task__order__gt=0).exclude(task__outcome = Task.OUTCOME_NA).select_related("task", "task__recipe", "task__build"))
|
||||||
return tp
|
return tp
|
||||||
|
|
||||||
def _find_task_revdep_list(tasklist):
|
def _find_task_revdep_list(tasklist):
|
||||||
|
@ -966,8 +967,8 @@ def _find_task_revdep_list(tasklist):
|
||||||
tp = map(lambda t: t.task, Task_Dependency.objects.filter(depends_on__in=tasklist).filter(task__order__gt=0).exclude(task__outcome = Task.OUTCOME_NA).select_related("task", "task__recipe", "task__build"))
|
tp = map(lambda t: t.task, Task_Dependency.objects.filter(depends_on__in=tasklist).filter(task__order__gt=0).exclude(task__outcome = Task.OUTCOME_NA).select_related("task", "task__recipe", "task__build"))
|
||||||
return tp
|
return tp
|
||||||
|
|
||||||
def _find_task_provider(task):
|
def _find_task_provider(task_object):
|
||||||
task_revdeps = _find_task_revdep(task)
|
task_revdeps = _find_task_revdep(task_object)
|
||||||
for tr in task_revdeps:
|
for tr in task_revdeps:
|
||||||
if tr.outcome != Task.OUTCOME_COVERED:
|
if tr.outcome != Task.OUTCOME_COVERED:
|
||||||
return tr
|
return tr
|
||||||
|
@ -1055,15 +1056,15 @@ def tasks_common(request, build_id, variant, task_anchor):
|
||||||
i=0
|
i=0
|
||||||
a=int(anchor)
|
a=int(anchor)
|
||||||
count_per_page=int(pagesize)
|
count_per_page=int(pagesize)
|
||||||
for task in queryset.iterator():
|
for task_object in queryset.iterator():
|
||||||
if a == task.order:
|
if a == task_object.order:
|
||||||
new_page= (i / count_per_page ) + 1
|
new_page= (i / count_per_page ) + 1
|
||||||
request.GET.__setitem__('page', new_page)
|
request.GET.__setitem__('page', new_page)
|
||||||
mandatory_parameters['page']=new_page
|
mandatory_parameters['page']=new_page
|
||||||
return _redirect_parameters( variant, request.GET, mandatory_parameters, build_id = build_id)
|
return _redirect_parameters( variant, request.GET, mandatory_parameters, build_id = build_id)
|
||||||
i += 1
|
i += 1
|
||||||
|
|
||||||
tasks = _build_page_range(Paginator(queryset, pagesize),request.GET.get('page', 1))
|
task_objects = _build_page_range(Paginator(queryset, pagesize),request.GET.get('page', 1))
|
||||||
|
|
||||||
# define (and modify by variants) the 'tablecols' members
|
# define (and modify by variants) the 'tablecols' members
|
||||||
tc_order={
|
tc_order={
|
||||||
|
@ -1073,7 +1074,10 @@ def tasks_common(request, build_id, variant, task_anchor):
|
||||||
'orderkey' : 'order',
|
'orderkey' : 'order',
|
||||||
'orderfield':_get_toggle_order(request, "order"),
|
'orderfield':_get_toggle_order(request, "order"),
|
||||||
'ordericon':_get_toggle_order_icon(request, "order")}
|
'ordericon':_get_toggle_order_icon(request, "order")}
|
||||||
if 'tasks' == variant: tc_order['hidden']='0'; del tc_order['clclass']
|
if 'tasks' == variant:
|
||||||
|
tc_order['hidden']='0'
|
||||||
|
del tc_order['clclass']
|
||||||
|
|
||||||
tc_recipe={
|
tc_recipe={
|
||||||
'name':'Recipe',
|
'name':'Recipe',
|
||||||
'qhelp':'The name of the recipe to which each task applies',
|
'qhelp':'The name of the recipe to which each task applies',
|
||||||
|
@ -1131,14 +1135,7 @@ def tasks_common(request, build_id, variant, task_anchor):
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
tc_log={
|
|
||||||
'name':'Log',
|
|
||||||
'qhelp':'Path to the task log file',
|
|
||||||
'orderfield': _get_toggle_order(request, "logfile"),
|
|
||||||
'ordericon':_get_toggle_order_icon(request, "logfile"),
|
|
||||||
'orderkey' : 'logfile',
|
|
||||||
'clclass': 'task_log', 'hidden' : 1,
|
|
||||||
}
|
|
||||||
tc_cache={
|
tc_cache={
|
||||||
'name':'Cache attempt',
|
'name':'Cache attempt',
|
||||||
'qhelp':'This column tells you if a task tried to restore output from the <code>sstate-cache</code> directory or mirrors, and reports the result: Succeeded, Failed or File not in cache',
|
'qhelp':'This column tells you if a task tried to restore output from the <code>sstate-cache</code> directory or mirrors, and reports the result: Succeeded, Failed or File not in cache',
|
||||||
|
@ -1167,7 +1164,11 @@ def tasks_common(request, build_id, variant, task_anchor):
|
||||||
'orderkey' : 'elapsed_time',
|
'orderkey' : 'elapsed_time',
|
||||||
'clclass': 'time_taken', 'hidden' : 1,
|
'clclass': 'time_taken', 'hidden' : 1,
|
||||||
}
|
}
|
||||||
if 'buildtime' == variant: tc_time['hidden']='0'; del tc_time['clclass']; tc_cache['hidden']='1';
|
if 'buildtime' == variant:
|
||||||
|
tc_time['hidden']='0'
|
||||||
|
del tc_time['clclass']
|
||||||
|
tc_cache['hidden']='1'
|
||||||
|
|
||||||
tc_cpu={
|
tc_cpu={
|
||||||
'name':'CPU usage',
|
'name':'CPU usage',
|
||||||
'qhelp':'The percentage of task CPU utilization',
|
'qhelp':'The percentage of task CPU utilization',
|
||||||
|
@ -1176,7 +1177,12 @@ def tasks_common(request, build_id, variant, task_anchor):
|
||||||
'orderkey' : 'cpu_usage',
|
'orderkey' : 'cpu_usage',
|
||||||
'clclass': 'cpu_used', 'hidden' : 1,
|
'clclass': 'cpu_used', 'hidden' : 1,
|
||||||
}
|
}
|
||||||
if 'cpuusage' == variant: tc_cpu['hidden']='0'; del tc_cpu['clclass']; tc_cache['hidden']='1';
|
|
||||||
|
if 'cpuusage' == variant:
|
||||||
|
tc_cpu['hidden']='0'
|
||||||
|
del tc_cpu['clclass']
|
||||||
|
tc_cache['hidden']='1'
|
||||||
|
|
||||||
tc_diskio={
|
tc_diskio={
|
||||||
'name':'Disk I/O (ms)',
|
'name':'Disk I/O (ms)',
|
||||||
'qhelp':'Number of miliseconds the task spent doing disk input and output',
|
'qhelp':'Number of miliseconds the task spent doing disk input and output',
|
||||||
|
@ -1185,7 +1191,10 @@ def tasks_common(request, build_id, variant, task_anchor):
|
||||||
'orderkey' : 'disk_io',
|
'orderkey' : 'disk_io',
|
||||||
'clclass': 'disk_io', 'hidden' : 1,
|
'clclass': 'disk_io', 'hidden' : 1,
|
||||||
}
|
}
|
||||||
if 'diskio' == variant: tc_diskio['hidden']='0'; del tc_diskio['clclass']; tc_cache['hidden']='1';
|
if 'diskio' == variant:
|
||||||
|
tc_diskio['hidden']='0'
|
||||||
|
del tc_diskio['clclass']
|
||||||
|
tc_cache['hidden']='1'
|
||||||
|
|
||||||
build = Build.objects.get(pk=build_id)
|
build = Build.objects.get(pk=build_id)
|
||||||
|
|
||||||
|
@ -1194,7 +1203,7 @@ def tasks_common(request, build_id, variant, task_anchor):
|
||||||
'filter_search_display': filter_search_display,
|
'filter_search_display': filter_search_display,
|
||||||
'title': title_variant,
|
'title': title_variant,
|
||||||
'build': build,
|
'build': build,
|
||||||
'objects': tasks,
|
'objects': task_objects,
|
||||||
'default_orderby' : orderby,
|
'default_orderby' : orderby,
|
||||||
'search_term': search_term,
|
'search_term': search_term,
|
||||||
'total_count': queryset_with_search.count(),
|
'total_count': queryset_with_search.count(),
|
||||||
|
@ -1246,7 +1255,8 @@ def recipes(request, build_id):
|
||||||
recipes = _build_page_range(Paginator(queryset, pagesize),request.GET.get('page', 1))
|
recipes = _build_page_range(Paginator(queryset, pagesize),request.GET.get('page', 1))
|
||||||
|
|
||||||
# prefetch the forward and reverse recipe dependencies
|
# prefetch the forward and reverse recipe dependencies
|
||||||
deps = { }; revs = { }
|
deps = { }
|
||||||
|
revs = { }
|
||||||
queryset_dependency=Recipe_Dependency.objects.filter(recipe__layer_version__build_id = build_id).select_related("depends_on", "recipe")
|
queryset_dependency=Recipe_Dependency.objects.filter(recipe__layer_version__build_id = build_id).select_related("depends_on", "recipe")
|
||||||
for recipe in recipes:
|
for recipe in recipes:
|
||||||
deplist = [ ]
|
deplist = [ ]
|
||||||
|
|
Loading…
Reference in New Issue