Open
Bug 1268908
Opened 9 years ago
Updated 1 month ago
deferred.reject() produces unrelated failure message
Categories
(Testing :: General, defect)
Tracking
(Not tracked)
NEW
People
(Reporter: yury, Unassigned)
Details
During troubleshooting the bug 1268706, I was confused by the stack dump:
17:34:54 INFO - 330 INFO TEST-UNEXPECTED-FAIL | browser/extensions/pdfjs/test/browser_pdfjs_navigation.js | A promise chain failed to handle a rejection: - at chrome://mochikit/content/tests/BrowserTestUtils/content-task.js:62 - TypeError: e is undefined
17:34:54 INFO - Stack trace:
17:34:54 INFO - @chrome://mochikit/content/tests/BrowserTestUtils/content-task.js:62:9
17:34:54 INFO - Handler.prototype.process@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:940:21
17:34:54 INFO - this.PromiseWalker.walkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:816:7
17:34:54 INFO - Promise*this.PromiseWalker.scheduleWalkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:747:11
17:34:54 INFO - this.PromiseWalker.schedulePromise@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:779:7
17:34:54 INFO - this.PromiseWalker.completePromise@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:714:7
17:34:54 INFO - TaskImpl_handleException@resource://gre/modules/Task.jsm:455:5
17:34:54 INFO - TaskImpl_run@resource://gre/modules/Task.jsm:331:11
17:34:54 INFO - promise callback*TaskImpl_handleResultValue@resource://gre/modules/Task.jsm:395:7
17:34:54 INFO - promise callback*TaskImpl_handleResultValue@resource://gre/modules/Task.jsm:395:7
17:34:54 INFO - TaskImpl_run@resource://gre/modules/Task.jsm:327:13
17:34:54 INFO - promise callback*TaskImpl_handleResultValue@resource://gre/modules/Task.jsm:395:7
17:34:54 INFO - TaskImpl_run@resource://gre/modules/Task.jsm:327:13
17:34:54 INFO - promise callback*TaskImpl_handleResultValue@resource://gre/modules/Task.jsm:395:7
17:34:54 INFO - TaskImpl_run@resource://gre/modules/Task.jsm:327:13
17:34:54 INFO - promise callback*TaskImpl_handleResultValue@resource://gre/modules/Task.jsm:395:7
17:34:54 INFO - TaskImpl_run@resource://gre/modules/Task.jsm:327:13
17:34:54 INFO - promise callback*TaskImpl_handleResultValue@resource://gre/modules/Task.jsm:395:7
17:34:54 INFO - TaskImpl_run@resource://gre/modules/Task.jsm:327:13
17:34:54 INFO - promise callback*TaskImpl_handleResultValue@resource://gre/modules/Task.jsm:395:7
17:34:54 INFO - TaskImpl_run@resource://gre/modules/Task.jsm:327:13
17:34:54 INFO - promise callback*TaskImpl_handleResultValue@resource://gre/modules/Task.jsm:395:7
17:34:54 INFO - TaskImpl_run@resource://gre/modules/Task.jsm:327:13
17:34:54 INFO - promise callback*TaskImpl_handleResultValue@resource://gre/modules/Task.jsm:395:7
17:34:54 INFO - TaskImpl_run@resource://gre/modules/Task.jsm:327:13
17:34:54 INFO - promise callback*TaskImpl_handleResultValue@resource://gre/modules/Task.jsm:395:7
17:34:54 INFO - TaskImpl_run@resource://gre/modules/Task.jsm:327:13
17:34:54 INFO - promise callback*TaskImpl_handleResultValue@resource://gre/modules/Task.jsm:395:7
17:34:54 INFO - TaskImpl_run@resource://gre/modules/Task.jsm:327:13
17:34:54 INFO - promise callback*TaskImpl_handleResultValue@resource://gre/modules/Task.jsm:395:7
17:34:54 INFO - TaskImpl_run@resource://gre/modules/Task.jsm:327:13
17:34:54 INFO - promise callback*TaskImpl_handleResultValue@resource://gre/modules/Task.jsm:395:7
17:34:54 INFO - TaskImpl_run@resource://gre/modules/Task.jsm:327:13
17:34:54 INFO - TaskImpl@resource://gre/modules/Task.jsm:280:3
17:34:54 INFO - createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:254:14
17:34:54 INFO - Task_spawn@resource://gre/modules/Task.jsm:168:12
17:34:54 INFO - @chrome://mochikit/content/tests/BrowserTestUtils/content-task.js:54:5
It was not informative. The reason was that the test had a timeout and performing deferred.reject(). We do that a lot in tests "http://mxr.mozilla.org/mozilla-central/search?string=deferred.reject%28%29".
The http://mxr.mozilla.org/mozilla-central/source/testing/mochitest/BrowserTestUtils/content/content-task.js#59 is performing `e.toString()` . Can this be changed to not fail?
Updated•3 years ago
|
Severity: normal → S3
You need to log in
before you can comment on or make changes to this bug.
Description
•