Move tempest summary info to index.html
This commit is contained in:
parent
71d7b87f7a
commit
887c35ea5d
|
@ -1,340 +1,46 @@
|
|||
{% extends 'template.html' %}
|
||||
|
||||
{% load staticfiles %}
|
||||
|
||||
{% block title %}Index{% endblock %}
|
||||
|
||||
{% block head-extra %}
|
||||
<!-- Script for summary page-->
|
||||
<script src="{% static 'js/summary.js' %}"></script>
|
||||
{% endblock %}
|
||||
|
||||
{% block body %}
|
||||
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<h1 class="page-header">Overview</h1>
|
||||
<h1 class="page-header">Local Run Summary</h1>
|
||||
</div>
|
||||
<!-- /.col-lg-12 -->
|
||||
</div>
|
||||
<!-- /.row -->
|
||||
|
||||
<!-- /.row -->
|
||||
<div class="row">
|
||||
<div class="col-lg-8">
|
||||
<div class="col-lg-12">
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<i class="fa fa-bar-chart-o fa-fw"></i> Area Chart Example
|
||||
<div class="pull-right">
|
||||
<div class="btn-group">
|
||||
<button type="button" class="btn btn-default btn-xs dropdown-toggle" data-toggle="dropdown">
|
||||
Actions
|
||||
<span class="caret"></span>
|
||||
</button>
|
||||
<ul class="dropdown-menu pull-right" role="menu">
|
||||
<li><a href="#">Action</a>
|
||||
</li>
|
||||
<li><a href="#">Another action</a>
|
||||
</li>
|
||||
<li><a href="#">Something else here</a>
|
||||
</li>
|
||||
<li class="divider"></li>
|
||||
<li><a href="#">Separated link</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel-heading">Tempest Runs</div>
|
||||
<div class="panel-body" id="run-summary-div">
|
||||
|
||||
</div>
|
||||
<!-- /.panel-heading -->
|
||||
<div class="panel-body">
|
||||
<div id="morris-area-chart"></div>
|
||||
</div>
|
||||
<!-- /.panel-body -->
|
||||
</div>
|
||||
<!-- /.panel -->
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<i class="fa fa-bar-chart-o fa-fw"></i> Bar Chart Example
|
||||
<div class="pull-right">
|
||||
<div class="btn-group">
|
||||
<button type="button" class="btn btn-default btn-xs dropdown-toggle" data-toggle="dropdown">
|
||||
Actions
|
||||
<span class="caret"></span>
|
||||
</button>
|
||||
<ul class="dropdown-menu pull-right" role="menu">
|
||||
<li><a href="#">Action</a>
|
||||
</li>
|
||||
<li><a href="#">Another action</a>
|
||||
</li>
|
||||
<li><a href="#">Something else here</a>
|
||||
</li>
|
||||
<li class="divider"></li>
|
||||
<li><a href="#">Separated link</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /.panel-heading -->
|
||||
<div class="panel-body">
|
||||
<div class="row">
|
||||
<div class="col-lg-4">
|
||||
<div class="table-responsive">
|
||||
<table class="table table-bordered table-hover table-striped">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>#</th>
|
||||
<th>Date</th>
|
||||
<th>Time</th>
|
||||
<th>Amount</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>3326</td>
|
||||
<td>10/21/2013</td>
|
||||
<td>3:29 PM</td>
|
||||
<td>$321.33</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>3325</td>
|
||||
<td>10/21/2013</td>
|
||||
<td>3:20 PM</td>
|
||||
<td>$234.34</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>3324</td>
|
||||
<td>10/21/2013</td>
|
||||
<td>3:03 PM</td>
|
||||
<td>$724.17</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>3323</td>
|
||||
<td>10/21/2013</td>
|
||||
<td>3:00 PM</td>
|
||||
<td>$23.71</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>3322</td>
|
||||
<td>10/21/2013</td>
|
||||
<td>2:49 PM</td>
|
||||
<td>$8345.23</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>3321</td>
|
||||
<td>10/21/2013</td>
|
||||
<td>2:23 PM</td>
|
||||
<td>$245.12</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>3320</td>
|
||||
<td>10/21/2013</td>
|
||||
<td>2:15 PM</td>
|
||||
<td>$5663.54</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>3319</td>
|
||||
<td>10/21/2013</td>
|
||||
<td>2:13 PM</td>
|
||||
<td>$943.45</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- /.table-responsive -->
|
||||
</div>
|
||||
<!-- /.col-lg-4 (nested) -->
|
||||
<div class="col-lg-8">
|
||||
<div id="morris-bar-chart"></div>
|
||||
</div>
|
||||
<!-- /.col-lg-8 (nested) -->
|
||||
</div>
|
||||
<!-- /.row -->
|
||||
</div>
|
||||
<!-- /.panel-body -->
|
||||
</div>
|
||||
<!-- /.panel -->
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<i class="fa fa-clock-o fa-fw"></i> Responsive Timeline
|
||||
</div>
|
||||
<!-- /.panel-heading -->
|
||||
<div class="panel-body">
|
||||
<ul class="timeline">
|
||||
<li>
|
||||
<div class="timeline-badge"><i class="fa fa-check"></i>
|
||||
</div>
|
||||
<div class="timeline-panel">
|
||||
<div class="timeline-heading">
|
||||
<h4 class="timeline-title">Lorem ipsum dolor</h4>
|
||||
<p><small class="text-muted"><i class="fa fa-clock-o"></i> 11 hours ago via Twitter</small>
|
||||
</p>
|
||||
</div>
|
||||
<div class="timeline-body">
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Libero laboriosam dolor perspiciatis omnis exercitationem. Beatae, officia pariatur? Est cum veniam excepturi. Maiores praesentium, porro voluptas suscipit facere rem dicta, debitis.</p>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="timeline-inverted">
|
||||
<div class="timeline-badge warning"><i class="fa fa-credit-card"></i>
|
||||
</div>
|
||||
<div class="timeline-panel">
|
||||
<div class="timeline-heading">
|
||||
<h4 class="timeline-title">Lorem ipsum dolor</h4>
|
||||
</div>
|
||||
<div class="timeline-body">
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Autem dolorem quibusdam, tenetur commodi provident cumque magni voluptatem libero, quis rerum. Fugiat esse debitis optio, tempore. Animi officiis alias, officia repellendus.</p>
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Laudantium maiores odit qui est tempora eos, nostrum provident explicabo dignissimos debitis vel! Adipisci eius voluptates, ad aut recusandae minus eaque facere.</p>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="timeline-badge danger"><i class="fa fa-bomb"></i>
|
||||
</div>
|
||||
<div class="timeline-panel">
|
||||
<div class="timeline-heading">
|
||||
<h4 class="timeline-title">Lorem ipsum dolor</h4>
|
||||
</div>
|
||||
<div class="timeline-body">
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Repellendus numquam facilis enim eaque, tenetur nam id qui vel velit similique nihil iure molestias aliquam, voluptatem totam quaerat, magni commodi quisquam.</p>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="timeline-inverted">
|
||||
<div class="timeline-panel">
|
||||
<div class="timeline-heading">
|
||||
<h4 class="timeline-title">Lorem ipsum dolor</h4>
|
||||
</div>
|
||||
<div class="timeline-body">
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptates est quaerat asperiores sapiente, eligendi, nihil. Itaque quos, alias sapiente rerum quas odit! Aperiam officiis quidem delectus libero, omnis ut debitis!</p>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="timeline-badge info"><i class="fa fa-save"></i>
|
||||
</div>
|
||||
<div class="timeline-panel">
|
||||
<div class="timeline-heading">
|
||||
<h4 class="timeline-title">Lorem ipsum dolor</h4>
|
||||
</div>
|
||||
<div class="timeline-body">
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nobis minus modi quam ipsum alias at est molestiae excepturi delectus nesciunt, quibusdam debitis amet, beatae consequuntur impedit nulla qui! Laborum, atque.</p>
|
||||
<hr>
|
||||
<div class="btn-group">
|
||||
<button type="button" class="btn btn-primary btn-sm dropdown-toggle" data-toggle="dropdown">
|
||||
<i class="fa fa-gear"></i> <span class="caret"></span>
|
||||
</button>
|
||||
<ul class="dropdown-menu" role="menu">
|
||||
<li><a href="#">Action</a>
|
||||
</li>
|
||||
<li><a href="#">Another action</a>
|
||||
</li>
|
||||
<li><a href="#">Something else here</a>
|
||||
</li>
|
||||
<li class="divider"></li>
|
||||
<li><a href="#">Separated link</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="timeline-panel">
|
||||
<div class="timeline-heading">
|
||||
<h4 class="timeline-title">Lorem ipsum dolor</h4>
|
||||
</div>
|
||||
<div class="timeline-body">
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sequi fuga odio quibusdam. Iure expedita, incidunt unde quis nam! Quod, quisquam. Officia quam qui adipisci quas consequuntur nostrum sequi. Consequuntur, commodi.</p>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="timeline-inverted">
|
||||
<div class="timeline-badge success"><i class="fa fa-graduation-cap"></i>
|
||||
</div>
|
||||
<div class="timeline-panel">
|
||||
<div class="timeline-heading">
|
||||
<h4 class="timeline-title">Lorem ipsum dolor</h4>
|
||||
</div>
|
||||
<div class="timeline-body">
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Deserunt obcaecati, quaerat tempore officia voluptas debitis consectetur culpa amet, accusamus dolorum fugiat, animi dicta aperiam, enim incidunt quisquam maxime neque eaque.</p>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<!-- /.panel-body -->
|
||||
</div>
|
||||
<!-- /.panel -->
|
||||
</div>
|
||||
<!-- /.col-lg-8 -->
|
||||
<div class="col-lg-4">
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<i class="fa fa-bell fa-fw"></i> Notifications Panel
|
||||
</div>
|
||||
<!-- /.panel-heading -->
|
||||
<div class="panel-body">
|
||||
<div class="list-group">
|
||||
<a href="#" class="list-group-item">
|
||||
<i class="fa fa-comment fa-fw"></i> New Comment
|
||||
<span class="pull-right text-muted small"><em>4 minutes ago</em>
|
||||
</span>
|
||||
</a>
|
||||
<a href="#" class="list-group-item">
|
||||
<i class="fa fa-twitter fa-fw"></i> 3 New Followers
|
||||
<span class="pull-right text-muted small"><em>12 minutes ago</em>
|
||||
</span>
|
||||
</a>
|
||||
<a href="#" class="list-group-item">
|
||||
<i class="fa fa-envelope fa-fw"></i> Message Sent
|
||||
<span class="pull-right text-muted small"><em>27 minutes ago</em>
|
||||
</span>
|
||||
</a>
|
||||
<a href="#" class="list-group-item">
|
||||
<i class="fa fa-tasks fa-fw"></i> New Task
|
||||
<span class="pull-right text-muted small"><em>43 minutes ago</em>
|
||||
</span>
|
||||
</a>
|
||||
<a href="#" class="list-group-item">
|
||||
<i class="fa fa-upload fa-fw"></i> Server Rebooted
|
||||
<span class="pull-right text-muted small"><em>11:32 AM</em>
|
||||
</span>
|
||||
</a>
|
||||
<a href="#" class="list-group-item">
|
||||
<i class="fa fa-bolt fa-fw"></i> Server Crashed!
|
||||
<span class="pull-right text-muted small"><em>11:13 AM</em>
|
||||
</span>
|
||||
</a>
|
||||
<a href="#" class="list-group-item">
|
||||
<i class="fa fa-warning fa-fw"></i> Server Not Responding
|
||||
<span class="pull-right text-muted small"><em>10:57 AM</em>
|
||||
</span>
|
||||
</a>
|
||||
<a href="#" class="list-group-item">
|
||||
<i class="fa fa-shopping-cart fa-fw"></i> New Order Placed
|
||||
<span class="pull-right text-muted small"><em>9:49 AM</em>
|
||||
</span>
|
||||
</a>
|
||||
<a href="#" class="list-group-item">
|
||||
<i class="fa fa-money fa-fw"></i> Payment Received
|
||||
<span class="pull-right text-muted small"><em>Yesterday</em>
|
||||
</span>
|
||||
</a>
|
||||
</div>
|
||||
<!-- /.list-group -->
|
||||
<a href="#" class="btn btn-default btn-block">View All Alerts</a>
|
||||
</div>
|
||||
<!-- /.panel-body -->
|
||||
</div>
|
||||
<!-- /.panel -->
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<i class="fa fa-bar-chart-o fa-fw"></i> Donut Chart Example
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<div id="morris-donut-chart"></div>
|
||||
<a href="#" class="btn btn-default btn-block">View Details</a>
|
||||
</div>
|
||||
<!-- /.panel-body -->
|
||||
</div>
|
||||
<!-- /.panel -->
|
||||
</div>
|
||||
<!-- /.col-lg-4 -->
|
||||
</div>
|
||||
<!-- /.row -->
|
||||
|
||||
<script>
|
||||
var tempest_runs = '{{tempest_runs|join:","}}'.split(",");
|
||||
var urls = [];
|
||||
for (var run in tempest_runs) {
|
||||
var url = "tempest_api_tree_" + run + ".json";
|
||||
if ("{{use_gzip}}" === "True") {
|
||||
url += ".gz";
|
||||
}
|
||||
|
||||
urls.push({ url: url, run: run });
|
||||
}
|
||||
|
||||
window.addEventListener('load', createTables( urls ));
|
||||
</script>
|
||||
|
||||
{% endblock %}
|
||||
|
|
|
@ -22,10 +22,7 @@
|
|||
<a href="#"><i class="fa fa-bar-chart-o fa-fw"></i> Tempest<span class="fa arrow"></span></a>
|
||||
<ul class="nav nav-second-level">
|
||||
<li>
|
||||
<a href="tempest_summary.html"><i class="fa fa-bar-chart-o fa-fw"></i> Summary</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="tempest_results_{{ tempest_latest_run }}.html"><i class="fa fa-clock-o fa-fw"></i> Results</a>
|
||||
<a href="tempest_results_{{ tempest_latest_run }}.html"><i class="fa fa-clock-o fa-fw"></i> Sunburst</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="tempest_timeline_{{ tempest_latest_run }}.html"><i class="fa fa-calendar fa-fw"></i> Timeline</a>
|
||||
|
|
|
@ -1,46 +0,0 @@
|
|||
{% extends 'template.html' %}
|
||||
|
||||
{% load staticfiles %}
|
||||
|
||||
{% block title %}Tempest Summary{% endblock %}
|
||||
|
||||
{% block head-extra %}
|
||||
<!-- Script for summary page-->
|
||||
<script src="{% static 'js/summary.js' %}"></script>
|
||||
{% endblock %}
|
||||
|
||||
{% block body %}
|
||||
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<h1 class="page-header">Local Tempest Run Summary</h1>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">Test Runs</div>
|
||||
<div class="panel-body" id="run-summary-div">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
var tempest_runs = '{{tempest_runs|join:","}}'.split(",");
|
||||
var urls = [];
|
||||
for (var run in tempest_runs) {
|
||||
var url = "tempest_api_tree_" + run + ".json";
|
||||
if ("{{use_gzip}}" === "True") {
|
||||
url += ".gz";
|
||||
}
|
||||
|
||||
urls.push({ url: url, run: run });
|
||||
}
|
||||
|
||||
window.addEventListener('load', createTables( urls ));
|
||||
</script>
|
||||
|
||||
{% endblock %}
|
|
@ -1,12 +0,0 @@
|
|||
from django.views.generic import TemplateView
|
||||
from stackviz.parser.tempest_subunit import get_repositories
|
||||
|
||||
|
||||
class SummaryView(TemplateView):
|
||||
template_name = 'tempest/summary.html'
|
||||
def get_context_data(self, **kwargs):
|
||||
context = super(SummaryView, self).get_context_data(**kwargs)
|
||||
repos = get_repositories()
|
||||
context['run_id'] = repos[0].get_latest_run().get_id()
|
||||
|
||||
return context
|
|
@ -3,7 +3,6 @@ from django.conf.urls import patterns, include, url
|
|||
from .results import ResultsView
|
||||
from .timeline import TimelineView
|
||||
from .aggregate import AggregateResultsView
|
||||
from .summary import SummaryView
|
||||
|
||||
from .api import (TempestRunTreeEndpoint,
|
||||
TempestRunRawEndpoint,
|
||||
|
@ -32,7 +31,4 @@ urlpatterns = patterns('',
|
|||
url(r'^aggregate.html$',
|
||||
AggregateResultsView.as_view(),
|
||||
name='tempest_aggregate_results'),
|
||||
url(r'^summary.html$',
|
||||
SummaryView.as_view(),
|
||||
name='tempest_summary_results')
|
||||
)
|
||||
|
|
Loading…
Reference in New Issue