Bug 80180 - links for virtual tests are broken in the flakiness dashboard
Summary: links for virtual tests are broken in the 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: Dirk Pranke
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-03-02 12:18 PST by Dirk Pranke
Modified: 2012-03-02 13:13 PST (History)
4 users (show)

See Also:


Attachments
Patch (1.34 KB, patch)
2012-03-02 12:18 PST, Dirk Pranke
no flags Details | Formatted Diff | Diff
Patch (2.63 KB, patch)
2012-03-02 13:09 PST, Dirk Pranke
no flags Details | Formatted Diff | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Dirk Pranke 2012-03-02 12:18:02 PST
links for virtual tests are broken in the flakiness dashboard
Comment 1 Dirk Pranke 2012-03-02 12:18:25 PST
Created attachment 129936 [details]
Patch
Comment 2 Dirk Pranke 2012-03-02 12:20:15 PST
It looks like there is only one minor tweak needed to make the flakiness dashboard work with virtual tests - it mostly works now, just the link to the test in trac is broken.

It turns out we got "lucky" in that the flakiness dashboard only looks at the results of the run, and by the time links end up in the results the actual/virtual distinction is gone (all tests look the same).
Comment 3 Dirk Pranke 2012-03-02 12:20:33 PST
How do I run tests for this, and does it make sense to add a test for this?
Comment 4 Ojan Vafai 2012-03-02 12:25:09 PST
Comment on attachment 129936 [details]
Patch

Please do add a test. The test suite for this code is pretty...bare, but testing this specific thing should be easy enough. The tests are in flakiness_dashboard_tests.js, you run them in the browser by loading flakiness_dashboard#useTestData=true off your local disk. It's wonky, but good enough for now. :)

Did you test loading the expected results for the test, e.g. a page like http://test-results.appspot.com/dashboards/flakiness_dashboard.html#showExpectations=true&tests=fast%2Fjs%2Fnavigator-language.html? The test itself should be one of the frames. Also, we show all the expected results in the fallback order. How does the fallback order for virtual tests work? You probably need to update that code as well.
Comment 5 Dirk Pranke 2012-03-02 12:30:07 PST
(In reply to comment #3)
> How do I run tests for this, and does it make sense to add a test for this?

(In reply to comment #4)
> (From update of attachment 129936 [details])
> Please do add a test. The test suite for this code is pretty...bare, but testing this specific thing should be easy enough. The tests are in flakiness_dashboard_tests.js, you run them in the browser by loading flakiness_dashboard#useTestData=true off your local disk. It's wonky, but good enough for now. :)
> 

Will do.

> Did you test loading the expected results for the test, e.g. a page like http://test-results.appspot.com/dashboards/flakiness_dashboard.html#showExpectations=true&tests=fast%2Fjs%2Fnavigator-language.html? The test itself should be one of the frames. Also, we show all the expected results in the fallback order. How does the fallback order for virtual tests work? You probably need to update that code as well.

Hm. I thought I did and it looked like it was working, but when I look at it now, I'm not seeing them. I will work on it some more as a different bug/patch.
Comment 6 Dirk Pranke 2012-03-02 13:09:20 PST
Created attachment 129946 [details]
Patch
Comment 7 Dirk Pranke 2012-03-02 13:13:28 PST
Comment on attachment 129946 [details]
Patch

Clearing flags on attachment: 129946

Committed r109606: <http://trac.webkit.org/changeset/109606>
Comment 8 Dirk Pranke 2012-03-02 13:13:33 PST
All reviewed patches have been landed.  Closing bug.