Closed
Bug 1080801
Opened 10 years ago
Closed 10 years ago
Breakdown: Investigate tests in browser/base/content/test/general disabled in e10s
Categories
(Firefox :: General, defect)
Firefox
General
Tracking
()
Tracking | Status | |
---|---|---|
e10s | + | --- |
People
(Reporter: mossop, Assigned: Gijs)
References
(Depends on 3 open bugs, Blocks 1 open bug)
Details
Attachments
(7 files, 1 obsolete file)
7.48 KB,
patch
|
ally
:
review+
Gijs
:
checkin+
|
Details | Diff | Splinter Review |
3.49 KB,
patch
|
ally
:
review+
Gijs
:
checkin+
|
Details | Diff | Splinter Review |
4.76 KB,
patch
|
mconley
:
review+
Gijs
:
checkin+
|
Details | Diff | Splinter Review |
1.65 KB,
patch
|
mossop
:
review+
Gijs
:
checkin+
|
Details | Diff | Splinter Review |
1.34 KB,
patch
|
ally
:
review+
Gijs
:
checkin+
|
Details | Diff | Splinter Review |
3.42 KB,
patch
|
Gavin
:
review+
Gijs
:
checkin+
|
Details | Diff | Splinter Review |
2.65 KB,
patch
|
MattN
:
review+
|
Details | Diff | Splinter Review |
There are 136 tests disabled in e10s mode in this manifest, that's over 10% of non-devtools frontend tests. Many claim to be depending on bugs that are already fixed. We need to figure out which ones can be enabled and make sure specific bugs are on file for those that can't
Flags: qe-verify-
Flags: firefox-backlog+
Updated•10 years ago
|
Points: --- → 5
Updated•10 years ago
|
Assignee: nobody → gijskruitbosch+bugs
Status: NEW → ASSIGNED
Iteration: --- → 36.2
Assignee | ||
Comment 1•10 years ago
|
||
Latest count: 144.
So I'm just going to go through and either update bug links, file bugs, or re-enable, as much as I can...
First off: there are 9 tests that are marked as depending on e10s zoom. However, e10s zoom is fixed, but the tests are disabled because of bug 1056146, it seems. They mostly still fail locally if I re-enable them. Here's a try push that re-enables one, which seems to work fine locally, and updates the comments for the other ones:
https://treeherder.mozilla.org/ui/#/jobs?repo=try&revision=d4311bcf74bf
Depends on: 1056146
Assignee | ||
Comment 2•10 years ago
|
||
Ally, assuming the trypush checked out, can you review this?
Attachment #8516000 -
Flags: review?(ally)
Assignee | ||
Updated•10 years ago
|
Keywords: leave-open
Assignee | ||
Comment 3•10 years ago
|
||
(In reply to :Gijs Kruitbosch from comment #1)
> https://treeherder.mozilla.org/ui/#/jobs?repo=try&revision=d4311bcf74bf
These were green; retriggered bc1 two more times on all platforms to make sure that test isn't going to be an intermittent...
In other news, I'm tracking this in a spreadsheet because I think otherwise I might go crazy:
https://docs.google.com/spreadsheets/d/1hLBi9xSvbO5HeZfS2fYU8FtpoGf0P7mYryFCOz9h2o8/edit?usp=sharing
I... can't say I've fully worked out how to sensibly keep this up-to-date yet, so I'm just marking rows as 'done' instead, so I can filter appropriately.
(while I could rerun the trivial grep that I used to make the list and re-paste it in the first sheet, when N rows go missing, any additional annotations I made will be off-by-N)
Assignee | ||
Comment 4•10 years ago
|
||
Oh, and I meant to paste:
https://hg.mozilla.org/integration/fx-team/rev/26456541daca
Assignee | ||
Comment 5•10 years ago
|
||
https://treeherder.mozilla.org/ui/#/jobs?repo=try&revision=825b8dfd8c95
Bug 918663 was fixed a while back (or rather, bug 961529), and so all of these pass for me locally.
Attachment #8516068 -
Flags: review?(ally)
Assignee | ||
Comment 6•10 years ago
|
||
Comment 7•10 years ago
|
||
Comment 8•10 years ago
|
||
(In reply to :Gijs Kruitbosch from comment #3)
> (In reply to :Gijs Kruitbosch from comment #1)
> > https://treeherder.mozilla.org/ui/#/jobs?repo=try&revision=d4311bcf74bf
>
> These were green; retriggered bc1 two more times on all platforms to make
> sure that test isn't going to be an intermittent...
What was the result of re-running bc1? Did it stay orange?
Comment 9•10 years ago
|
||
Comment on attachment 8516068 [details] [diff] [review]
enable tests relying on DOMLinkAdded,
Review of attachment 8516068 [details] [diff] [review]:
-----------------------------------------------------------------
looks pretty okay. Do you know what work was done to make these e10s friendly now?
Attachment #8516068 -
Flags: review?(ally) → review+
Assignee | ||
Comment 10•10 years ago
|
||
(In reply to please NEEDINFO? :ally Allison Naaktgeboren from comment #8)
> (In reply to :Gijs Kruitbosch from comment #3)
> > (In reply to :Gijs Kruitbosch from comment #1)
> > > https://treeherder.mozilla.org/ui/#/jobs?repo=try&revision=d4311bcf74bf
> >
> > These were green; retriggered bc1 two more times on all platforms to make
> > sure that test isn't going to be an intermittent...
>
> What was the result of re-running bc1? Did it stay orange?
The 10.6 orange appeared in the retrigger; it's an unrelated intermittent failure in session store, as best I can tell. Otherwise all the retriggers were green.
Assignee | ||
Comment 11•10 years ago
|
||
(In reply to please NEEDINFO? :ally Allison Naaktgeboren from comment #9)
> Comment on attachment 8516068 [details] [diff] [review]
> enable tests relying on DOMLinkAdded,
>
> Review of attachment 8516068 [details] [diff] [review]:
> -----------------------------------------------------------------
>
> looks pretty okay. Do you know what work was done to make these e10s
> friendly now?
bug 961529, which the bug referenced in the comments (removed by this patch) was duped to, was fixed. The notifications are now properly propagated from content to the parent process, AFAIK.
Comment 12•10 years ago
|
||
Comment on attachment 8516000 [details] [diff] [review]
update e10s skipping for browser/base tests, step 1 of N: zoom
Review of attachment 8516000 [details] [diff] [review]:
-----------------------------------------------------------------
r+ w/question. I'd like to know what you did that caused this test to start working
::: browser/base/content/test/general/browser.ini
@@ -210,5 @@
> [browser_bug555767.js]
> skip-if = e10s # Bug 916974 - Session history doesn't work in e10s
> [browser_bug556061.js]
> [browser_bug559991.js]
> -skip-if = e10s # Bug 691614 - no e10s zoom support yet
test browser_bug561623.js works now?
Does this one not use the promiseTabLoadEvent?
Other than this, this patch is all updated comments
Attachment #8516000 -
Flags: review?(ally) → review+
Assignee | ||
Comment 13•10 years ago
|
||
(In reply to please NEEDINFO? :ally Allison Naaktgeboren from comment #12)
> Comment on attachment 8516000 [details] [diff] [review]
> update e10s skipping for browser/base tests, step 1 of N: zoom
>
> Review of attachment 8516000 [details] [diff] [review]:
> -----------------------------------------------------------------
>
> r+ w/question. I'd like to know what you did that caused this test to start
> working
>
> ::: browser/base/content/test/general/browser.ini
> @@ -210,5 @@
> > [browser_bug555767.js]
> > skip-if = e10s # Bug 916974 - Session history doesn't work in e10s
> > [browser_bug556061.js]
> > [browser_bug559991.js]
> > -skip-if = e10s # Bug 691614 - no e10s zoom support yet
>
> test browser_bug561623.js works now?
No, skip-if lines apply to the [test] *above* the skip-if instruction. Think ini files with headers over sections. So browser_bug559991.js works now that zoom works on e10s.
> Does this one not use the promiseTabLoadEvent?
It does, via FullZoomHelper.load (in browser/base/content/test/general/head.js). However, promiseTabLoadEvent isn't actually broken in e10s; It seems the rest of the fullzoom (test helper) code is busted somehow for the other tests (all the other tests whose comments I changed fail locally). I guess I'll morph bug 1056146 to reflect that and update these comments.
> Other than this, this patch is all updated comments
Yeah; I guess next time I'll just land that part without r?; it doesn't really make sense to bother anyone else with that. Sorry!
Assignee | ||
Comment 14•10 years ago
|
||
Assignee | ||
Comment 15•10 years ago
|
||
Assignee | ||
Updated•10 years ago
|
Attachment #8516000 -
Flags: checkin+
Assignee | ||
Updated•10 years ago
|
Attachment #8516068 -
Flags: checkin+
Assignee | ||
Comment 16•10 years ago
|
||
remote: https://hg.mozilla.org/integration/fx-team/rev/5f3863fb4bb4
According to my spreadsheet, this marks 36/144, ie 25% done... :-\
Assignee | ||
Comment 17•10 years ago
|
||
These tests seem to work. The urlbar single word one is my own fault, it was fixed in bug 1048618. I expect the disabled popup transitions is what makes the other test work.
Attachment #8516646 -
Flags: review?(mconley)
Assignee | ||
Comment 18•10 years ago
|
||
Assignee | ||
Comment 19•10 years ago
|
||
I found some more... https://treeherder.mozilla.org/ui/#/jobs?repo=try&revision=83e23a852c0b
Attachment #8516735 -
Flags: review?(mconley)
Assignee | ||
Updated•10 years ago
|
Attachment #8516646 -
Attachment is obsolete: true
Attachment #8516646 -
Flags: review?(mconley)
Assignee | ||
Comment 20•10 years ago
|
||
Assignee | ||
Comment 21•10 years ago
|
||
Bug 1077738 and bug 1075658 are fixed, so this test can be enabled, I think? try: https://treeherder.mozilla.org/ui/#/jobs?repo=try&revision=d8f89fe50cf0
Attachment #8516747 -
Flags: review?(dtownsend+bugmail)
Comment 22•10 years ago
|
||
Reporter | ||
Comment 23•10 years ago
|
||
Comment on attachment 8516747 [details] [diff] [review]
about:newtab session history stuff works in e10s now so enable the test,
Review of attachment 8516747 [details] [diff] [review]:
-----------------------------------------------------------------
Oops forgot to re-enable that. Thanks
Attachment #8516747 -
Flags: review?(dtownsend+bugmail) → review+
Comment 24•10 years ago
|
||
Comment on attachment 8516735 [details] [diff] [review]
re-enable popupnotification tests that actually work in e10s,
Review of attachment 8516735 [details] [diff] [review]:
-----------------------------------------------------------------
\o/
Attachment #8516735 -
Flags: review?(mconley) → review+
Comment 25•10 years ago
|
||
(In reply to :Gijs Kruitbosch from comment #20)
> https://hg.mozilla.org/integration/fx-team/rev/a51796d31cf4
I went ahead and fixed the bustage this caused for you.
https://hg.mozilla.org/integration/fx-team/rev/211787a9b23a
Assignee | ||
Comment 26•10 years ago
|
||
Comment on attachment 8516735 [details] [diff] [review]
re-enable popupnotification tests that actually work in e10s,
remote: https://hg.mozilla.org/integration/fx-team/rev/2a9a03bed3fa
remote: https://hg.mozilla.org/integration/fx-team/rev/b33d2fe5eb52
remote: https://hg.mozilla.org/integration/fx-team/rev/d98633336d6f
Attachment #8516735 -
Flags: checkin+
Assignee | ||
Updated•10 years ago
|
Attachment #8516747 -
Flags: checkin+
Assignee | ||
Comment 27•10 years ago
|
||
(In reply to Ryan VanderMeulen [:RyanVM UTC-4] from comment #25)
> (In reply to :Gijs Kruitbosch from comment #20)
> > https://hg.mozilla.org/integration/fx-team/rev/a51796d31cf4
>
> I went ahead and fixed the bustage this caused for you.
> https://hg.mozilla.org/integration/fx-team/rev/211787a9b23a
As noted on IRC, sorry. :-(
Please come find me in portland for a beverage or two of your choice.
Assignee | ||
Comment 28•10 years ago
|
||
Ally, seems like you fixed most of this in bug 930863 and this test now works (at least locally; try: https://treeherder.mozilla.org/ui/#/jobs?repo=try&revision=3105800ab6ff ).
Attachment #8517015 -
Flags: review?(ally)
Comment 29•10 years ago
|
||
Comment on attachment 8517015 [details] [diff] [review]
re-enable test waiting for bug 930863 which is already fixed,
Review of attachment 8517015 [details] [diff] [review]:
-----------------------------------------------------------------
oh yeah, one of my very first e10s bugs! didn't even know it had a test. Assuming try remains remains green when it finishes, you should be good. tentative r+
Attachment #8517015 -
Flags: review?(ally) → review+
Assignee | ||
Comment 30•10 years ago
|
||
Assignee | ||
Comment 31•10 years ago
|
||
These work locally. Try: https://treeherder.mozilla.org/ui/#/jobs?repo=try&revision=c7115ef3e57d
Attachment #8517073 -
Flags: review?(gavin.sharp)
Updated•10 years ago
|
Attachment #8517073 -
Flags: review?(gavin.sharp) → review+
Assignee | ||
Comment 32•10 years ago
|
||
Comment on attachment 8517015 [details] [diff] [review]
re-enable test waiting for bug 930863 which is already fixed,
remote: https://hg.mozilla.org/integration/fx-team/rev/28de06bbcdda
remote: https://hg.mozilla.org/integration/fx-team/rev/79d73c3b0b07
re-disabled the single word notification thing because it was intermittent on all those try pushes, as well as current fx-team:
remote: https://hg.mozilla.org/integration/fx-team/rev/782f739ec63e
followup for that in bug 1093997.
Assignee | ||
Updated•10 years ago
|
Attachment #8517015 -
Flags: checkin+
Assignee | ||
Updated•10 years ago
|
Attachment #8517073 -
Flags: checkin+
Assignee | ||
Comment 33•10 years ago
|
||
Moar comments:
remote: https://hg.mozilla.org/integration/fx-team/rev/fe77d671da45
And some more tests that seem to work:
https://treeherder.mozilla.org/ui/#/jobs?repo=try&revision=b60e6638f1c6
Comment 34•10 years ago
|
||
https://hg.mozilla.org/mozilla-central/rev/2a9a03bed3fa
https://hg.mozilla.org/mozilla-central/rev/b33d2fe5eb52
https://hg.mozilla.org/mozilla-central/rev/d98633336d6f
https://hg.mozilla.org/mozilla-central/rev/023181d2f84b
https://hg.mozilla.org/mozilla-central/rev/28de06bbcdda
https://hg.mozilla.org/mozilla-central/rev/79d73c3b0b07
https://hg.mozilla.org/mozilla-central/rev/fe77d671da45
Assignee | ||
Comment 36•10 years ago
|
||
(In reply to :Gijs Kruitbosch from comment #33)
> Moar comments:
>
> remote: https://hg.mozilla.org/integration/fx-team/rev/fe77d671da45
>
> And some more tests that seem to work:
>
> https://treeherder.mozilla.org/ui/#/jobs?repo=try&revision=b60e6638f1c6
canonizeURL was very sad (bug 1094510). I found some other things that worked on my windows machine, rerunning with those (and canonizeURL re-disabled):
https://treeherder.mozilla.org/ui/#/jobs?repo=try&revision=6d095d99d129
Assignee | ||
Comment 37•10 years ago
|
||
(In reply to :Gijs Kruitbosch from comment #36)
> (In reply to :Gijs Kruitbosch from comment #33)
> > Moar comments:
> >
> > remote: https://hg.mozilla.org/integration/fx-team/rev/fe77d671da45
> >
> > And some more tests that seem to work:
> >
> > https://treeherder.mozilla.org/ui/#/jobs?repo=try&revision=b60e6638f1c6
>
> canonizeURL was very sad (bug 1094510). I found some other things that
> worked on my windows machine, rerunning with those (and canonizeURL
> re-disabled):
>
> https://treeherder.mozilla.org/ui/#/jobs?repo=try&revision=6d095d99d129
Annnnd the next test to hit the network is browser_contextSearchTabPosition.js, which in a moment of impressive fail manages to crash the test(s) that run after it instead of itself. New try push:
remote: https://treeherder.mozilla.org/ui/#/jobs?repo=try&revision=c32ab790f65c
comments for canonizeURL and contextSearchTabPosition:
remote: https://hg.mozilla.org/integration/fx-team/rev/5e34ddeb2042
Assignee | ||
Comment 39•10 years ago
|
||
https://hg.mozilla.org/integration/fx-team/rev/e19893ac6cb5
This concludes looking at all the tests that are specifically disabled on e10s (ie not just skip-if = true) that have a comment with a bug number.
There are still some 40-odd tests other than the ones covered by bug 1094222 that need looking at. They split roughly equally into "says it's disabled because it touches content (without a bug number)" and "doesn't say that, but does have a comment, without a bug number".
I plan to spend the rest of the iteration looking at those, and filing followup bugs for whatever I don't manage to look at before Tuesday.
Comment 40•10 years ago
|
||
Assignee | ||
Comment 41•10 years ago
|
||
Updated•10 years ago
|
Iteration: 36.2 → 36.3
Assignee | ||
Comment 43•10 years ago
|
||
Ran into this little blighter, seems trivial to just fix. Didn't see other tests that use this pattern that were as easy to fix, unfortunately.
Attachment #8524126 -
Flags: review?(mconley)
Assignee | ||
Comment 44•10 years ago
|
||
Some more comments:
https://hg.mozilla.org/integration/fx-team/rev/048183c75118
Assignee | ||
Comment 45•10 years ago
|
||
More comments:
https://hg.mozilla.org/integration/fx-team/rev/022cf9a01355
These seem to work locally, so trypushing:
remote: https://treeherder.mozilla.org/ui/#/jobs?repo=try&revision=3d8405115ae3
those plus the patch for 633691 conclude looking all the bugless things that say they touch content.
Assignee | ||
Comment 46•10 years ago
|
||
(In reply to :Gijs Kruitbosch from comment #45)
> These seem to work locally, so trypushing:
>
> remote:
> https://treeherder.mozilla.org/ui/#/jobs?repo=try&revision=3d8405115ae3
Green post-retrigger-pocalypse, so: https://hg.mozilla.org/integration/fx-team/rev/b288633302f7
Comment 47•10 years ago
|
||
Assignee | ||
Comment 49•10 years ago
|
||
remote: https://hg.mozilla.org/integration/fx-team/rev/c276e2d77d27 for more comments
Assignee | ||
Comment 50•10 years ago
|
||
... and
remote: https://treeherder.mozilla.org/ui/#/jobs?repo=try&revision=eed5473256af
for more enabling-checking.
Comment 51•10 years ago
|
||
Assignee | ||
Comment 52•10 years ago
|
||
(In reply to :Gijs Kruitbosch from comment #50)
> ... and
>
> remote:
> https://treeherder.mozilla.org/ui/#/jobs?repo=try&revision=eed5473256af
>
> for more enabling-checking.
Surprisingly, all-green:
https://hg.mozilla.org/integration/fx-team/rev/2df1080da369
Assignee | ||
Comment 53•10 years ago
|
||
Not counting the test for which I'm waiting for review, this leaves 24 tests which need to be examined, which are the subject of bug 1094205 as they have 0 comments as to why they are e10s-disabled. All the other tests now have up-to-date bug numbers and as best an explanation I could find as to why they're disabled.
I intend to remove leave-open after the previous cset lands on m-c, and close this bug once I can land the aforementioned patch.
Updated•10 years ago
|
Attachment #8524126 -
Flags: review?(mconley) → review+
Comment 54•10 years ago
|
||
Comment on attachment 8524126 [details] [diff] [review]
fix browser_bug633691.js to work in e10s mode,
>+ gBrowser.selectedTab.linkedBrowser.addEventListener("load", testIframeCert, true);
gBrowser.selectedBrowser
Assignee | ||
Comment 55•10 years ago
|
||
remote: https://hg.mozilla.org/integration/fx-team/rev/20d336286e35
Dao's comment dropped in my inbox while I was already pushing, so sadly, followup commit:
remote: https://hg.mozilla.org/integration/fx-team/rev/27f47124cb27
Keywords: leave-open
Assignee | ||
Comment 56•10 years ago
|
||
Had to re-disable another test because it basically only runs "meaningfully" on 10.8, which isn't run on try by default because of capacity issues, apparently... - and of course, it broke when I actually landed the enabling patch.
https://hg.mozilla.org/integration/fx-team/rev/e667086cc663
https://hg.mozilla.org/mozilla-central/rev/2df1080da369
https://hg.mozilla.org/mozilla-central/rev/20d336286e35
https://hg.mozilla.org/mozilla-central/rev/27f47124cb27
https://hg.mozilla.org/mozilla-central/rev/e667086cc663
Status: ASSIGNED → RESOLVED
Closed: 10 years ago
Resolution: --- → FIXED
Target Milestone: --- → Firefox 36
You need to log in
before you can comment on or make changes to this bug.
Description
•