Changeset 52185 in webkit


Ignore:
Timestamp:
Dec 15, 2009 6:26:21 PM (14 years ago)
Author:
mjs@apple.com
Message:

2009-12-15 Maciej Stachowiak <mjs@apple.com>

Reviewed by Darin Adler.

Make SunSpider refuse to compare results across content versions
https://bugs.webkit.org/show_bug.cgi?id=32573


The results URL now includes a version indicator, and compare mode
will refuse to compare between versions.

  • resources/driver-TEMPLATE.html:
  • resources/results-TEMPLATE.html:
Location:
trunk/SunSpider
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/SunSpider/ChangeLog

    r52139 r52185  
     12009-12-15  Maciej Stachowiak  <mjs@apple.com>
     2
     3        Reviewed by Darin Adler.
     4
     5        Make SunSpider refuse to compare results across content versions
     6        https://bugs.webkit.org/show_bug.cgi?id=32573
     7       
     8        The results URL now includes a version indicator, and compare mode
     9        will refuse to compare between versions.
     10
     11        * resources/driver-TEMPLATE.html:
     12        * resources/results-TEMPLATE.html:
     13
    1142009-12-14  Maciej Stachowiak  <mjs@apple.com>
    215
  • trunk/SunSpider/resources/driver-TEMPLATE.html

    r52139 r52185  
    9292{
    9393    var outputString = "{";
     94    outputString += '"v": "@SUITE@", ';
    9495    for (var test in output[0]) {
    9596        outputString += '"' + test + '":[';
  • trunk/SunSpider/resources/results-TEMPLATE.html

    r52139 r52185  
    5656selfUrlInput.value = location;
    5757
    58 var output = pivot(JSON.parse(decodeURI(location.search.substring(1))));
     58var outputJSON = JSON.parse(decodeURI(location.search.substring(1)));
     59var version = outputJSON["v"];
     60delete outputJSON["v"];
     61var output = pivot(outputJSON);
    5962
    6063function pivot(input) {
     
    8386<script>
    8487var output2 = output;
     88var version2 = version;
    8589
    8690function compare(other)
    8791{
    8892    document.getElementById("console").innerHTML = "";
    89     var output1 = pivot(JSON.parse(decodeURI(other.split("?")[1])));
    90     sunspiderCompareResults(output1, output2);
     93
     94    var output1JSON = JSON.parse(decodeURI(other.split("?")[1]));
     95    var version1 = output1JSON["v"];
     96    delete output1JSON["v"];
     97    if (version1 != version2) {
     98        print("ERROR: cannot compare version " + version1 + ' with version ' + version2);
     99    } else {
     100        var output1 = pivot(output1JSON);
     101        sunspiderCompareResults(output1, output2);
     102    }
    91103}
    92104</script>
Note: See TracChangeset for help on using the changeset viewer.