Open
Bug 734134
Opened 14 years ago
Updated 3 years ago
test_simpleThread.html is() calls miss message parameter
Categories
(Core :: DOM: Core & HTML, defect, P4)
Core
DOM: Core & HTML
Tracking
()
NEW
mozilla14
People
(Reporter: sgautherie, Unassigned)
References
()
Details
Attachments
(1 file, 5 obsolete files)
|
2.46 KB,
patch
|
sgautherie
:
review-
|
Details | Diff | Splinter Review |
http://tinderbox.mozilla.org/showlog.cgi?log=SeaMonkey-Aurora/1331207302.1331210117.7022.gz
WINNT 5.2 comm-aurora debug test mochitests-3/5 on 2012/03/08 03:48:22
{
7416 INFO TEST-PASS | /tests/dom/workers/test/test_simpleThread.html | undefined - [object Worker] should equal [object Worker]
[...]
}
Comment 1•14 years ago
|
||
Attachment #604135 -
Flags: review?(sgautherie.bz)
| Reporter | ||
Comment 2•14 years ago
|
||
Comment on attachment 604135 [details] [diff] [review]
add message parameters for is() calls
That is the idea :-)
Yet using something (a little) "more specific" than "Correct xxx" would be better.
And try to make each message unique, so it's easier to match them with logs.
Attachment #604135 -
Flags: review?(sgautherie.bz)
Comment 3•14 years ago
|
||
Attachment #604135 -
Attachment is obsolete: true
Attachment #604448 -
Flags: review?(sgautherie.bz)
| Reporter | ||
Comment 4•14 years ago
|
||
Comment on attachment 604448 [details] [diff] [review]
revise patch based on review
Review of attachment 604448 [details] [diff] [review]:
-----------------------------------------------------------------
Sorry, I don't think your texts are that helpful.
::: dom/workers/test/test_simpleThread.html
@@ +23,5 @@
>
> var worker = new Worker("simpleThread_worker.js");
>
> worker.addEventListener("message",function(event) {
> + is(event.target, worker, "Correct worker - \"inside message event listener\"");
Use "Expected event target for message".
@@ +28,5 @@
> switch (event.data) {
> case "no-op":
> break;
> case "started":
> + is(gotErrors, true, "Correct errors - \"gotErrors == true\"");
Make that
is(gotErrors, 2, "Errors received before 'started' message");
@@ +42,5 @@
> SimpleTest.finish();
> }
> }, false);
>
> var gotErrors = false;
Make that
var gotErrors = 0;
@@ +46,5 @@
> var gotErrors = false;
> worker.onerror = function(event) {
> event.preventDefault();
> + is(event.target, worker,
> + "Correct worker - \"first error event triggered (uncaught exception)\"");
Use "Expected event target for 1st error".
@@ +47,5 @@
> worker.onerror = function(event) {
> event.preventDefault();
> + is(event.target, worker,
> + "Correct worker - \"first error event triggered (uncaught exception)\"");
> + is(event.message, "uncaught exception: Bad message: asdf", "Correct error message");
Use "Expected 1st error".
Add
++gotErrors;
@@ +52,5 @@
>
> worker.onerror = function(otherEvent) {
> otherEvent.preventDefault();
> + is(otherEvent.target, worker,
> + "Correct worker - \"second error event triggered (components not defined)\"");
Use "Expected event target for 2nd error".
@@ +53,5 @@
> worker.onerror = function(otherEvent) {
> otherEvent.preventDefault();
> + is(otherEvent.target, worker,
> + "Correct worker - \"second error event triggered (components not defined)\"");
> + is(otherEvent.message, "Components is not defined", "Correct error message");
Use "Expected 2nd error".
@@ +58,1 @@
> gotErrors = true;
Make that
++gotErrors;
@@ +58,4 @@
> gotErrors = true;
>
> worker.onerror = function(oneMoreEvent) {
> ok(false, "Worker had an error:" + oneMoreEvent.message);
Make that "Worker had an unexpected 3rd error:"
Attachment #604448 -
Flags: review?(sgautherie.bz)
| Reporter | ||
Comment 5•14 years ago
|
||
And use a better patch comment than "fix bug-734134".
Comment 6•14 years ago
|
||
add message parameters to is() and ok() calls
replace gotErrors with integer counter (was boolean flag previously)
Attachment #604448 -
Attachment is obsolete: true
Attachment #606167 -
Flags: review?(sgautherie.bz)
| Reporter | ||
Comment 7•14 years ago
|
||
Comment on attachment 606167 [details] [diff] [review]
add message parameters to is() and ok() calls
Review of attachment 606167 [details] [diff] [review]:
-----------------------------------------------------------------
This patch misses author and description. (Which your previous patches had.)
::: dom/workers/test/test_simpleThread.html
@@ +22,5 @@
> <script class="testbody" type="text/javascript">
>
> var worker = new Worker("simpleThread_worker.js");
>
> worker.addEventListener("message",function(event) {
Add a space after ','.
@@ +28,5 @@
> switch (event.data) {
> case "no-op":
> break;
> case "started":
> + is(gotErrors, 2, "Errors received before 'started' message");
Even "Number of errors ...".
@@ +37,5 @@
> worker.postMessage("no-op");
> SimpleTest.finish();
> break;
> default:
> ok(false, "Unexpected message:" + event.data);
Add a space after ':'.
@@ +58,3 @@
>
> worker.onerror = function(oneMoreEvent) {
> + ok(false, "Worker had an unexpected 3rd error:" + oneMoreEvent.message);
Add a space after ':'.
Attachment #606167 -
Flags: review?(sgautherie.bz)
Attachment #606167 -
Flags: review?(bent.mozilla)
Attachment #606167 -
Flags: feedback+
Comment on attachment 606167 [details] [diff] [review]
add message parameters to is() and ok() calls
Ok, but in the future please don't change test functionality if it isn't broken (e.g. changing gotErrors from a boolean to an int counter). I don't care enough to say no, but it's an unnecessary change.
Attachment #606167 -
Flags: review?(bent.mozilla) → review+
| Reporter | ||
Comment 9•14 years ago
|
||
(In reply to ben turner [:bent] from comment #8)
> Ok, but in the future please don't change test functionality if it isn't
> broken (e.g. changing gotErrors from a boolean to an int counter). I don't
> care enough to say no, but it's an unnecessary change.
Let me explain why I asked for that: the counter will let us know whether there was 0 or 1 error _and_ that 2 errors were expected, which is more explicit than the boolean code is. (Nothing major, but a little improvement.)
| Reporter | ||
Updated•14 years ago
|
Assignee: nobody → yeojw10
Status: NEW → ASSIGNED
Whiteboard: [good first bug][mentor=sgautherie][lang=js]
Target Milestone: --- → mozilla14
Comment 10•14 years ago
|
||
Attachment #606167 -
Attachment is obsolete: true
Attachment #611797 -
Flags: review?(sgautherie.bz)
| Reporter | ||
Comment 11•14 years ago
|
||
Comment on attachment 611797 [details] [diff] [review]
re-submit patch based on feedback
Review of attachment 611797 [details] [diff] [review]:
-----------------------------------------------------------------
Use "Bug 734134. Add message parameter to is() calls, Enhance gotErrors variable to integer from boolean." as patch description.
::: dom/workers/test/test_simpleThread.html
@@ +28,5 @@
> switch (event.data) {
> case "no-op":
> break;
> case "started":
> + is(gotErrors, 2, "Errors received before 'started' message");
Even "Number of errors received before 'started' message".
Attachment #611797 -
Flags: review?(sgautherie.bz) → review+
Comment 12•14 years ago
|
||
Attachment #611797 -
Attachment is obsolete: true
Attachment #612207 -
Flags: review?(sgautherie.bz)
| Reporter | ||
Updated•14 years ago
|
Attachment #611797 -
Flags: review+ → feedback+
| Reporter | ||
Comment 13•14 years ago
|
||
Comment on attachment 612207 [details] [diff] [review]
change commit message
Review of attachment 612207 [details] [diff] [review]:
-----------------------------------------------------------------
::: dom/workers/test/test_simpleThread.html
@@ +28,5 @@
> switch (event.data) {
> case "no-op":
> break;
> case "started":
> + is(gotErrors, 2, "Even number of errors received before 'started' message");
"Even " was not meant to be part of this message...
Attachment #612207 -
Flags: review?(sgautherie.bz)
Comment 14•14 years ago
|
||
Attachment #612207 -
Attachment is obsolete: true
Attachment #615102 -
Flags: review?(sgautherie.bz)
| Reporter | ||
Comment 15•14 years ago
|
||
Comment on attachment 615102 [details] [diff] [review]
extract Even from log statement
No, "Even " was my bug comment, not to be in test code at all.
Attachment #615102 -
Flags: review?(sgautherie.bz) → review-
| Assignee | ||
Updated•13 years ago
|
Component: DOM: Mozilla Extensions → DOM
| Assignee | ||
Updated•7 years ago
|
Component: DOM → DOM: Core & HTML
Updated•3 years ago
|
Severity: trivial → S4
Comment 16•3 years ago
|
||
The bug assignee is inactive on Bugzilla, so the assignee is being reset.
Assignee: yeojw10 → nobody
Status: ASSIGNED → NEW
You need to log in
before you can comment on or make changes to this bug.
Description
•