=== modified file 'lava_scheduler_app/templates/lava_scheduler_app/reports.html'
@@ -142,4 +142,15 @@
</script>
</div>
+<h2>Longest Running Jobs</h2>
+{% if long_running|length_is:"0" %}
+There are no running jobs.
+{% else %}
+<ul>
+{% for job in long_running %}
+ <li><a href="{{job.get_absolute_url}}">{{job.id}}</a>: {{job.start_time}}</li>
+{% endfor %}
+</ul>
+{% endif %}
+
{% endblock %}
=== modified file 'lava_scheduler_app/views.py'
@@ -232,6 +232,11 @@
for week in reversed(range(10)):
health_week_report.append(job_report(week*-7-7, week*-7, True))
job_week_report.append(job_report(week*-7-7, week*-7, False))
+
+ long_running = TestJob.objects.filter(
+ status__in = [TestJob.RUNNING, TestJob.CANCELING]
+ ).order_by('start_time')[:5]
+
return render_to_response(
"lava_scheduler_app/reports.html",
{
@@ -239,6 +244,7 @@
'health_day_report': health_day_report,
'job_week_report': job_week_report,
'job_day_report': job_day_report,
+ 'long_running': long_running,
'bread_crumb_trail': BreadCrumbTrail.leading_to(index),
},
RequestContext(request))