OLD | NEW |
1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
2 <style> | 2 <style> |
3 html { | 3 html { |
4 height: 100%; | 4 height: 100%; |
5 } | 5 } |
6 body { | 6 body { |
7 margin: 0; | 7 margin: 0; |
8 font-family: Helvetica, sans-serif; | 8 font-family: Helvetica, sans-serif; |
9 font-size: 11pt; | 9 font-size: 11pt; |
10 display: -webkit-flex; | 10 display: -webkit-flex; |
(...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
115 testObject.name = newPrefix; | 115 testObject.name = newPrefix; |
116 handler(testObject); | 116 handler(testObject); |
117 } else | 117 } else |
118 forEachTest(handler, tree[key], newPrefix); | 118 forEachTest(handler, tree[key], newPrefix); |
119 } | 119 } |
120 } | 120 } |
121 function getTests() | 121 function getTests() |
122 { | 122 { |
123 var table = document.getElementById('results-table'); | 123 var table = document.getElementById('results-table'); |
124 var testCount = table.rows.length; | 124 var testCount = table.rows.length; |
125 //FIXME : CONVERT TO JSON | 125 var tests_list = { |
126 var tests_list = ''; | 126 tests : [] |
| 127 }; |
127 for(var i = 1; i < testCount; i++) { | 128 for(var i = 1; i < testCount; i++) { |
128 var selected = table.rows[i].cells[0].getElementsByTagName("input")[0]; | 129 var selected = table.rows[i].cells[0].getElementsByTagName("input")[0]; |
129 if(selected.checked) { | 130 if(selected.checked) { |
130 var test = table.rows[i].cells[1].innerHTML; | 131 var test = table.rows[i].cells[1].innerHTML; |
131 tests_list += test + ' ' ; | 132 tests_list.tests.push(test); |
132 } | 133 } |
133 } | 134 } |
134 return tests_list; | 135 return tests_list; |
135 } | 136 } |
136 function rerun() | 137 function rerun() |
137 { | 138 { |
138 var log = document.getElementById('log'); | 139 var log = document.getElementById('log'); |
139 log.innerHTML = 'Re running tests again'; | 140 log.innerHTML = 'Re running tests again'; |
140 var testList = getTests() | 141 var testList = getTests() |
141 if (testList == '') | 142 if (testList == '') |
142 alert('Please select atlest one Test'); | 143 alert('Please select atlest one Test'); |
143 else { | 144 else { |
144 xmlhttp = new XMLHttpRequest(); | 145 xmlhttp = new XMLHttpRequest(); |
145 var url ='http://localhost:9630/'; | 146 var url ='http://localhost:9630/'; |
146 xmlhttp.open('POST', url, true); | 147 xmlhttp.open('POST', url, true); |
147 xmlhttp.onerror = function() { | 148 xmlhttp.onerror = function() { |
148 alert('Server offline'); | 149 alert('Server offline'); |
149 } | 150 } |
150 xmlhttp.setRequestHeader("Content-type", "application/json"); | 151 xmlhttp.setRequestHeader("Content-type", "application/json"); |
151 xmlhttp.onreadystatechange = function() { | 152 xmlhttp.onreadystatechange = function() { |
152 if(xmlhttp.readyState > 0) | 153 if(xmlhttp.readyState > 0) |
153 document.body.innerHTML = xmlhttp.responseText; | 154 document.body.innerHTML = xmlhttp.responseText; |
154 } | 155 } |
155 xmlhttp.send(String(getTests())); | 156 xmlhttp.send(JSON.stringify(getTests())); |
156 } | 157 } |
157 } | 158 } |
158 function checkalltests() | 159 function checkalltests() |
159 { | 160 { |
160 var value = document.getElementById("check_all").checked; | 161 var value = document.getElementById("check_all").checked; |
161 var table = document.getElementById("results-table"); | 162 var table = document.getElementById("results-table"); |
162 var length = table.rows.length; | 163 var length = table.rows.length; |
163 for (var i = 1; i < length; i++) { | 164 for (var i = 1; i < length; i++) { |
164 var checkbox = table.rows[i].cells[0].getElementsByTagName("input")[0]; | 165 var checkbox = table.rows[i].cells[0].getElementsByTagName("input")[0]; |
165 checkbox.checked = value; | 166 checkbox.checked = value; |
(...skipping 18 matching lines...) Expand all Loading... |
184 } | 185 } |
185 </script> | 186 </script> |
186 <!-- To run the tests --> | 187 <!-- To run the tests --> |
187 <script src="resources/archived-results-dashboard-test.js"></script> | 188 <script src="resources/archived-results-dashboard-test.js"></script> |
188 <body onload="generatePage()"> | 189 <body onload="generatePage()"> |
189 <h1>Dashboard</h1> | 190 <h1>Dashboard</h1> |
190 <p id=log></p> | 191 <p id=log></p> |
191 <p><button onclick="rerun()">Re Run Tests</button></p> | 192 <p><button onclick="rerun()">Re Run Tests</button></p> |
192 </body> | 193 </body> |
193 </html> | 194 </html> |
OLD | NEW |