Merge "Put vnf_test pass if more than 80% of vnf test result are OK"
[functest.git] / docs / results / danube / 3.0 / joid.html
1  <html>
2   <head>
3     <meta charset="utf-8">
4
5     <!-- Bootstrap core CSS -->
6     <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css" rel="stylesheet">
7     <link href="../../js/default.css" rel="stylesheet">
8     <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
9     <script type="text/javascript" src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
10     <script type="text/javascript" src="http://d3js.org/d3.v2.min.js"></script>
11     <script type="text/javascript" src="../../js/gauge.js"></script>
12     <script type="text/javascript" src="../../js/trend.js"></script>
13     <script>
14     function onDocumentReady() {
15         // Gauge management
16         var gaugeScenario1 = gauge('#gaugeScenario1');var gaugeScenario2 = gauge('#gaugeScenario2');var gaugeScenario3 = gauge('#gaugeScenario3');var gaugeScenario4 = gauge('#gaugeScenario4');var gaugeScenario5 = gauge('#gaugeScenario5');
17
18         // assign success rate to the gauge
19         function updateReadings() {
20             gaugeScenario1.update(71.4285714286);gaugeScenario2.update(33.3333333333);gaugeScenario3.update(47.619047619);gaugeScenario4.update(100.0);gaugeScenario5.update(18.1818181818);
21         }
22         updateReadings();
23         }
24
25         // trend line management
26         d3.csv("./scenario_history.txt", function(data) {
27        // ***************************************
28        // Create the trend line
29       // for scenario os-nosdn-lxd-noha
30        // Filter results
31         var trend1 = data.filter(function(row) {
32              return row["scenario"]=="os-nosdn-lxd-noha" && row["installer"]=="joid";
33         })
34        // Parse the date
35         trend1.forEach(function(d) {
36             d.date = parseDate(d.date);
37             d.score = +d.score
38         });
39         // Draw the trend line
40         var mytrend = trend("#trend_svg1",trend1)
41         // ****************************************// for scenario os-nosdn-nofeature-noha
42        // Filter results
43         var trend2 = data.filter(function(row) {
44              return row["scenario"]=="os-nosdn-nofeature-noha" && row["installer"]=="joid";
45         })
46        // Parse the date
47         trend2.forEach(function(d) {
48             d.date = parseDate(d.date);
49             d.score = +d.score
50         });
51         // Draw the trend line
52         var mytrend = trend("#trend_svg2",trend2)
53         // ****************************************// for scenario os-nosdn-lxd-ha
54        // Filter results
55         var trend3 = data.filter(function(row) {
56              return row["scenario"]=="os-nosdn-lxd-ha" && row["installer"]=="joid";
57         })
58        // Parse the date
59         trend3.forEach(function(d) {
60             d.date = parseDate(d.date);
61             d.score = +d.score
62         });
63         // Draw the trend line
64         var mytrend = trend("#trend_svg3",trend3)
65         // ****************************************// for scenario os-nosdn-nofeature-ha
66        // Filter results
67         var trend4 = data.filter(function(row) {
68              return row["scenario"]=="os-nosdn-nofeature-ha" && row["installer"]=="joid";
69         })
70        // Parse the date
71         trend4.forEach(function(d) {
72             d.date = parseDate(d.date);
73             d.score = +d.score
74         });
75         // Draw the trend line
76         var mytrend = trend("#trend_svg4",trend4)
77         // ****************************************// for scenario os-odl_l2-nofeature-ha
78        // Filter results
79         var trend5 = data.filter(function(row) {
80              return row["scenario"]=="os-odl_l2-nofeature-ha" && row["installer"]=="joid";
81         })
82        // Parse the date
83         trend5.forEach(function(d) {
84             d.date = parseDate(d.date);
85             d.score = +d.score
86         });
87         // Draw the trend line
88         var mytrend = trend("#trend_svg5",trend5)
89         // ****************************************
90     });
91     if ( !window.isLoaded ) {
92         window.addEventListener("load", function() {
93                         onDocumentReady();
94         }, false);
95     } else {
96         onDocumentReady();
97     }
98 </script>
99 <script type="text/javascript">
100 $(document).ready(function (){
101     $(".btn-more").click(function() {
102         $(this).hide();
103         $(this).parent().find(".panel-default").show();
104     });
105 })
106 </script>
107
108   </head>
109     <body>
110     <div class="container">
111       <div class="masthead">
112         <h3 class="text-muted">Functest status page (danube 3.0, 2017-07-13 01:45)</h3>
113         <nav>
114           <ul class="nav nav-justified">
115             <li class="active"><a href="http://testresults.opnfv.org/reporting/index.html">Home</a></li>
116             <li><a href="apex.html">Apex</a></li>
117             <li><a href="compass.html">Compass</a></li>
118             <li><a href="fuel.html">Fuel</a></li>
119             <li><a href="joid.html">Joid</a></li>
120           </ul>
121         </nav>
122       </div>
123 <div class="row">
124     <div class="col-md-1"></div>
125     <div class="col-md-10">
126         <div class="page-header">
127             <h2>joid</h2>
128         </div>
129
130         <div class="scenario-overview">
131             <div class="panel-heading"><h4><b>List of Danube 3.0 scenarios (4-14/7/2017) </b></h4></div>
132                 <table class="table">
133                     <tr>
134                         <th width="40%">Scenario</th>
135                         <th width="20%">Status</th>
136                         <th width="20%">Trend</th>
137                         <th width="10%">Score</th>
138                         <th width="10%">Iteration</th>
139                     </tr>
140                         <tr class="tr-ok">
141                                 <td><a href=https://build.opnfv.org/ci/view/functest/job/functest-joid-baremetal-daily-danube/301/console>os-nosdn-lxd-noha</a></td>
142                                 <td><div id="gaugeScenario1"></div></td>
143                                 <td><div id="trend_svg1"></div></td>
144                                 <td>15/21</td>
145                                 <td>6</td>
146                             </tr><tr class="tr-ok">
147                                 <td><a href=https://build.opnfv.org/ci/view/functest/job/functest-joid-baremetal-daily-danube/260/console>os-nosdn-nofeature-noha</a></td>
148                                 <td><div id="gaugeScenario2"></div></td>
149                                 <td><div id="trend_svg2"></div></td>
150                                 <td>10/30</td>
151                                 <td>1</td>
152                             </tr><tr class="tr-ok">
153                                 <td><a href=https://build.opnfv.org/ci/view/functest/job/functest-joid-baremetal-daily-danube/281/console>os-nosdn-lxd-ha</a></td>
154                                 <td><div id="gaugeScenario3"></div></td>
155                                 <td><div id="trend_svg3"></div></td>
156                                 <td>10/21</td>
157                                 <td>3</td>
158                             </tr><tr class="tr-ok">
159                                 <td><a href=https://build.opnfv.org/ci/view/functest/job/functest-joid-baremetal-daily-danube/298/console>os-nosdn-nofeature-ha</a></td>
160                                 <td><div id="gaugeScenario4"></div></td>
161                                 <td><div id="trend_svg4"></div></td>
162                                 <td>30/30</td>
163                                 <td>6</td>
164                             </tr><tr class="tr-ok">
165                                 <td><a href=https://build.opnfv.org/ci/view/functest/job/functest-joid-baremetal-daily-danube/291/console>os-odl_l2-nofeature-ha</a></td>
166                                 <td><div id="gaugeScenario5"></div></td>
167                                 <td><div id="trend_svg5"></div></td>
168                                 <td>6/33</td>
169                                 <td>2</td>
170                             </tr>
171                         </table>
172         </div>
173
174
175         <div class="scenario-part">
176             <div class="page-header">
177                 <h3><span class="glyphicon glyphicon-chevron-right"> <b>os-nosdn-lxd-noha</b></h3>
178             </div>
179                     <div class="panel panel-default">
180                     <div class="panel-heading">
181                         <span class="panel-header-item">
182                         </span>
183                     </div>
184                     <table class="table">
185                         <tr>
186                             <th>
187                             Health (connection)
188
189                              </th><th>
190                             Health (api)
191
192                              </th><th>
193                             vPing (ssh)
194
195                              </th><th>
196                             Tempest (smoke)
197
198                              </th><th>
199                             Rally (smoke)
200
201                              </th><th>
202                             Refstack
203
204                              </th><th>
205                             Promise
206
207                              </th>
208                         </tr>
209                         <tr class="tr-weather-weather">
210                             <td><img src="../../img/weather-clear.png"></td><td><img src="../../img/weather-clear.png"></td><td><img src="../../img/weather-clear.png"></td><td><img src="../../img/weather-clear.png"></td><td><img src="../../img/weather-storm.png"></td><td><img src="../../img/weather-storm.png"></td><td><img src="../../img/weather-clear.png"></td>
211                         </tr>
212                     </table>
213                 </div>
214         </div><div class="scenario-part">
215             <div class="page-header">
216                 <h3><span class="glyphicon glyphicon-chevron-right"> <b>os-nosdn-nofeature-noha</b></h3>
217             </div>
218                     <div class="panel panel-default">
219                     <div class="panel-heading">
220                         <span class="panel-header-item">
221                         </span>
222                     </div>
223                     <table class="table">
224                         <tr>
225                             <th>
226                             Health (connection)
227
228                              </th><th>
229                             Health (api)
230
231                              </th><th>
232                             Health (dhcp)
233
234                              </th><th>
235                             vPing (ssh)
236
237                              </th><th>
238                             vPing (userdata)
239
240                              </th><th>
241                             Tempest (smoke)
242
243                              </th><th>
244                             Rally (smoke)
245
246                              </th><th>
247                             Refstack
248
249                              </th><th>
250                             SNAPS
251
252                              </th><th>
253                             Promise
254
255                              </th>
256                         </tr>
257                         <tr class="tr-weather-weather">
258                             <td><img src="../../img/weather-overcast.png"></td><td><img src="../../img/weather-overcast.png"></td><td><img src="../../img/weather-overcast.png"></td><td><img src="../../img/weather-overcast.png"></td><td><img src="../../img/weather-overcast.png"></td><td><img src="../../img/weather-overcast.png"></td><td><img src="../../img/weather-overcast.png"></td><td><img src="../../img/weather-overcast.png"></td><td><img src="../../img/weather-overcast.png"></td><td><img src="../../img/weather-overcast.png"></td>
259                         </tr>
260                     </table>
261                 </div>
262         </div><div class="scenario-part">
263             <div class="page-header">
264                 <h3><span class="glyphicon glyphicon-chevron-right"> <b>os-nosdn-lxd-ha</b></h3>
265             </div>
266                     <div class="panel panel-default">
267                     <div class="panel-heading">
268                         <span class="panel-header-item">
269                         </span>
270                     </div>
271                     <table class="table">
272                         <tr>
273                             <th>
274                             Health (connection)
275
276                              </th><th>
277                             Health (api)
278
279                              </th><th>
280                             vPing (ssh)
281
282                              </th><th>
283                             Tempest (smoke)
284
285                              </th><th>
286                             Rally (smoke)
287
288                              </th><th>
289                             Refstack
290
291                              </th><th>
292                             Promise
293
294                              </th>
295                         </tr>
296                         <tr class="tr-weather-weather">
297                             <td><img src="../../img/weather-few-clouds.png"></td><td><img src="../../img/weather-few-clouds.png"></td><td><img src="../../img/weather-few-clouds.png"></td><td><img src="../../img/weather-few-clouds.png"></td><td><img src="../../img/weather-storm.png"></td><td><img src="../../img/weather-storm.png"></td><td><img src="../../img/weather-few-clouds.png"></td>
298                         </tr>
299                     </table>
300                 </div>
301         </div><div class="scenario-part">
302             <div class="page-header">
303                 <h3><span class="glyphicon glyphicon-chevron-right"> <b>os-nosdn-nofeature-ha</b></h3>
304             </div>
305                     <div class="panel panel-default">
306                     <div class="panel-heading">
307                         <span class="panel-header-item">
308                         </span>
309                     </div>
310                     <table class="table">
311                         <tr>
312                             <th>
313                             Health (connection)
314
315                              </th><th>
316                             Health (api)
317
318                              </th><th>
319                             Health (dhcp)
320
321                              </th><th>
322                             vPing (ssh)
323
324                              </th><th>
325                             vPing (userdata)
326
327                              </th><th>
328                             Tempest (smoke)
329
330                              </th><th>
331                             Rally (smoke)
332
333                              </th><th>
334                             Refstack
335
336                              </th><th>
337                             SNAPS
338
339                              </th><th>
340                             Promise
341
342                              </th>
343                         </tr>
344                         <tr class="tr-weather-weather">
345                             <td><img src="../../img/weather-clear.png"></td><td><img src="../../img/weather-clear.png"></td><td><img src="../../img/weather-clear.png"></td><td><img src="../../img/weather-clear.png"></td><td><img src="../../img/weather-clear.png"></td><td><img src="../../img/weather-clear.png"></td><td><img src="../../img/weather-clear.png"></td><td><img src="../../img/weather-clear.png"></td><td><img src="../../img/weather-clear.png"></td><td><img src="../../img/weather-clear.png"></td>
346                         </tr>
347                     </table>
348                 </div>
349         </div><div class="scenario-part">
350             <div class="page-header">
351                 <h3><span class="glyphicon glyphicon-chevron-right"> <b>os-odl_l2-nofeature-ha</b></h3>
352             </div>
353                     <div class="panel panel-default">
354                     <div class="panel-heading">
355                         <span class="panel-header-item">
356                         </span>
357                     </div>
358                     <table class="table">
359                         <tr>
360                             <th>
361                             Health (connection)
362
363                              </th><th>
364                             Health (api)
365
366                              </th><th>
367                             Health (dhcp)
368
369                              </th><th>
370                             vPing (ssh)
371
372                              </th><th>
373                             vPing (userdata)
374
375                              </th><th>
376                             Tempest (smoke)
377
378                              </th><th>
379                             Rally (smoke)
380
381                              </th><th>
382                             Refstack
383
384                              </th><th>
385                             ODL
386
387                              </th><th>
388                             SNAPS
389
390                              </th><th>
391                             Promise
392
393                              </th>
394                         </tr>
395                         <tr class="tr-weather-weather">
396                             <td><img src="../../img/weather-few-clouds.png"></td><td><img src="../../img/weather-few-clouds.png"></td><td><img src="../../img/weather-few-clouds.png"></td><td><img src="../../img/weather-storm.png"></td><td><img src="../../img/weather-storm.png"></td><td><img src="../../img/weather-storm.png"></td><td><img src="../../img/weather-storm.png"></td><td><img src="../../img/weather-storm.png"></td><td><img src="../../img/weather-storm.png"></td><td><img src="../../img/weather-storm.png"></td><td><img src="../../img/weather-storm.png"></td>
397                         </tr>
398                     </table>
399                 </div>
400         </div>
401     see <a href="https://wiki.opnfv.org/pages/viewpage.action?pageId=6828617">Functest scoring wiki page</a> for details on scenario scoring
402      <div> <br>
403     <a href="./status-joid.pdf" class="myButtonPdf">Export to PDF</a>   <a href="./scenario_history_joid.txt" class="myButtonCSV">Export to CSV</a>
404     </div>
405     </div>
406     <div class="col-md-1"></div>
407 </div>