Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(43)

Side by Side Diff: chrome/test/data/dromaeo/webrunner.js

Issue 501169: Add support for 'post_json' url parameter in dromaeo benchmark Base URL: http://src.chromium.org/svn/trunk/src/
Patch Set: Created 11 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 (function(){ 1 (function(){
2 2
3 // Populated from: http://www.medcalc.be/manual/t-distribution.php 3 // Populated from: http://www.medcalc.be/manual/t-distribution.php
4 // 95% confidence for N - 1 = 4 4 // 95% confidence for N - 1 = 4
5 var tDistribution = 2.776; 5 var tDistribution = 2.776;
6 6
7 // The number of individual test iterations to do 7 // The number of individual test iterations to do
8 var numTests = 5; 8 var numTests = 5;
9 9
10 // The type of run that we're doing (options are "runs/s" or "ms") 10 // The type of run that we're doing (options are "runs/s" or "ms")
(...skipping 213 matching lines...) Expand 10 before | Expand all | Expand 10 after
224 var testNames = {}; 224 var testNames = {};
225 var testVersions = {}; 225 var testVersions = {};
226 var dataStore = []; 226 var dataStore = [];
227 var names = []; 227 var names = [];
228 var interval; 228 var interval;
229 var totalTime = 0; 229 var totalTime = 0;
230 var time = 0; 230 var time = 0;
231 var title, testName, testID, testSummary = {} , testSummaryNum = {}, max Total = 0, maxTotalNum = 0; 231 var title, testName, testID, testSummary = {} , testSummaryNum = {}, max Total = 0, maxTotalNum = 0;
232 var nameDone = {}; 232 var nameDone = {};
233 var automated = false; 233 var automated = false;
234 var post_json = false;
234 235
235 // Query String Parsing 236 // Query String Parsing
236 var search = (window.location.search || "?").substr(1); 237 var search = (window.location.search || "?").substr(1);
237 238
238 search = search.replace(/&runStyle=([^&]+)/, function(all, type){ 239 search = search.replace(/&runStyle=([^&]+)/, function(all, type){
239 runStyle = type; 240 runStyle = type;
240 return ""; 241 return "";
241 }); 242 });
242 243
243 var parts = search.split("&"); 244 var parts = search.split("&");
(...skipping 20 matching lines...) Expand all
264 doShark = function(name) { 265 doShark = function(name) {
265 return sharkMatch.test(name); 266 return sharkMatch.test(name);
266 }; 267 };
267 } 268 }
268 } 269 }
269 270
270 m = /^numTests=(\d+)$/.exec(parts[i]); 271 m = /^numTests=(\d+)$/.exec(parts[i]);
271 if (m) 272 if (m)
272 numTests = Number(m[1]); 273 numTests = Number(m[1]);
273 274
274 » » automated = /^automated$/.exec(parts[i]); 275 » » if (/^automated$/.exec(parts[i]))
276 » » » automated = true;
antonm 2009/12/22 17:07:53 why not as before---automated = /^automated/...?
pavel.podivilov 2009/12/22 17:19:29 In fact automated = /^automated/... will not work
277 » » if (/^post_json$/.exec(parts[i]))
278 » » » post_json = true;
275 } 279 }
276 280
277 jQuery(function(){ 281 jQuery(function(){
278 var id = search.match(/id=([\d,]+)/); 282 var id = search.match(/id=([\d,]+)/);
279 283
280 if ( none && !id ) { 284 if ( none && !id ) {
281 $("#overview").hide(); 285 $("#overview").hide();
282 return; 286 return;
283 } 287 }
284 288
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after
356 queue.shift()(); 360 queue.shift()();
357 361
358 } else if ( queue.length == 0 ) { 362 } else if ( queue.length == 0 ) {
359 interval = false; 363 interval = false;
360 time = 0; 364 time = 0;
361 365
362 $("#overview input").remove(); 366 $("#overview input").remove();
363 updateTimebar(); 367 updateTimebar();
364 368
365 if ( dataStore && dataStore.length ) { 369 if ( dataStore && dataStore.length ) {
366 » » » » if (!automated) { 370 » » » » if (!automated || post_json) {
367 $("body").addClass("alldone"); 371 $("body").addClass("alldone");
368 var div = jQuery("<div class='results'>S aving...</div>").insertBefore("#overview"); 372 var div = jQuery("<div class='results'>S aving...</div>").insertBefore("#overview");
369 jQuery.ajax({ 373 jQuery.ajax({
370 type: "POST", 374 type: "POST",
371 url: "store.php", 375 url: "store.php",
372 data: "data=" + encodeURICompone nt(JSON.stringify(dataStore)) + "&style=" + runStyle, 376 data: "data=" + encodeURICompone nt(JSON.stringify(dataStore)) + "&style=" + runStyle,
373 success: function(id){ 377 success: function(id){
374 var url = window.locatio n.href.replace(/\?.*$/, "") + "?id=" + id; 378 var url = window.locatio n.href.replace(/\?.*$/, "") + "?id=" + id;
375 div.html("Results saved. You can access them at a later time at the following URL:<br/><strong><a href=' " + url + "'>" + url + "</a></strong></div>"); 379 div.html("Results saved. You can access them at a later time at the following URL:<br/><strong><a href=' " + url + "'>" + url + "</a></strong></div>");
376 } 380 }
(...skipping 429 matching lines...) Expand 10 before | Expand all | Expand 10 after
806 var means = aggregated[name]; 810 var means = aggregated[name];
807 var sum = 0; 811 var sum = 0;
808 for (var i = 0; i < means.length; i++) sum += me ans[i]; 812 for (var i = 0; i < means.length; i++) sum += me ans[i];
809 results[name] = Math.pow(Math.E, sum/means.lengt h).toString(); 813 results[name] = Math.pow(Math.E, sum/means.lengt h).toString();
810 } 814 }
811 815
812 return results; 816 return results;
813 } 817 }
814 } 818 }
815 })(); 819 })();
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698