blob: 19994d3727121b25fac9a424e62793c0122d79f1 [file] [log] [blame]
diff --git a/JetStream-1.0.1/JetStreamDriver.js b/JetStream-1.0.1/JetStreamDriver.js
index 73ee420..60f587c 100644
--- a/JetStream-1.1/JetStreamDriver.js
+++ b/JetStream-1.1/JetStreamDriver.js
@@ -448,6 +448,14 @@ var JetStream = (function() {
return rawResults;
}
+
+ function computeRefinedResults(){
+ var results = {};
+ for (var i = 0; i < benchmarks.length; ++i) {
+ results[benchmarks[i].name] = {"metrics" : {"Score" : {"current" : [benchmarks[i].results]}}};
+ }
+ return {"JetStream": {"metrics" : {"Score" : ["Geometric"]}, "tests" : results}};
+ }
function end()
{
@@ -458,6 +466,23 @@ var JetStream = (function() {
isRunning = false;
hasAlreadyRun = true;
prepareToStart();
+ // submit result to server
+ results = JSON.stringify(computeRefinedResults());
+ var xhr = new XMLHttpRequest();
+ xhr.open("POST", "/report");
+
+ xhr.setRequestHeader("Content-type", "application/json");
+ xhr.setRequestHeader("Content-length", results.length);
+ xhr.setRequestHeader("Connection", "close");
+
+ xhr.onreadystatechange = function() {
+ if (xhr.readyState == XMLHttpRequest.DONE && xhr.status == 200) {
+ closeRequest = new XMLHttpRequest();
+ closeRequest.open("GET", "/shutdown");
+ closeRequest.send()
+ }
+ }
+ xhr.send(results);
}
function iterate()
diff --git a/JetStream-1.0.1/index.html b/JetStream-1.0.1/index.html
index e27535c..001087d 100644
--- a/JetStream-1.1/index.html
+++ b/JetStream-1.1/index.html
@@ -34,8 +34,10 @@
window.onerror = function() { allIsGood = false; }
function initialize() {
- if (allIsGood)
+ if (allIsGood) {
JetStream.initialize();
+ setTimeout(function(){window.location = "javascript:JetStream.start()"}, 3000);
+ }
else
document.getElementById("body").innerHTML = "<h1>ERROR</h1><p>Encountered errors during page load. Refusing to run a partial benchmark suite.</p>";
}