Closed
Bug 983951
Opened 12 years ago
Closed 12 years ago
Intermittent test_preference.html | valid preference value (app.update.lastUpdateTime.addon-background-update-timer) - got 0, expected 1394837203
Categories
(DevTools :: General, defect)
Tracking
(firefox29 unaffected, firefox30 fixed, firefox31 fixed, firefox-esr24 unaffected)
RESOLVED
FIXED
Firefox 31
| Tracking | Status | |
|---|---|---|
| firefox29 | --- | unaffected |
| firefox30 | --- | fixed |
| firefox31 | --- | fixed |
| firefox-esr24 | --- | unaffected |
People
(Reporter: KWierso, Assigned: schien)
References
Details
(Keywords: intermittent-failure)
Attachments
(1 file, 1 obsolete file)
|
2.46 KB,
patch
|
schien
:
review+
|
Details | Diff | Splinter Review |
https://tbpl.mozilla.org/php/getParsedLog.php?id=36167028&tree=Mozilla-Central
slave: t-w864-ix-104
15:46:43 INFO - 5128 INFO TEST-PASS | chrome://mochitests/content/chrome/toolkit/devtools/server/tests/mochitest/test_preference.html | valid preference value (browser.tabs.drawInTitlebar)
15:46:43 INFO - 5129 INFO TEST-PASS | chrome://mochitests/content/chrome/toolkit/devtools/server/tests/mochitest/test_preference.html | valid hasUserValue (browser.tabs.drawInTitlebar)
15:46:43 INFO - 5130 INFO TEST-PASS | chrome://mochitests/content/chrome/toolkit/devtools/server/tests/mochitest/test_preference.html | valid preference value (plugin.scan.WindowsMediaPlayer)
15:46:43 INFO - 5131 INFO TEST-PASS | chrome://mochitests/content/chrome/toolkit/devtools/server/tests/mochitest/test_preference.html | valid hasUserValue (plugin.scan.WindowsMediaPlayer)
15:46:43 INFO - 5132 INFO TEST-PASS | chrome://mochitests/content/chrome/toolkit/devtools/server/tests/mochitest/test_preference.html | valid preference value (mousewheel.transaction.ignoremovedelay)
15:46:43 INFO - 5133 INFO TEST-PASS | chrome://mochitests/content/chrome/toolkit/devtools/server/tests/mochitest/test_preference.html | valid hasUserValue (mousewheel.transaction.ignoremovedelay)
15:46:43 INFO - 5134 INFO TEST-PASS | chrome://mochitests/content/chrome/toolkit/devtools/server/tests/mochitest/test_preference.html | valid preference value (plugin.default.state)
15:46:43 INFO - 5135 INFO TEST-PASS | chrome://mochitests/content/chrome/toolkit/devtools/server/tests/mochitest/test_preference.html | valid hasUserValue (plugin.default.state)
15:46:43 INFO - 5136 INFO TEST-PASS | chrome://mochitests/content/chrome/toolkit/devtools/server/tests/mochitest/test_preference.html | valid preference value (full-screen-api.allow-trusted-requests-only)
15:46:43 INFO - 5137 INFO TEST-PASS | chrome://mochitests/content/chrome/toolkit/devtools/server/tests/mochitest/test_preference.html | valid hasUserValue (full-screen-api.allow-trusted-requests-only)
15:46:43 INFO - 5138 INFO TEST-PASS | chrome://mochitests/content/chrome/toolkit/devtools/server/tests/mochitest/test_preference.html | valid preference value (browser.urlbar.trimURLs)
15:46:43 INFO - 5139 INFO TEST-PASS | chrome://mochitests/content/chrome/toolkit/devtools/server/tests/mochitest/test_preference.html | valid hasUserValue (browser.urlbar.trimURLs)
15:46:43 INFO - 5140 INFO TEST-PASS | chrome://mochitests/content/chrome/toolkit/devtools/server/tests/mochitest/test_preference.html | valid preference value (font.name.cursive.x-ethi)
15:46:43 INFO - 5141 INFO TEST-PASS | chrome://mochitests/content/chrome/toolkit/devtools/server/tests/mochitest/test_preference.html | valid hasUserValue (font.name.cursive.x-ethi)
15:46:43 INFO - 5142 INFO TEST-PASS | chrome://mochitests/content/chrome/toolkit/devtools/server/tests/mochitest/test_preference.html | valid preference value (privacy.donottrackheader.value)
15:46:43 INFO - 5143 INFO TEST-PASS | chrome://mochitests/content/chrome/toolkit/devtools/server/tests/mochitest/test_preference.html | valid hasUserValue (privacy.donottrackheader.value)
15:46:43 INFO - 5144 INFO TEST-PASS | chrome://mochitests/content/chrome/toolkit/devtools/server/tests/mochitest/test_preference.html | valid preference value (devtools.webconsole.filter.secerror)
15:46:43 INFO - 5145 INFO TEST-PASS | chrome://mochitests/content/chrome/toolkit/devtools/server/tests/mochitest/test_preference.html | valid hasUserValue (devtools.webconsole.filter.secerror)
15:46:43 INFO - 5146 INFO TEST-PASS | chrome://mochitests/content/chrome/toolkit/devtools/server/tests/mochitest/test_preference.html | valid preference value (font.size.inflation.minTwips)
15:46:43 INFO - 5147 INFO TEST-PASS | chrome://mochitests/content/chrome/toolkit/devtools/server/tests/mochitest/test_preference.html | valid hasUserValue (font.size.inflation.minTwips)
15:46:43 INFO - 5148 INFO TEST-PASS | chrome://mochitests/content/chrome/toolkit/devtools/server/tests/mochitest/test_preference.html | valid preference value (network.IDN.whitelist.is)
15:46:43 INFO - 5149 INFO TEST-PASS | chrome://mochitests/content/chrome/toolkit/devtools/server/tests/mochitest/test_preference.html | valid hasUserValue (network.IDN.whitelist.is)
15:46:43 INFO - 5150 INFO TEST-UNEXPECTED-FAIL | chrome://mochitests/content/chrome/toolkit/devtools/server/tests/mochitest/test_preference.html | valid preference value (app.update.lastUpdateTime.addon-background-update-timer) - got 0, expected 1394837203
15:46:43 INFO - 5151 INFO TEST-INFO | MEMORY STAT vsize after test: 896856064
15:46:43 INFO - 5152 INFO TEST-INFO | MEMORY STAT vsizeMaxContiguous after test: 1893662720
15:46:43 INFO - 5153 INFO TEST-INFO | MEMORY STAT residentFast after test: 296280064
15:46:43 INFO - 5154 INFO TEST-INFO | MEMORY STAT heapAllocated after test: 101624902
15:46:43 INFO - 5155 INFO TEST-END | chrome://mochitests/content/chrome/toolkit/devtools/server/tests/mochitest/test_preference.html | finished in 1060ms
15:46:43 INFO - 5156 INFO TEST-START | chrome://mochitests/content/chrome/toolkit/devtools/server/tests/mochitest/test_styles-applied.html
15:46:43 INFO - 5157 INFO TEST-INFO | MEMORY STAT vsize after test: 897511424
15:46:43 INFO - 5158 INFO TEST-INFO | MEMORY STAT vsizeMaxContiguous after test: 1893662720
15:46:43 INFO - 5159 INFO TEST-INFO | MEMORY STAT residentFast after test: 298659840
15:46:43 INFO - 5160 INFO TEST-INFO | MEMORY STAT heapAllocated after test: 104919956
| Comment hidden (Legacy TBPL/Treeherder Robot) |
| Comment hidden (Legacy TBPL/Treeherder Robot) |
| Comment hidden (Legacy TBPL/Treeherder Robot) |
| Comment hidden (Legacy TBPL/Treeherder Robot) |
| Comment hidden (Legacy TBPL/Treeherder Robot) |
| Comment hidden (Legacy TBPL/Treeherder Robot) |
| Comment hidden (Legacy TBPL/Treeherder Robot) |
| Comment hidden (Legacy TBPL/Treeherder Robot) |
| Comment hidden (Legacy TBPL/Treeherder Robot) |
| Comment hidden (Legacy TBPL/Treeherder Robot) |
| Assignee | ||
Comment 11•12 years ago
|
||
Okey, iterating over all preferences maybe too extreme for test_preference.html. I'm going to pick some stable preference values for the verdict in test_preference.html.
| Comment hidden (Legacy TBPL/Treeherder Robot) |
| Comment hidden (Legacy TBPL/Treeherder Robot) |
| Comment hidden (Legacy TBPL/Treeherder Robot) |
| Comment hidden (Legacy TBPL/Treeherder Robot) |
| Comment hidden (Legacy TBPL/Treeherder Robot) |
| Assignee | ||
Comment 17•12 years ago
|
||
check a selective set of prefs instead of all prefs. let's see how it works on tpbl: https://tbpl.mozilla.org/?tree=Try&rev=aa7dd3ab6783
| Comment hidden (Legacy TBPL/Treeherder Robot) |
| Comment hidden (Legacy TBPL/Treeherder Robot) |
| Comment hidden (Legacy TBPL/Treeherder Robot) |
| Comment hidden (Legacy TBPL/Treeherder Robot) |
| Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment on attachment 8396952 [details] [diff] [review]
check-selective-set.patch
Review of attachment 8396952 [details] [diff] [review]:
-----------------------------------------------------------------
Seems fine overall, but check the one line I commented below.
Also, you may get a conflict if my patch in bug 985652 lands first.
::: toolkit/devtools/server/tests/mochitest/test_preference.html
@@ +74,3 @@
>
> ["test.bool", "test.int", "test.string"].forEach(function(key) {
> + ok(!prefs.hasOwnProperty(key), "expect no pref (" + key + ")");
Hmm, how would these keys ever end up on |prefs|? It seems impossible...
Attachment #8396952 -
Flags: review?(jryans) → review+
| Comment hidden (Legacy TBPL/Treeherder Robot) |
| Comment hidden (Legacy TBPL/Treeherder Robot) |
| Comment hidden (Legacy TBPL/Treeherder Robot) |
| Assignee | ||
Comment 27•12 years ago
|
||
(In reply to J. Ryan Stinnett [:jryans] from comment #23)
> Comment on attachment 8396952 [details] [diff] [review]
> check-selective-set.patch
>
> Review of attachment 8396952 [details] [diff] [review]:
> -----------------------------------------------------------------
>
> Seems fine overall, but check the one line I commented below.
>
> Also, you may get a conflict if my patch in bug 985652 lands first.
>
> ::: toolkit/devtools/server/tests/mochitest/test_preference.html
> @@ +74,3 @@
> >
> > ["test.bool", "test.int", "test.string"].forEach(function(key) {
> > + ok(!prefs.hasOwnProperty(key), "expect no pref (" + key + ")");
>
> Hmm, how would these keys ever end up on |prefs|? It seems impossible...
My verdict for getAllPrefs() has two parts. This line is to make sure non-existed prefs never show up in the result of getAllPrefs() and line #54~#73 is for checking existed prefs appear in the result.
@jryans, do you think that make sense to you?
Flags: needinfo?(jryans)
| Comment hidden (Legacy TBPL/Treeherder Robot) |
| Comment hidden (Legacy TBPL/Treeherder Robot) |
| Comment hidden (Legacy TBPL/Treeherder Robot) |
(In reply to Shih-Chiang Chien [:schien] (UTC+8) from comment #27)
> (In reply to J. Ryan Stinnett [:jryans] from comment #23)
> > Comment on attachment 8396952 [details] [diff] [review]
> > check-selective-set.patch
> >
> > Review of attachment 8396952 [details] [diff] [review]:
> > -----------------------------------------------------------------
> >
> > Seems fine overall, but check the one line I commented below.
> >
> > Also, you may get a conflict if my patch in bug 985652 lands first.
> >
> > ::: toolkit/devtools/server/tests/mochitest/test_preference.html
> > @@ +74,3 @@
> > >
> > > ["test.bool", "test.int", "test.string"].forEach(function(key) {
> > > + ok(!prefs.hasOwnProperty(key), "expect no pref (" + key + ")");
> >
> > Hmm, how would these keys ever end up on |prefs|? It seems impossible...
>
> My verdict for getAllPrefs() has two parts. This line is to make sure
> non-existed prefs never show up in the result of getAllPrefs() and line
> #54~#73 is for checking existed prefs appear in the result.
>
> @jryans, do you think that make sense to you?
Hmm, well no, not really. :) Here you are testing the object |prefs|, but that starts out as an empty object you create on line 38. You only ever assign the following keys to it: accessible, allPrefs, boolPref, intPref, and charPref on lines 86 - 93.
Maybe you meant to check |prefs.allPrefs.hasOwnProperty| here? That would make more sense I think. If I still don't get it, come bug me on IRC. :)
Flags: needinfo?(jryans)
| Assignee | ||
Comment 32•12 years ago
|
||
(In reply to J. Ryan Stinnett [:jryans] from comment #31)
>
> Maybe you meant to check |prefs.allPrefs.hasOwnProperty| here? That would
> make more sense I think. If I still don't get it, come bug me on IRC. :)
Yeah, you are right and I should check |pref.allPrefs.hasOwnProperty|. I was totally blind on this spot while I was writing the patch. Thanks for pointing this out!
| Assignee | ||
Comment 33•12 years ago
|
||
update according to comment #31, carry r+.
https://tbpl.mozilla.org/?tree=Try&rev=ec8cf8e58065
Attachment #8396952 -
Attachment is obsolete: true
Attachment #8398278 -
Flags: review+
| Comment hidden (Legacy TBPL/Treeherder Robot) |
| Assignee | ||
Updated•12 years ago
|
Keywords: checkin-needed
Comment 35•12 years ago
|
||
| Reporter | ||
Comment 36•12 years ago
|
||
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → FIXED
Whiteboard: [fixed-in-fx-team]
Target Milestone: --- → Firefox 31
Updated•12 years ago
|
status-firefox29:
--- → unaffected
status-firefox30:
--- → affected
status-firefox31:
--- → fixed
status-firefox-esr24:
--- → unaffected
Comment 37•12 years ago
|
||
Updated•8 years ago
|
Product: Firefox → DevTools
You need to log in
before you can comment on or make changes to this bug.
Description
•