| /* | 
 |  Licensed to the Apache Software Foundation (ASF) under one | 
 |  or more contributor license agreements. See the NOTICE file | 
 |  distributed with this work for additional information | 
 |  regarding copyright ownership. The ASF licenses this file | 
 |  to you under the Apache License, Version 2.0 (the | 
 |  "License"); you may not use this file except in compliance | 
 |  with the License. You may obtain a copy of the License at | 
 |  | 
 |    http://www.apache.org/licenses/LICENSE-2.0 | 
 |  | 
 |  Unless required by applicable law or agreed to in writing, | 
 |  software distributed under the License is distributed on an | 
 |  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY | 
 |  KIND, either express or implied. See the License for the | 
 |  specific language governing permissions and limitations | 
 |  under the License. | 
 |  | 
 | */ | 
 |  | 
 | $.getJSON("results.json", function (results) { | 
 |   $(document).ready(function () { | 
 |     var transport = 3; | 
 |     var socket = 4; | 
 |     var success = 5; | 
 |     var expected = 6; | 
 |     var returnCode = 7; | 
 |     var logFile = 8; | 
 |     testTable = $("#test_results").DataTable({ | 
 |       data: results["results"], | 
 |       columnDefs: [ | 
 |         { | 
 |           targets: 3, | 
 |           render: function (data, type, row) { | 
 |             return row[transport] + "-" + row[socket]; | 
 |           }, | 
 |         }, | 
 |         { | 
 |           targets: 4, | 
 |           render: function (data, type, row) { | 
 |             return ( | 
 |               (row[success] ? "success" : "failure") + | 
 |               "(" + | 
 |               (row[returnCode] == 128 ? "timeout" : row[returnCode]) + | 
 |               ")" + | 
 |               '(<a href="' + | 
 |               row[logFile].server + | 
 |               '">Server</a>, ' + | 
 |               '<a href="' + | 
 |               row[logFile].client + | 
 |               '">Client</a>)' | 
 |             ); | 
 |           }, | 
 |         }, | 
 |         { | 
 |           targets: 5, | 
 |           render: function (data, type, row) { | 
 |             // 'yes' rather than 'expected' to ease search | 
 |             return row[expected] ? "yes" : "unexpected"; | 
 |           }, | 
 |         }, | 
 |       ], | 
 |     }); | 
 |     $("#test_results_filter label input").focus().val("unexpected failure"); | 
 |     $("#test_info").text( | 
 |       "Test Date:     " + | 
 |         results["date"] + | 
 |         "\n" + | 
 |         "Revision:      " + | 
 |         results["revision"] + | 
 |         "\n" + | 
 |         "Platform:      " + | 
 |         results["platform"] + | 
 |         "\n" + | 
 |         "Test duration: " + | 
 |         results["duration"], | 
 |     ) + " seconds"; | 
 |   }); | 
 | }); |