Closed
Bug 1352148
Opened 8 years ago
Closed 8 years ago
TEST-UNEXPECTED-FAIL | xpcshell-libical.ini:calendar/test/unit/test_alarmservice.js
Categories
(Calendar :: General, defect)
Calendar
General
Tracking
(Not tracked)
RESOLVED
FIXED
5.7
People
(Reporter: jorgk-bmo, Assigned: bv1578)
Details
Attachments
(1 file)
(deleted),
patch
|
Fallen
:
review+
|
Details | Diff | Splinter Review |
TEST-UNEXPECTED-FAIL | xpcshell-libical.ini:calendar/test/unit/test_alarmservice.js | xpcshell return code: 0
TEST-UNEXPECTED-FAIL | xpcshell-libical.ini:calendar/test/unit/test_alarmservice.js | test_addItems - [test_addItems : 12] addTestItems Test 7; check fired - false == true
First seen:
https://treeherder.mozilla.org/#/jobs?repo=comm-central&revision=9b821ab693d55ac96b1e6e544fc26a6345c6c600&selectedJob=87533384
Daily build of 2017-03-30.
Since nothing was landed on C-C this must have come from some M-C change:
Last good:
M-C: 60d7a0496a3673450ddbc37ec387525148
First bad:
M-C: 60d7a0496a3673450ddbc37ec387525148
Hey, that's the same M-C change set, C-C also unchanged, so where do these failures suddenly come from?
Weird. Markus, can you shed some light onto this?
Flags: needinfo?(Mozilla)
The test that fails is the same that caused the bug on the first day of the month (bug 1244818) and again the cause seems the same.
The test creates a monthly recurring event 2 months and 1 day before the 30th of March i.e. the 29th of January, so the sequence of occurrences skip February (no leap year this year) and the second occurrence is the 29th of March.
The expected sequence of status for the alarms, for all the days different than the first, wants two occurrences without alarm before the occurrence with alarm so it's wrong in this case:
https://dxr.mozilla.org/comm-centaral/source/calendar/test/unit/test_alarmservice.js#243
Reporter | ||
Comment 3•8 years ago
|
||
Funny link you posted there: comm-centaral ;-)
Many thanks for looking at it, so this will go away by itself.
Funny, many problems with my machine these days (and connection too), but a Ctrl+C + Ctrl+V not working properly seems too much.
https://dxr.mozilla.org/comm-central/source/calendar/test/unit/test_alarmservice.js#243
Reporter | ||
Comment 5•8 years ago
|
||
(In reply to Jorg K (GMT+1) from comment #3)
> Many thanks for looking at it, so this will go away by itself.
But when? On April 2nd? Remember there are failures at the 1st of the month.
The failures at the first day of the month should be fixed with bug 1261688. It remains bug 1244818 only for ical.js but there's already a patch waiting for review for that.
Reporter | ||
Comment 7•8 years ago
|
||
Failures have gone away.
Whiteboard: [Thunderbird-testfailure: X all]
As far as I can see this bug occurs only on the 30th and 31st of March and on 30th of April and is caused, as mentioned in comment 2, by the missing days of February compared to the others months.
This patch takes into account these particular cases along with the first day of the month already fixed in bug 1261688.
Comment 9•8 years ago
|
||
Comment on attachment 8854177 [details] [diff] [review]
patch-v1
Review of attachment 8854177 [details] [diff] [review]:
-----------------------------------------------------------------
Code looks fine to me, r=philipp I guess we can't really do a try run here because we'd have to run it on one of the affected days? I guess we could do a try run now to make sure it doesn't break the current tests, and hope for the best on the mentioned days. If you haven't already, can you start one?
Attachment #8854177 -
Flags: review?(philipp) → review+
Comment 10•8 years ago
|
||
One could test it locally by setting his system date to one of the failing dates
I'm on vacation and don't have my VMs at hand, so unfortunately can't do it for all platforms.
Assignee | ||
Comment 11•8 years ago
|
||
(In reply to Philipp Kewisch [:Fallen] from comment #9)
> Code looks fine to me, r=philipp I guess we can't really do a try run here
> because we'd have to run it on one of the affected days? I guess we could do
> a try run now to make sure it doesn't break the current tests, and hope for
> the best on the mentioned days. If you haven't already, can you start one?
Already done:
https://treeherder.mozilla.org/#/jobs?repo=try-comm-central&revision=53bd7cadfa41cff91f8a589676b7d43d9599b714
the test "test_alarmservice" passes.
We can wait for the 30th of April to see if there is the failure and see if a run on the try server fixes and in the meantime I can do a run every now and again.
(In reply to Markus Adrario [:Taraman] from comment #10)
> One could test it locally by setting his system date to one of the failing
> dates
Yes, this is the way I've tested, though strange things happen to the machine when you move the system date too far in the past or in the future while testing the dates.
Comment 12•8 years ago
|
||
(In reply to Decathlon from comment #11)
> We can wait for the 30th of April to see if there is the failure and see if
> a run on the try server fixes and in the meantime I can do a run every now
> and again.
I think we should either land now and wait for the next failure, being ready to do additional patches on those days, or not land until those days and do a try run. Personally I'd go with the first option. I'll leave the decision to Jörg since he is managing the tree.
Flags: needinfo?(jorgk)
Reporter | ||
Comment 13•8 years ago
|
||
Let's land it now and trust the author and reviewer ;-) After all, that test failure is not dramatic in any way since it shows a problem with the test and not a functional problem in our software.
Let me land this when I next need a patch for pushing since I do two pushes a day right after the M-C merges around midday and midnight European time.
Flags: needinfo?(jorgk)
Keywords: checkin-needed
Reporter | ||
Comment 14•8 years ago
|
||
https://hg.mozilla.org/comm-central/rev/b08dc613a3d275711f76b42cf0ceba1119d82f02
Thanks for the quick fix and review!
Status: ASSIGNED → RESOLVED
Closed: 8 years ago
Keywords: checkin-needed
Resolution: --- → FIXED
Target Milestone: --- → 5.7
Assignee | ||
Comment 15•8 years ago
|
||
OK, I've just verified that, without the patch, the test fails on the 30th of April:
https://treeherder.mozilla.org/#/jobs?repo=try-comm-central&revision=1a704770661a642a50a4dd2dad452e8570f1bae5
and there is no failure with the patch:
https://treeherder.mozilla.org/#/jobs?repo=try-comm-central&revision=199b71120c145185900ff8f5c294ad985e23e08e
You need to log in
before you can comment on or make changes to this bug.
Description
•