Changeset 116732 in webkit


Ignore:
Timestamp:
May 10, 2012 11:56:59 PM (12 years ago)
Author:
ojan@chromium.org
Message:

Add a perf tab to garden-o-matic
https://bugs.webkit.org/show_bug.cgi?id=86169

Reviewed by Dimitri Glazkov.

This is a first stab at making it easier to view the Chromium WebKit canary
perf graphs. For now, it's just a couple select elements and an iframe.

  • BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/garden-o-matic.html:
  • BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/run-unittests.html:
  • BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/builders.js:
  • BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/builders_unittests.js:
  • BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/garden-o-matic.js:
  • BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui.js:
  • BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/perf.js: Added.
  • BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/perf_unittests.js: Added.
  • BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui_unittests.js:
  • BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/styles/perf.css: Added.
  • BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/styles/results.css:
Location:
trunk/Tools
Files:
3 added
9 edited

Legend:

Unmodified
Added
Removed
  • trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/garden-o-matic.html

    r115337 r116732  
    4545<link rel="stylesheet" href="styles/results.css">
    4646<link rel="stylesheet" href="styles/notifications.css">
     47<link rel="stylesheet" href="styles/perf.css">
    4748<link rel="stylesheet" href="styles/pixelzoomer.css">
    4849</head>
     
    6364<script src="scripts/ui/failures.js"></script>
    6465<script src="scripts/ui/notifications.js"></script>
     66<script src="scripts/ui/perf.js"></script>
    6567<script src="scripts/ui/results.js"></script>
    6668<script src="scripts/controllers.js"></script>
  • trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/run-unittests.html

    r115337 r116732  
    6868<script src="scripts/ui/notifications.js"></script>
    6969<script src="scripts/ui/notifications_unittests.js"></script>
     70<script src="scripts/ui/perf.js"></script>
     71<script src="scripts/ui/perf_unittests.js"></script>
    7072<script src="scripts/controllers_unittests.js"></script>
    7173
  • trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/builders.js

    r116599 r116732  
    120120};
    121121
     122builders.perfBuilders = function(callback)
     123{
     124    fetchMostRecentBuildInfoByBuilder(function(buildInfoByBuilder) {
     125        var perfTestMap = {};
     126        $.each(buildInfoByBuilder, function(builderName, buildInfo) {
     127            if (!buildInfo || builderName.indexOf('Perf') == -1)
     128                return;
     129            buildInfo.steps.forEach(function(step) {
     130                // FIXME: If the compile is broken, grab an older build.
     131                // If the compile/update is broken, no steps will have a results url.
     132                if (!step.urls.results)
     133                    return;
     134                if (!perfTestMap[step.name])
     135                    perfTestMap[step.name] = [];
     136                perfTestMap[step.name].push({ builder: builderName, url: step.urls.results });
     137            });
     138        });
     139        callback(perfTestMap);
     140    });
     141}
     142
    122143})();
  • trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/builders_unittests.js

    r116599 r116732  
    583583};
    584584
     585var kExamplePerfBuilderStatusJSON =  {
     586    "Webkit Linux": {
     587        "basedir": "Webkit_Linux",
     588        "cachedBuilds": [11459, 11460, 11461, 11462],
     589        "category": "6webkit linux latest",
     590        "currentBuilds": [11462],
     591        "pendingBuilds": 0,
     592        "slaves": ["vm124-m1"],
     593        "state": "building"
     594    },
     595    "Mac10.6 Perf": {
     596        "basedir": "Mac10_6_Perf",
     597        "cachedBuilds": [11459, 11460, 11461, 11462],
     598        "category": "6webkit linux latest",
     599        "currentBuilds": [11461, 11462],
     600        "pendingBuilds": 0,
     601        "slaves": ["vm124-m1"],
     602        "state": "building"
     603    },
     604};
     605
     606var kExamplePerfBuildInfoJSON = {
     607    "blame": ["abarth@webkit.org"],
     608    "builderName": "Mac10.6 Perf",
     609    "changes": ["Files:\n Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/main.js\n Tools/ChangeLog\nAt: Thu 04 Aug 2011 00:50:38\nChanged By: abarth@webkit.org\nComments: Fix types.  Sadly, main.js has no test coverage.  (I need to think\nabout how to test this part of the code.)\n\n* BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/main.js:Properties: \n\n\n", "Files:\n LayoutTests/ChangeLog\n LayoutTests/platform/chromium-mac/fast/box-shadow/inset-box-shadows-expected.png\n LayoutTests/platform/chromium-mac/fast/repaint/shadow-multiple-horizontal-expected.png\n LayoutTests/platform/chromium-mac/fast/repaint/shadow-multiple-strict-horizontal-expected.png\n LayoutTests/platform/chromium-mac/fast/repaint/shadow-multiple-strict-vertical-expected.png\n LayoutTests/platform/chromium-mac/fast/repaint/shadow-multiple-vertical-expected.png\nAt: Thu 04 Aug 2011 00:50:38\nChanged By: abarth@webkit.org\nComments: Update baselines after <http://trac.webkit.org/changeset/92340>.\n\n* platform/chromium-mac/fast/box-shadow/inset-box-shadows-expected.png:\n* platform/chromium-mac/fast/repaint/shadow-multiple-horizontal-expected.png:\n* platform/chromium-mac/fast/repaint/shadow-multiple-strict-horizontal-expected.png:\n* platform/chromium-mac/fast/repaint/shadow-multiple-strict-vertical-expected.png:\n* platform/chromium-mac/fast/repaint/shadow-multiple-vertical-expected.png:Properties: \n\n\n"],
     610    "currentStep": null,
     611    "eta": null,
     612    "logs": [
     613        ["stdio", "http://build.chromium.org/p/chromium.webkitbuilders/Webkit%20Linux/builds/11461/steps/update_scripts/logs/stdio"],
     614        ["stdio", "http://build.chromium.org/p/chromium.webkitbuilders/Webkit%20Linux/builds/11461/steps/update/logs/stdio"],
     615        ["stdio", "http://build.chromium.org/p/chromium.webkitbuilders/Webkit%20Linux/builds/11461/steps/compile/logs/stdio"],
     616        ["stdio", "http://build.chromium.org/p/chromium.webkitbuilders/Webkit%20Linux/builds/11461/steps/test_shell_tests/logs/stdio"],
     617        ["stdio", "http://build.chromium.org/p/chromium.webkitbuilders/Webkit%20Linux/builds/11461/steps/webkit_unit_tests/logs/stdio"],
     618        ["stdio", "http://build.chromium.org/p/chromium.webkitbuilders/Webkit%20Linux/builds/11461/steps/webkit_tests/logs/stdio"],
     619        ["stdio", "http://build.chromium.org/p/chromium.webkitbuilders/Webkit%20Linux/builds/11461/steps/archive_webkit_tests_results/logs/stdio"],
     620        ["stdio", "http://build.chromium.org/p/chromium.webkitbuilders/Webkit%20Linux/builds/11461/steps/webkit_gpu_tests/logs/stdio"],
     621        ["stdio", "http://build.chromium.org/p/chromium.webkitbuilders/Webkit%20Linux/builds/11461/steps/archive_webkit_tests_gpu_results/logs/stdio"]
     622    ],
     623    "number": 11461,
     624    "properties": [
     625        ["blamelist", ["abarth@webkit.org"], "Build"],
     626        ["branch", "trunk", "Build"],
     627        ["buildername", "Webkit Linux", "Build"],
     628        ["buildnumber", 11461, "Build"],
     629        ["got_revision", "95395", "Source"],
     630        ["got_webkit_revision", "92358", "Source"],
     631        ["gtest_filter", null, "Factory"],
     632        ["mastername", "chromium.webkit", "master.cfg"],
     633        ["revision", "92358", "Build"],
     634        ["scheduler", "s6_webkit_rel", "Scheduler"],
     635        ["slavename", "vm124-m1", "BuildSlave"]
     636    ],
     637    "reason": "",
     638    "requests": [{
     639        "builderName": "Webkit Linux",
     640        "builds": [11461],
     641        "source": {
     642            "branch": "trunk",
     643            "changes": [{
     644                "branch": "trunk",
     645                "category": null,
     646                "comments": "Fix types.  Sadly, main.js has no test coverage.  (I need to think\nabout how to test this part of the code.)\n\n* BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/main.js:",
     647                "files": ["Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/main.js", "Tools/ChangeLog"],
     648                "number": 43707,
     649                "properties": [],
     650                "repository": "",
     651                "revision": "92357",
     652                "revlink": "http://trac.webkit.org/changeset/92357",
     653                "when": 1312444238.855081,
     654                "who": "abarth@webkit.org"
     655            }, {
     656                "branch": "trunk",
     657                "category": null,
     658                "comments": "Update baselines after <http://trac.webkit.org/changeset/92340>.\n\n* platform/chromium-mac/fast/box-shadow/inset-box-shadows-expected.png:\n* platform/chromium-mac/fast/repaint/shadow-multiple-horizontal-expected.png:\n* platform/chromium-mac/fast/repaint/shadow-multiple-strict-horizontal-expected.png:\n* platform/chromium-mac/fast/repaint/shadow-multiple-strict-vertical-expected.png:\n* platform/chromium-mac/fast/repaint/shadow-multiple-vertical-expected.png:",
     659                "files": ["LayoutTests/ChangeLog", "LayoutTests/platform/chromium-mac/fast/box-shadow/inset-box-shadows-expected.png", "LayoutTests/platform/chromium-mac/fast/repaint/shadow-multiple-horizontal-expected.png", "LayoutTests/platform/chromium-mac/fast/repaint/shadow-multiple-strict-horizontal-expected.png", "LayoutTests/platform/chromium-mac/fast/repaint/shadow-multiple-strict-vertical-expected.png", "LayoutTests/platform/chromium-mac/fast/repaint/shadow-multiple-vertical-expected.png"],
     660                "number": 43708,
     661                "properties": [],
     662                "repository": "",
     663                "revision": "92358",
     664                "revlink": "http://trac.webkit.org/changeset/92358",
     665                "when": 1312444238.855538,
     666                "who": "abarth@webkit.org"
     667            }],
     668            "hasPatch": false,
     669            "revision": "92358"
     670        },
     671        "submittedAt": 1312444298.989818
     672    }],
     673    "results": 2,
     674    "slave": "vm124-m1",
     675    "sourceStamp": {
     676        "branch": "trunk",
     677        "changes": [{
     678            "branch": "trunk",
     679            "category": null,
     680            "comments": "Fix types.  Sadly, main.js has no test coverage.  (I need to think\nabout how to test this part of the code.)\n\n* BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/main.js:",
     681            "files": ["Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/main.js", "Tools/ChangeLog"],
     682            "number": 43707,
     683            "properties": [],
     684            "repository": "",
     685            "revision": "92357",
     686            "revlink": "http://trac.webkit.org/changeset/92357",
     687            "when": 1312444238.855081,
     688            "who": "abarth@webkit.org"
     689        }, {
     690            "branch": "trunk",
     691            "category": null,
     692            "comments": "Update baselines after <http://trac.webkit.org/changeset/92340>.\n\n* platform/chromium-mac/fast/box-shadow/inset-box-shadows-expected.png:\n* platform/chromium-mac/fast/repaint/shadow-multiple-horizontal-expected.png:\n* platform/chromium-mac/fast/repaint/shadow-multiple-strict-horizontal-expected.png:\n* platform/chromium-mac/fast/repaint/shadow-multiple-strict-vertical-expected.png:\n* platform/chromium-mac/fast/repaint/shadow-multiple-vertical-expected.png:",
     693            "files": ["LayoutTests/ChangeLog", "LayoutTests/platform/chromium-mac/fast/box-shadow/inset-box-shadows-expected.png", "LayoutTests/platform/chromium-mac/fast/repaint/shadow-multiple-horizontal-expected.png", "LayoutTests/platform/chromium-mac/fast/repaint/shadow-multiple-strict-horizontal-expected.png", "LayoutTests/platform/chromium-mac/fast/repaint/shadow-multiple-strict-vertical-expected.png", "LayoutTests/platform/chromium-mac/fast/repaint/shadow-multiple-vertical-expected.png"],
     694            "number": 43708,
     695            "properties": [],
     696            "repository": "",
     697            "revision": "92358",
     698            "revlink": "http://trac.webkit.org/changeset/92358",
     699            "when": 1312444238.855538,
     700            "who": "abarth@webkit.org"
     701        }],
     702        "hasPatch": false,
     703        "revision": "92358"
     704    },
     705    "steps": [{
     706        "eta": null,
     707        "expectations": [
     708            ["output", 2297, 2300.6571014083784]
     709        ],
     710        "isFinished": true,
     711        "isStarted": true,
     712        "logs": [
     713            ["stdio", "http://build.chromium.org/p/chromium.webkitbuilders/Webkit%20Linux/builds/11461/steps/update_scripts/logs/stdio"]
     714        ],
     715        "name": "update_scripts",
     716        "results": [0, []],
     717        "statistics": {},
     718        "step_number": 0,
     719        "text": ["update_scripts"],
     720        "times": [1312444299.102834, 1312444309.270324],
     721        "urls": {}
     722    }, {
     723        "eta": null,
     724        "expectations": [
     725            ["output", 20453, 17580.5002389645]
     726        ],
     727        "isFinished": true,
     728        "isStarted": true,
     729        "logs": [
     730            ["stdio", "http://build.chromium.org/p/chromium.webkitbuilders/Webkit%20Linux/builds/11461/steps/update/logs/stdio"]
     731        ],
     732        "name": "update",
     733        "results": [0, []],
     734        "statistics": {},
     735        "step_number": 1,
     736        "text": ["update", "r95395", "webkit r92358"],
     737        "times": [1312444309.270763, 1312444398.468139],
     738        "urls": {}
     739    }, {
     740        "eta": null,
     741        "expectations": [
     742            ["output", 17316, 2652.4850499589456]
     743        ],
     744        "isFinished": true,
     745        "isStarted": true,
     746        "logs": [
     747            ["stdio", "http://build.chromium.org/p/chromium.webkitbuilders/Webkit%20Linux/builds/11461/steps/compile/logs/stdio"]
     748        ],
     749        "name": "compile",
     750        "results": [0, []],
     751        "statistics": {},
     752        "step_number": 2,
     753        "text": ["compile"],
     754        "times": [1312444398.46855, 1312444441.68838],
     755        "urls": {}
     756    }, {
     757        "eta": null,
     758        "expectations": [
     759            ["output", 91980, 92002.12628325251]
     760        ],
     761        "isFinished": true,
     762        "isStarted": true,
     763        "logs": [
     764            ["stdio", "http://build.chromium.org/p/chromium.webkitbuilders/Webkit%20Linux/builds/11461/steps/test_shell_tests/logs/stdio"]
     765        ],
     766        "name": "test_shell_tests",
     767        "results": [0, []],
     768        "statistics": {},
     769        "step_number": 3,
     770        "text": ["test_shell_tests", "1 disabled", "2 flaky"],
     771        "times": [1312444441.688756, 1312444451.74908],
     772        "urls": {}
     773    }, {
     774        "eta": null,
     775        "expectations": [
     776            ["output", 20772, 20772.638503443086]
     777        ],
     778        "isFinished": true,
     779        "isStarted": true,
     780        "logs": [
     781            ["stdio", "http://build.chromium.org/p/chromium.webkitbuilders/Webkit%20Linux/builds/11461/steps/webkit_unit_tests/logs/stdio"]
     782        ],
     783        "name": "webkit_unit_tests",
     784        "results": [0, []],
     785        "statistics": {},
     786        "step_number": 4,
     787        "text": ["webkit_unit_tests", "1 disabled"],
     788        "times": [1312444451.749574, 1312444452.306143],
     789        "urls": {}
     790    }, {
     791        "eta": null,
     792        "expectations": [
     793            ["output", 2477406, 2498915.6146275494]
     794        ],
     795        "isFinished": true,
     796        "isStarted": true,
     797        "logs": [
     798            ["stdio", "http://build.chromium.org/p/chromium.webkitbuilders/Webkit%20Linux/builds/11461/steps/webkit_tests/logs/stdio"]
     799        ],
     800        "name": "webkit_tests",
     801        "results": [2, ["webkit_tests"]],
     802        "statistics": {},
     803        "step_number": 5,
     804        "text": ["webkit_tests", "2014 fixable", "(370 skipped)", "failed 1", "<div class=\"BuildResultInfo\">", "<a href=\"http://test-results.appspot.com/dashboards/flakiness_dashboard.html#master=ChromiumWebkit&tests=fast/box-shadow/box-shadow-clipped-slices.html\">", "<abbr title=\"fast/box-shadow/box-shadow-clipped-slices.html\">box-shadow-clipped-slices.html</abbr>", "</a>", "</div>"],
     805        "times": [1312444452.306695, 1312444768.888266],
     806        "urls": {}
     807    }, {
     808        "eta": null,
     809        "expectations": [
     810            ["output", 2668845, 2672746.372363254]
     811        ],
     812        "isFinished": true,
     813        "isStarted": true,
     814        "logs": [
     815            ["stdio", "http://build.chromium.org/p/chromium.webkitbuilders/Webkit%20Linux/builds/11461/steps/archive_webkit_tests_results/logs/stdio"]
     816        ],
     817        "name": "dummy_perf_test_1",
     818        "results": [0, []],
     819        "statistics": {},
     820        "step_number": 6,
     821        "text": ["archived webkit_tests results"],
     822        "times": [1312444768.888746, 1312444781.444399],
     823        "urls": {
     824            "results": "http://dummyurl1"
     825        }
     826    }, {
     827        "eta": null,
     828        "expectations": [
     829            ["output", 210958, 208138.4965182993]
     830        ],
     831        "isFinished": true,
     832        "isStarted": true,
     833        "logs": [
     834            ["stdio", "http://build.chromium.org/p/chromium.webkitbuilders/Webkit%20Linux/builds/11461/steps/webkit_gpu_tests/logs/stdio"]
     835        ],
     836        "name": "webkit_gpu_tests",
     837        "results": [2, ["webkit_gpu_tests"]],
     838        "statistics": {},
     839        "step_number": 7,
     840        "text": ["webkit_gpu_tests", "148 fixable", "(24 skipped)", "failed 1", "<div class=\"BuildResultInfo\">", "<a href=\"http://test-results.appspot.com/dashboards/flakiness_dashboard.html#master=ChromiumWebkit&tests=compositing/scaling/tiled-layer-recursion.html\">", "<abbr title=\"compositing/scaling/tiled-layer-recursion.html\">tiled-layer-recursion.html</abbr>", "</a>", "</div>"],
     841        "times": [1312444781.444903, 1312444966.856074],
     842        "urls": {}
     843    }, {
     844        "eta": null,
     845        "expectations": [
     846            ["output", 148825, 147822.1074277072]
     847        ],
     848        "isFinished": true,
     849        "isStarted": true,
     850        "logs": [
     851            ["stdio", "http://build.chromium.org/p/chromium.webkitbuilders/Webkit%20Linux/builds/11461/steps/archive_webkit_tests_gpu_results/logs/stdio"]
     852        ],
     853        "name": "dummy_perf_test_2",
     854        "results": [0, []],
     855        "statistics": {},
     856        "step_number": 8,
     857        "text": ["archived webkit_tests gpu results"],
     858        "times": [1312444966.856575, 1312444970.458655],
     859        "urls": {
     860            "results": "http://dummyurl2"
     861        }
     862    }],
     863    "text": ["failed", "webkit_tests", "webkit_gpu_tests"],
     864    "times": [1312444299.10216, 1312444970.459138]
     865};
     866
    585867test("buildersFailing", 3, function() {
    586868    var simulator = new NetworkSimulator();
     
    676958});
    677959
     960test("builders.perfBuilders", 2, function() {
     961    var simulator = new NetworkSimulator();
     962    var builderStatusJSON = JSON.parse(JSON.stringify(kExamplePerfBuilderStatusJSON));
     963    var failingBuildInfoJSON = JSON.parse(JSON.stringify(kExamplePerfBuildInfoJSON));
     964
     965    var requestedURLs = [];
     966    simulator.get = function(url, callback)
     967    {
     968        requestedURLs.push(url);
     969        simulator.scheduleCallback(function() {
     970            if (/\/json\/builders$/.exec(url))
     971                callback(builderStatusJSON);
     972            else if (/Mac10.6%20Perf/.exec(url))
     973                callback(failingBuildInfoJSON);
     974            else
     975                callback();
     976        });
     977    };
     978
     979    simulator.runTest(function() {
     980        builders.perfBuilders(function(builderNameList) {
     981            deepEqual(builderNameList, {
     982                "dummy_perf_test_1": [
     983                    {
     984                        "builder": "Mac10.6 Perf",
     985                        "url": "http://dummyurl1"
     986                    }
     987                ],
     988                "dummy_perf_test_2": [
     989                    {
     990                        "builder": "Mac10.6 Perf",
     991                        "url": "http://dummyurl2"
     992                    }
     993                ]
     994            });
     995        });
     996    });
     997});
     998
    678999})();
  • trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/garden-o-matic.js

    r116606 r116732  
    127127    }
    128128
     129    onebar.perf().appendChild(new ui.perf.View());
     130
    129131    update();
    130132});
  • trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui.js

    r116599 r116732  
    7272                '<li><a href="#expected">Expected Failures</a></li>' +
    7373                '<li><a href="#results">Results</a></li>' +
     74                '<li><a href="#perf">perf</a></li>' +
    7475            '</ul>' +
    7576            '<div id="unexpected"></div>' +
    7677            '<div id="expected"></div>' +
    77             '<div id="results"></div>';
     78            '<div id="results"></div>' +
     79            '<div id="perf"></div>';
    7880        this._tabNames = [
    7981            'unexpected',
    8082            'expected',
    8183            'results',
     84            'perf',
    8285        ]
    8386
     
    155158        return this.tabNamed('results');
    156159    },
     160    perf: function()
     161    {
     162        return this.tabNamed('perf');
     163    },
    157164    _selectInternal: function(tabName) {
    158165        var tabIndex = this._tabNames.indexOf(tabName);
  • trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui_unittests.js

    r116599 r116732  
    5959            '<li class="ui-state-default ui-corner-top"><a href="#expected">Expected Failures</a></li>' +
    6060            '<li class="ui-state-default ui-corner-top ui-state-disabled"><a href="#results">Results</a></li>' +
     61            '<li class="ui-state-default ui-corner-top"><a href="#perf">perf</a></li>' +
    6162        '</ul>' +
    6263        '<div id="unexpected" class="ui-tabs-panel ui-widget-content ui-corner-bottom"></div>' +
    6364        '<div id="expected" class="ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide"></div>' +
    64         '<div id="results" class="ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide"></div>');
     65        '<div id="results" class="ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide"></div>' +
     66        '<div id="perf" class="ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide"></div>');
    6567
    6668    onebar.select('expected');
  • trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/styles/results.css

    r116062 r116732  
    144144}
    145145
    146 #results {
     146#results, #perf {
    147147    /* FIXME: We really should use flexbox so we don't have to do this. But that requires restructuring the DOM a bit. */;
    148148    height: -webkit-calc(100% - 39px);
    149149    box-sizing: border-box;
     150    /* Position relative so that nested percentages size to this element. */
     151    position: relative;
    150152}
    151153
  • trunk/Tools/ChangeLog

    r116729 r116732  
     12012-05-10  Ojan Vafai  <ojan@chromium.org>
     2
     3        Add a perf tab to garden-o-matic
     4        https://bugs.webkit.org/show_bug.cgi?id=86169
     5
     6        Reviewed by Dimitri Glazkov.
     7
     8        This is a first stab at making it easier to view the Chromium WebKit canary
     9        perf graphs. For now, it's just a couple select elements and an iframe.
     10
     11        * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/garden-o-matic.html:
     12        * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/run-unittests.html:
     13        * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/builders.js:
     14        * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/builders_unittests.js:
     15        * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/garden-o-matic.js:
     16        * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui.js:
     17        * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/perf.js: Added.
     18        * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/perf_unittests.js: Added.
     19        * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui_unittests.js:
     20        * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/styles/perf.css: Added.
     21        * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/styles/results.css:
     22
    1232012-05-10  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
    224
Note: See TracChangeset for help on using the changeset viewer.