Bug 209912 - [ews] Display list of test failures along-with the layout-test build step
Summary: [ews] Display list of test failures along-with the layout-test build step
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: Tools / Tests (show other bugs)
Version: Other
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Aakash Jain
URL:
Keywords: InRadar
Depends on:
Blocks:
 
Reported: 2020-04-02 09:41 PDT by Aakash Jain
Modified: 2020-04-04 10:59 PDT (History)
5 users (show)

See Also:


Attachments
Patch (3.43 KB, patch)
2020-04-02 09:51 PDT, Aakash Jain
no flags Details | Formatted Diff | Diff
Screenshot (184.50 KB, image/png)
2020-04-02 14:35 PDT, Aakash Jain
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Aakash Jain 2020-04-02 09:41:52 PDT
Display list of test failures along-with the layout-test build step in the buildbot page. It would make it easy to notice the test failures without opening the complete 'layout test results' in a new tab. It would also make it easier to compare test-failures from the first run, re-run and re-run-without-patch.
Comment 1 Aakash Jain 2020-04-02 09:51:00 PDT
Created attachment 395273 [details]
Patch
Comment 3 Aakash Jain 2020-04-02 14:35:50 PDT
Created attachment 395302 [details]
Screenshot
Comment 4 John Wilander 2020-04-02 14:39:19 PDT
Nice! Would it be possible to get the type of failure in that list too? Like text diff, timeout, crash, and such?
Comment 5 Jonathan Bedard 2020-04-02 14:56:24 PDT
(In reply to John Wilander from comment #4)
> Nice! Would it be possible to get the type of failure in that list too? Like
> text diff, timeout, crash, and such?

Just curious, are engineers not generally aware of the stdout output: https://ews-build.webkit-uat.org/#/builders/34/builds/119/steps/10/logs/stdio? That has what you're looking for.
Comment 6 John Wilander 2020-04-02 15:02:35 PDT
(In reply to Jonathan Bedard from comment #5)
> (In reply to John Wilander from comment #4)
> > Nice! Would it be possible to get the type of failure in that list too? Like
> > text diff, timeout, crash, and such?
> 
> Just curious, are engineers not generally aware of the stdout output:
> https://ews-build.webkit-uat.org/#/builders/34/builds/119/steps/10/logs/
> stdio? That has what you're looking for.

That I don't know. I'm just generally in favor of minimal amounts of clicks, scrolling, and irrelevant information. If a patch failed, I want to see why immediately and I want to see as little other information as possible. The sooner I know something failed, the better.

Personally, I would also love a "Stop processing" feature so that when I see some issue and I realize I need to fix my patch, I can immediately free up resources for others. Aakash and I have discussed that. It's for another change but in the same vein.

Another thing we discussed was the ability to give a hint to EWS on which part of the test suite to test first, again striving for early failure. The quicker I know my patch is not ready for review or landing, the better for everyone.
Comment 7 Aakash Jain 2020-04-03 07:13:40 PDT
(In reply to Jonathan Bedard from comment #5)
> Just curious, are engineers not generally aware of the stdout output
I personally find it confusing since it also list many tests which flaked (which I am not interested in).
Comment 8 Aakash Jain 2020-04-03 07:14:33 PDT
(In reply to John Wilander from comment #4)
> Nice! Would it be possible to get the type of failure in that list too? Like text diff, timeout, crash, and such?
It's possible, but not straight-forward. I will attempt that in a separate patch.
Comment 9 EWS 2020-04-03 07:17:20 PDT
Committed r259457: <https://trac.webkit.org/changeset/259457>

All reviewed patches have been landed. Closing bug and clearing flags on attachment 395273 [details].
Comment 10 Radar WebKit Bug Importer 2020-04-03 07:18:17 PDT
<rdar://problem/61258395>
Comment 11 Aakash Jain 2020-04-04 10:59:13 PDT
Deployed on the server. Seems to be working fine. e.g.: https://ews-build.webkit.org/#/builders/32/builds/6728