[bitbake-devel] [PATCH 58/94] bitbake: webhob: display proper information in Simple
Alex DAMIAN
alexandru.damian at intel.com
Tue Sep 24 16:52:27 UTC 2013
From: Alexandru DAMIAN <alexandru.damian at intel.com>
We modify the Simple interface to match the changes in the
Task file.
Also a couple of display-related changes in the Simple interface.
Signed-off-by: Alexandru DAMIAN <alexandru.damian at intel.com>
---
bitbake/lib/webhob/bldviewer/templates/build.html | 4 ++--
bitbake/lib/webhob/bldviewer/templates/task.html | 10 +++++-----
bitbake/lib/webhob/bldviewer/views.py | 2 +-
3 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/bitbake/lib/webhob/bldviewer/templates/build.html b/bitbake/lib/webhob/bldviewer/templates/build.html
index bef84a9..20aa310 100644
--- a/bitbake/lib/webhob/bldviewer/templates/build.html
+++ b/bitbake/lib/webhob/bldviewer/templates/build.html
@@ -33,8 +33,8 @@
<td>{% if build.is_image %} <a href="/simple/build/{{build.id}}/package/">{{build.is_image}}</a>{% else %} {{build.is_image}} {% endif %}</td>
<td>{{build.machine.name}}</td>
<td>{% time_difference build.started_on build.completed_on %}</td>
- <td>{% if build.errors_no %}{% for error in logs %}{% if error.build == build %}{% if error.level == 2 %}<p>{{error.message}}</p>{% endif %}{% endif %}{% endfor %}{% else %}None{% endif %}</td>
- <td>{% if build.warnings_no %}{% for warning in logs %}{% if warning.build == build %}{% if warning.level == 1 %}<p>{{warning.message}}</p>{% endif %}{% endif %}{% endfor %}{% else %}None{% endif %}</td>
+ <td>{{build.errors_no}}:{% if build.errors_no %}{% for error in logs %}{% if error.build == build %}{% if error.level == 2 %}<p>{{error.message}}</p>{% endif %}{% endif %}{% endfor %}{% else %}None{% endif %}</td>
+ <td>{{build.warnings_no}}:{% if build.warnings_no %}{% for warning in logs %}{% if warning.build == build %}{% if warning.level == 1 %}<p>{{warning.message}}</p>{% endif %}{% endif %}{% endfor %}{% else %}None{% endif %}</td>
<td>{{build.image_fstypes}}</td>
<td>{{build.cooker_log_path}}</td>
<td>{{build.bitbake_version}}</td>
diff --git a/bitbake/lib/webhob/bldviewer/templates/task.html b/bitbake/lib/webhob/bldviewer/templates/task.html
index 2d78668..d87d261 100644
--- a/bitbake/lib/webhob/bldviewer/templates/task.html
+++ b/bitbake/lib/webhob/bldviewer/templates/task.html
@@ -15,8 +15,8 @@
<th>Recipe Version</th>
<th>Task Type</th>
<th>Outcome</th>
- <th>Errors</th>
- <th>Warnings</th>
+ <th>Message</th>
+ <th>Logfile</th>
<th>Time</th>
<th>CPU usage</th>
<th>Disk I/O</th>
@@ -40,13 +40,13 @@
{% endif %}
<td>{{task.get_outcome_display}}</td>
- <td>{{task.errors_no}}</td>
- <td>{{task.warnings_no}}</td>
+ <td><p>{{task.message}}</td>
+ <td><a target="_fileview" href="file:///{{task.logfile}}">{{task.logfile}}</a></td>
<td>{{task.elapsed_time}}</td>
<td>{{task.cpu_usage}}</td>
<td>{{task.disk_io}}</td>
<td>{{task.get_script_type_display}}</td>
- <td>{{task.recipe.file_path}}</td>
+ <td><a target="_fileview" href="file:///{{task.recipe.file_path}}">{{task.recipe.file_path}}</a></td>
<td>
<div style="height: 3em; overflow:auto">
{% for tt in task.depends_on %}
diff --git a/bitbake/lib/webhob/bldviewer/views.py b/bitbake/lib/webhob/bldviewer/views.py
index 8535963..7f97312 100644
--- a/bitbake/lib/webhob/bldviewer/views.py
+++ b/bitbake/lib/webhob/bldviewer/views.py
@@ -19,7 +19,7 @@ def task(request, build_id):
template = 'task.html'
tasks = Task.objects.filter(build=build_id)
- task_depends = Task_Dependency.objects.filter(task__in=tasks)
+ task_depends = Task_Dependency.objects.filter(task__in=tasks).select_related()
for t in tasks:
t.depends_on = []
--
1.8.1.2
More information about the bitbake-devel
mailing list