Bug 94255 - Add AV perf layout tests to webkit flakiness dashboard
Summary: Add AV perf layout tests to webkit flakiness dashboard
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: New Bugs (show other bugs)
Version: 528+ (Nightly build)
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Shadi
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-08-16 14:53 PDT by Shadi
Modified: 2012-08-17 11:23 PDT (History)
3 users (show)

See Also:


Attachments
Patch (2.78 KB, patch)
2012-08-16 14:54 PDT, Shadi
shadi: review-
Details | Formatted Diff | Diff
Patch (3.41 KB, patch)
2012-08-16 15:40 PDT, Shadi
no flags Details | Formatted Diff | Diff
Patch (3.52 KB, patch)
2012-08-17 10:14 PDT, Shadi
no flags Details | Formatted Diff | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Shadi 2012-08-16 14:53:33 PDT
Add AV perf layout tests to webkit flakiness dashboard
Comment 1 Shadi 2012-08-16 14:54:19 PDT
Created attachment 158911 [details]
Patch
Comment 2 Ojan Vafai 2012-08-16 15:13:53 PDT
Comment on attachment 158911 [details]
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=158911&action=review

As far as the naming issue we discussed offline, I see two options:
1. Rename the builders so they say AV in the name.
2. Add a new group "@DEPS AV - chromium.org".

I have a slight preference for option 1, but option 2 is totally fine if you'd prefer that.

My intuition is that showing a different name than the builder name would be far too complicated as that assumption is woven throughout the dashboard code. You're welcome to try making such a patch, but I doubt it'd be a good use of your time. :)

> Tools/TestResultServer/static-dashboards/builders.js:59
>  var LEGACY_BUILDER_MASTERS_TO_GROUPS = {

You need to update this as well. Actually, now that I look at it, ChromiumWin, ChromiumMac and ChromiumLinux are missing from here as well. Mind adding them while you're modifying this?

> Tools/TestResultServer/static-dashboards/builders.js:197
> +    return builder.indexOf('Builder') == -1

Won't this exclude "Win7 BuilderTester"? Also, this line needs a semicolon at the end.

> Tools/TestResultServer/static-dashboards/builders.js:252
> +            requestBuilderList(LAYOUT_TESTS_BUILDER_GROUPS, isChromiumTipOfTreeAVTestRunner, CHROMIUM_PERF_AV_BUILDER_MASTER, groupName, BuilderGroup.TOT_WEBKIT, builderGroup);

These bots currently seem to be syncing to Chromium DEPS. Is that intended? If so, then they should be added to the "@Deps - chromium.org" group.
Comment 3 Shadi 2012-08-16 15:40:45 PDT
Created attachment 158925 [details]
Patch
Comment 4 Shadi 2012-08-16 15:43:11 PDT
Comment on attachment 158911 [details]
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=158911&action=review

>> Tools/TestResultServer/static-dashboards/builders.js:59
>>  var LEGACY_BUILDER_MASTERS_TO_GROUPS = {
> 
> You need to update this as well. Actually, now that I look at it, ChromiumWin, ChromiumMac and ChromiumLinux are missing from here as well. Mind adding them while you're modifying this?

Added them all. I assume they are all @DEPS.

>> Tools/TestResultServer/static-dashboards/builders.js:197
>> +    return builder.indexOf('Builder') == -1
> 
> Won't this exclude "Win7 BuilderTester"? Also, this line needs a semicolon at the end.

I submitted this assuming the new bot names "AV Linux" and "AV Win7".

>> Tools/TestResultServer/static-dashboards/builders.js:252
>> +            requestBuilderList(LAYOUT_TESTS_BUILDER_GROUPS, isChromiumTipOfTreeAVTestRunner, CHROMIUM_PERF_AV_BUILDER_MASTER, groupName, BuilderGroup.TOT_WEBKIT, builderGroup);
> 
> These bots currently seem to be syncing to Chromium DEPS. Is that intended? If so, then they should be added to the "@Deps - chromium.org" group.

I had a different understanding for what @ToT chromium was. These are definitely @Deps.
Comment 5 Ojan Vafai 2012-08-16 22:56:47 PDT
Comment on attachment 158925 [details]
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=158925&action=review

Looks good. Please address the last couple comments and post a new patch with cq? marking it as requesting the commit queue. Any committer can change that to cq+ once you've gotten an r+.

> Tools/ChangeLog:8
> +        Additional information of the change such as approach, rationale. Please add per-function descriptions below (OOPS!).

This needs a bit more of a detailed description. Specifically, you could mention that you're also adding the missing mappings to LEGACY_BUILDER_MASTERS_TO_GROUPS and that the builder name filter doesn't work for the current builder names, but that they're getting renamed.

> Tools/TestResultServer/static-dashboards/builders.js:266
> +            requestBuilderList(LAYOUT_TESTS_BUILDER_GROUPS, isChromiumTipOfTreeAVTestRunner, CHROMIUM_PERF_AV_BUILDER_MASTER, groupName, BuilderGroup.TOT_WEBKIT, builderGroup);

Need to change the BuilderGroup to DEPS_WEBKIT. Now that I look at it, that argument is plumbed through a bunch of calls, but not actually used. :( I suppose it doesn't matter, but may as well change it for consistency sake.
Comment 6 Shadi 2012-08-17 10:14:14 PDT
Created attachment 159150 [details]
Patch
Comment 7 WebKit Review Bot 2012-08-17 11:23:17 PDT
Comment on attachment 159150 [details]
Patch

Clearing flags on attachment: 159150

Committed r125915: <http://trac.webkit.org/changeset/125915>
Comment 8 WebKit Review Bot 2012-08-17 11:23:29 PDT
All reviewed patches have been landed.  Closing bug.