Closed
Bug 959901
Opened 10 years ago
Closed 10 years ago
[Calendar][Integration Test] "day_view_test.js" is permared
Categories
(Firefox OS Graveyard :: Gaia::Calendar, defect)
Firefox OS Graveyard
Gaia::Calendar
Tracking
(Not tracked)
RESOLVED
FIXED
People
(Reporter: mikehenrty, Assigned: mmedeiros)
References
Details
Attachments
(1 file)
1) day view header copy should not overflow: AssertionError: content is bigger than container at Context.<anonymous> (/home/travis/build/mozilla-b2g/gaia/apps/calendar/test/marionette/day_view_test.js:27:12) at Test.Runnable.run (/home/travis/build/mozilla-b2g/gaia/node_modules/mocha/lib/runnable.js:211:32) at Runner.runTest (/home/travis/build/mozilla-b2g/gaia/node_modules/mocha/lib/runner.js:372:10) at /home/travis/build/mozilla-b2g/gaia/node_modules/mocha/lib/runner.js:448:12 at next (/home/travis/build/mozilla-b2g/gaia/node_modules/mocha/lib/runner.js:297:14) at /home/travis/build/mozilla-b2g/gaia/node_modules/mocha/lib/runner.js:307:7 at next (/home/travis/build/mozilla-b2g/gaia/node_modules/mocha/lib/runner.js:245:23) at /home/travis/build/mozilla-b2g/gaia/node_modules/mocha/lib/runner.js:269:7 at Hook.Runnable.run (/home/travis/build/mozilla-b2g/gaia/node_modules/mocha/lib/runnable.js:213:5) at next (/home/travis/build/mozilla-b2g/gaia/node_modules/mocha/lib/runner.js:257:10) at /home/travis/build/mozilla-b2g/gaia/node_modules/mocha/lib/runner.js:269:7 at done (/home/travis/build/mozilla-b2g/gaia/node_modules/mocha/lib/runnable.js:185:5) at /home/travis/build/mozilla-b2g/gaia/node_modules/mocha/lib/runnable.js:197:9 at Object.executeHook (/home/travis/build/mozilla-b2g/gaia/node_modules/marionette-client/lib/marionette/client.js:370:18) at process._tickCallback (node.js:415:13)
Reporter | ||
Comment 1•10 years ago
|
||
backed out: https://github.com/mozilla-b2g/gaia/commit/424a004947754238571efcabf153b52b7d826717
Assignee | ||
Updated•10 years ago
|
Assignee: nobody → mmedeiros
Assignee | ||
Comment 2•10 years ago
|
||
I'm running some tests on [this pull request](https://github.com/mozilla-b2g/gaia/pull/15335) to try to find out why it fails and if there is an easy fix. after I replaced assertion with chai it shows up that content is 1px wider than container. I'm going to run tests a few more times to confirm behavior, and maybe I will simply replace the assertion and ignore 1-2px differences to account for rounding issues.
Assignee | ||
Comment 3•10 years ago
|
||
I ran the travis build 60+ times and could not figure out what is causing the issue; I was also not able to reproduce it locally (even after a `make really-clean`). The strangest thing is that any build until https://travis-ci.org/mozilla-b2g/gaia/jobs/16966928 was working just fine and after https://travis-ci.org/mozilla-b2g/gaia/jobs/16968003 started failing - no significant changes on calendar source code that could affect this test. I spent some time comparing the logs and the build that worked installed http://ftp.mozilla.org/pub/mozilla.org/b2g/tinderbox-builds/mozilla-central-linux64_gecko/1389741932/b2g-29.0a1.multi.linux-x86_64.tar.bz2 and the one that failed used http://ftp.mozilla.org/pub/mozilla.org/b2g/tinderbox-builds/mozilla-central-linux64_gecko/1389710917/b2g-29.0a1.multi.linux-x86_64.tar.bz2 I'm going to focus on another problems, it would be good to have someone from "platform" investigating the root cause, since it can be a Gecko problem. (don't know who to assign) At every single time the difference was of 1px (consistently failing), so it could be some rounding issue on `element.scrollWidth`.
Assignee: mmedeiros → nobody
Reporter | ||
Comment 4•10 years ago
|
||
(In reply to Miller Medeiros [:millermedeiros] from comment #3) > I ran the travis build 60+ times and could not figure out what is causing > the issue; I was also not able to reproduce it locally (even after a `make > really-clean`). The strangest thing is that any build until > https://travis-ci.org/mozilla-b2g/gaia/jobs/16966928 was working just fine > and after https://travis-ci.org/mozilla-b2g/gaia/jobs/16968003 started > failing - no significant changes on calendar source code that could affect > this test. > > I spent some time comparing the logs and the build that worked installed > http://ftp.mozilla.org/pub/mozilla.org/b2g/tinderbox-builds/mozilla-central- > linux64_gecko/1389741932/b2g-29.0a1.multi.linux-x86_64.tar.bz2 and the one > that failed used > http://ftp.mozilla.org/pub/mozilla.org/b2g/tinderbox-builds/mozilla-central- > linux64_gecko/1389710917/b2g-29.0a1.multi.linux-x86_64.tar.bz2 > > I'm going to focus on another problems, it would be good to have someone > from "platform" investigating the root cause, since it can be a Gecko > problem. (don't know who to assign) > > At every single time the difference was of 1px (consistently failing), so it > could be some rounding issue on `element.scrollWidth`. Sounds like a change to the platform caused this. Can we rewrite this test in another way to work around this rounding issue?
Assignee | ||
Comment 5•10 years ago
|
||
changed the test logic to use `chai.assert.closeTo` but not 100% sure if we should keep a test that is theoretically hiding a platform bug (even tho it tests what it is supposed to test).
Reporter | ||
Comment 6•10 years ago
|
||
(In reply to Miller Medeiros [:millermedeiros] from comment #5) > Created attachment 8360631 [details] [review] > Link to github pull request > > changed the test logic to use `chai.assert.closeTo` but not 100% sure if we > should keep a test that is theoretically hiding a platform bug (even tho it > tests what it is supposed to test). I hear you. If it is indeed a platform issue, we should file a separate bug with minimum viable STR. It is unlikely they will look at a particular marionette-js test bug, especially given all the problems we have been having with these tests lately.
Assignee | ||
Comment 7•10 years ago
|
||
Comment on attachment 8360631 [details] [review] Link to github pull request I updated the pull request, abstracted the logic into a discrete method since this is going to be needed by other tests in the calendar. I think it's good enough and I don't know how to create a minimum viable test case - since I can't reproduce it locally. The proposed patch will allow me to make progress in another bug (that needs a similar test). So I think we should merge it.
Attachment #8360631 -
Flags: review?(mhenretty)
Assignee | ||
Updated•10 years ago
|
Assignee: nobody → mmedeiros
Reporter | ||
Comment 8•10 years ago
|
||
Comment on attachment 8360631 [details] [review] Link to github pull request Gareth mentioned in IRC that he would review this, and he is a better man for the job, so....
Attachment #8360631 -
Flags: review?(mhenretty) → review?(gaye)
Comment 9•10 years ago
|
||
Comment on attachment 8360631 [details] [review] Link to github pull request A few nits on GH, but in general LGTM!
Attachment #8360631 -
Flags: review?(gaye) → review+
Assignee | ||
Comment 10•10 years ago
|
||
Comment on attachment 8360631 [details] [review] Link to github pull request Gareth, I updated the PR so now we have less code duplication - added a new method `isViewActive` to the marionette calendar and reused it "everywhere". I think this is good to go.
Assignee | ||
Comment 11•10 years ago
|
||
Gareth, just do another quick review and let me know if I can merge (and/or if you will do it).
Flags: needinfo?(gaye)
Comment 12•10 years ago
|
||
https://github.com/mozilla-b2g/gaia/commit/72243d6ff711d1cb00403df3a7d76ebeb4d69776 we'll see if this fixes
Flags: needinfo?(gaye)
Assignee | ||
Updated•10 years ago
|
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → FIXED
You need to log in
before you can comment on or make changes to this bug.
Description
•