Closed
Bug 1069795
Opened 9 years ago
Closed 9 years ago
Fix test_can_play_type_ogg.html on B2G
Categories
(Core :: Audio/Video, defect)
Tracking
()
RESOLVED
FIXED
mozilla35
People
(Reporter: ayang, Assigned: ayang)
References
Details
Attachments
(1 file, 3 obsolete files)
6.03 KB,
patch
|
ayang
:
review+
|
Details | Diff | Splinter Review |
No description provided.
Assignee | ||
Comment 1•9 years ago
|
||
Attachment #8492040 -
Flags: review?(cpearce)
Comment 2•9 years ago
|
||
Comment on attachment 8492040 [details] [diff] [review] use_push_env Review of attachment 8492040 [details] [diff] [review]: ----------------------------------------------------------------- JW: can you review this please?
Attachment #8492040 -
Flags: review?(cpearce) → review?(jwwang)
Comment 3•9 years ago
|
||
Comment on attachment 8492040 [details] [diff] [review] use_push_env Review of attachment 8492040 [details] [diff] [review]: ----------------------------------------------------------------- ::: content/media/test/can_play_type_ogg.js @@ +46,5 @@ > if (OpusEnabled !== undefined) { > + opus_enable().then(function() { > + return opus_disable(); > + }).then(function() { > + SpecialPowers.setBoolPref("media.opus.enabled", OpusEnabled); Please use SpecialPowers.pushPrefEnv instread, we want to remove all usage of SpecialPowers.setXXXPref. @@ +52,3 @@ > } > > // Unsupported Ogg codecs This part needs to be wrapped in Promise as well to ensure the order of tests doesn't change. ::: content/media/test/mochitest.ini @@ +319,5 @@ > [test_can_play_type_mpeg.html] > skip-if = buildapp == 'b2g' # bug 1021675 > [test_can_play_type_no_ogg.html] > [test_can_play_type_ogg.html] > +skip-if = buildapp == e10s Can't it pass e10s?
Attachment #8492040 -
Flags: review?(jwwang)
Assignee | ||
Comment 4•9 years ago
|
||
Attachment #8492040 -
Attachment is obsolete: true
Attachment #8492835 -
Flags: review?(jwwang)
Comment 5•9 years ago
|
||
Comment on attachment 8492835 [details] [diff] [review] use_push_env Review of attachment 8492835 [details] [diff] [review]: ----------------------------------------------------------------- r- for this change breaks test_can_play_type_no_ogg.html. ::: content/media/test/can_play_type_ogg.js @@ +1,2 @@ > + > +SimpleTest.waitForExplicitFinish(); This should be put in test_can_play_type_ogg.html as test_can_play_type_no_ogg.html did. @@ +68,5 @@ > + check("video/ogg; codecs=xyz", ""); > + check("video/ogg; codecs=xyz,vorbis", ""); > + check("video/ogg; codecs=vorbis,xyz", ""); > + > + SimpleTest.finish(); This will conflict with test_can_play_type_no_ogg.html which also call SimpleTest.finish() explicitly. @@ +78,5 @@ > + return opus_enable(); > + }).then(function() { > + return opus_disable(); > + }).then(function() { > + SpecialPowers.pushPrefEnv({"set": [['media.opus.enabled', OpusEnabled]]}, Call SpecialPowers.popPrefEnv() to restore pref settings so that you don't need OpusEnabled to keep the original value.
Attachment #8492835 -
Flags: review?(jwwang) → review-
Assignee | ||
Comment 6•9 years ago
|
||
(In reply to JW Wang [:jwwang] from comment #5) > Comment on attachment 8492835 [details] [diff] [review] > use_push_env > > Review of attachment 8492835 [details] [diff] [review]: > ----------------------------------------------------------------- > @@ +78,5 @@ > > + return opus_enable(); > > + }).then(function() { > > + return opus_disable(); > > + }).then(function() { > > + SpecialPowers.pushPrefEnv({"set": [['media.opus.enabled', OpusEnabled]]}, > > Call SpecialPowers.popPrefEnv() to restore pref settings so that you don't Actually, I think we don't even need to call these undo functions. These prefs will be undo automatically when test completed. What do you think? http://dxr.mozilla.org/mozilla-central/source/testing/mochitest/tests/SimpleTest/SimpleTest.js#860
Comment 7•9 years ago
|
||
(In reply to Alfredo Yang from comment #6) > Actually, I think we don't even need to call these undo functions. These > prefs will be undo automatically when test completed. > What do you think? > > http://dxr.mozilla.org/mozilla-central/source/testing/mochitest/tests/ > SimpleTest/SimpleTest.js#860 OK. tip: click "[review]" to add review comments, it is easier to track all comments in one place.
Assignee | ||
Comment 8•9 years ago
|
||
Attachment #8492835 -
Attachment is obsolete: true
Attachment #8492927 -
Flags: review?(jwwang)
Comment 9•9 years ago
|
||
Comment on attachment 8492927 [details] [diff] [review] use_push_env Review of attachment 8492927 [details] [diff] [review]: ----------------------------------------------------------------- ::: content/media/test/can_play_type_ogg.js @@ +70,5 @@ > + } > + > + basic_test().then(function() { > + return verify_opus_support(); > + }).then(function() { nit: can we just say: basic_test() .then(verify_opus_support) .then(opus_enable) .then(...) which is more concise.
Attachment #8492927 -
Flags: review?(jwwang) → review+
Assignee | ||
Comment 10•9 years ago
|
||
Update nit.
Attachment #8492927 -
Attachment is obsolete: true
Attachment #8492962 -
Flags: review+
Assignee | ||
Comment 11•9 years ago
|
||
https://tbpl.mozilla.org/?tree=Try&rev=336ecee07519
Assignee | ||
Updated•9 years ago
|
Keywords: checkin-needed
Comment 12•9 years ago
|
||
https://hg.mozilla.org/integration/b2g-inbound/rev/7fef64119cf4
Flags: in-testsuite+
Keywords: checkin-needed
Comment 13•9 years ago
|
||
https://hg.mozilla.org/mozilla-central/rev/7fef64119cf4
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla35
Comment 14•9 years ago
|
||
Can I pick up this bug for testing, if so can someone update test-steps for the same? PS: Assuming this bug is fixed and ready for QA
You need to log in
before you can comment on or make changes to this bug.
Description
•