Closed
Bug 839705
Opened 13 years ago
Closed 13 years ago
Clean up tests in all branches with trailing blank lines
Categories
(Mozilla QA Graveyard :: Mozmill Tests, defect, P5)
Mozilla QA Graveyard
Mozmill Tests
Tracking
(firefox18 wontfix, firefox19 fixed, firefox20 fixed, firefox21 fixed, firefox-esr17 fixed)
People
(Reporter: jfrench, Assigned: jfrench)
References
()
Details
Attachments
(5 files, 3 obsolete files)
2.25 KB,
text/plain
|
Details | |
23.46 KB,
patch
|
davehunt
:
review+
davehunt
:
checkin+
|
Details | Diff | Splinter Review |
22.59 KB,
patch
|
davehunt
:
review+
davehunt
:
checkin+
|
Details | Diff | Splinter Review |
21.90 KB,
patch
|
davehunt
:
review+
davehunt
:
checkin+
|
Details | Diff | Splinter Review |
20.69 KB,
patch
|
davehunt
:
review+
davehunt
:
checkin+
|
Details | Diff | Splinter Review |
Tasks begat from Comments 87 through 92 in Bug 789916:
https://bugzilla.mozilla.org/show_bug.cgi?id=789916#c87
(In reply to Henrik Skupin (:whimboo) from comment #87)
> No, there is a difference between 'newline character' and 'blank line'.
1) Update the Mozmill Style Guide doc to better clarify what a newline character is and provide a code example
https://developer.mozilla.org/en-US/docs/Mozmill_Tests/Mozmill_Style_Guide#Whitespace
It is probably the best and clearest way for folks to not get confused about what is being asked for in the style guide. I looked at it, in conjunction with several examples I hit across the repo with 'blank lines' as the last line of the test, and interpreted in conjunction with the style guide(incorrectly) as a new 'empty' line as the desired format.
2) Correct the numerous files across all branches that have incorrect empty blank lines at their end of file.
I did a scan across the default branch with a simple xargs tail, and came across 33 files in default that are being incorrectly terminated with a blank line. I have attached the list for default.
If you would like it addressed, I would be happy to do the clean up.
Assignee | ||
Comment 1•13 years ago
|
||
As for part 2) - I've built a patch for the default branch, in advance of the bug being evaluated or assigned, if you want to fix it. I will attach it shortly.
I've recursively checked and compared default, aurora, beta, release, esr17, and there are many similarities; but enough differences such that a separate patch will be required for most, if not all branches.
Assignee | ||
Updated•13 years ago
|
Attachment #712037 -
Attachment description: tests with eof blank lines (default) → tests with trailing blank lines (default)
Assignee | ||
Updated•13 years ago
|
Summary: Clean up tests in all branches with EOF blank lines → Clean up tests in all branches with trailing blank lines
Assignee | ||
Comment 2•13 years ago
|
||
Patch "clean up trailing blank lines (default)" for the default branch. Thirty-three files affected.
Tested with Default Nightly 21.0a1 20130211031055. Tests pass where expected.
Attachment #712630 -
Flags: review?(dave.hunt)
Comment 3•13 years ago
|
||
Comment on attachment 712630 [details] [diff] [review]
clean up trailing blank lines (default)
Review of attachment 712630 [details] [diff] [review]:
-----------------------------------------------------------------
This looks good, but I don't believe it is complete. I also found trailing blank lines in the following files:
data/popups/popup_trigger.html
data/security/enable_privilege.html
tests/endurance/testBookmarks_AddAndRemoveBookmarkViaAwesomeBar/test1.js
tests/endurance/testTabbedBrowsing_OpenNewWindow/test1.js
tests/functional/testAddons/testPluginDisableAffectsAboutPlugins.js
Attachment #712630 -
Flags: review?(dave.hunt) → review-
Updated•13 years ago
|
Assignee: nobody → tojonmz
Status: UNCONFIRMED → ASSIGNED
Ever confirmed: true
Updated•13 years ago
|
status-firefox18:
--- → affected
status-firefox19:
--- → affected
status-firefox20:
--- → affected
status-firefox21:
--- → affected
status-firefox-esr17:
--- → affected
Assignee | ||
Comment 4•13 years ago
|
||
Confirmed the first two need fixing
tests/endurance/testBookmarks_AddAndRemoveBookmarkViaAwesomeBar/test1.js
tests/endurance/testTabbedBrowsing_OpenNewWindow/test1.js
This last though, appears to have content on its last line with no trailing whitespace - it seems correct to me
tests/functional/testAddons/testPluginDisableAffectsAboutPlugins.js
I will re-check the data dir. I didn't realize .html files in /data were also of interest.
Comment 5•13 years ago
|
||
(In reply to Jonathan French (:jfrench) from comment #4)
> This last though, appears to have content on its last line with no trailing
> whitespace - it seems correct to me
> tests/functional/testAddons/testPluginDisableAffectsAboutPlugins.js
That's odd - I can see it locally, but not on hg.mozilla.org...
Assignee | ||
Comment 6•13 years ago
|
||
Patch "clean up trailing blank lines (default)" for the default branch. Thirty-seven files modified.
Two additional test files were modified and added to the patch, tested with Default Nightly 21.0a1 20130212031120. Tests pass where expected.
Two additional html files were modified and added to the patch, loaded into Default Nightly 21.0a1 20130212031120. Files load as expected.
Also re-checked the default branch, found no other files requiring modification at present.
Attachment #712630 -
Attachment is obsolete: true
Attachment #713072 -
Flags: review?(dave.hunt)
Assignee | ||
Comment 7•13 years ago
|
||
Oh yes, there is one manifest file that shows up as 'blank' in the search; but it is a completely empty file, so I assume we leave that one as is.
tests/crash/manifest.ini
Assignee | ||
Comment 8•13 years ago
|
||
I just re-checked
tests/functional/testAddons/testPluginDisableAffectsAboutPlugins.js
somebody must have returned a change to it since I built the list for default, so it does indeed now have an incorrect blank-line end of file. I will build a new default patch, including a fix for it.
Assignee | ||
Comment 9•13 years ago
|
||
Wow files are being "blank lined" in the repo by the hour, it seems. I just did another pull a few minutes ago from default and another one was just padded with an eof blank line.
tests\endurance\testTabView_SwitchTabs\test1.js
I've corrected that one also.
The total for default patch will be 39 files modified.
Assignee | ||
Comment 10•13 years ago
|
||
Patch "clean up trailing blank lines (default)" for the default branch. Thirty-nine files modified.
Newly added files in the patch, tested with Default Nightly 21.0a1 20130213031137. Tests pass where expected.
Attachment #713072 -
Attachment is obsolete: true
Attachment #713072 -
Flags: review?(dave.hunt)
Attachment #713578 -
Flags: review?(dave.hunt)
Comment 11•13 years ago
|
||
Comment on attachment 713578 [details] [diff] [review]
clean up trailing blank lines (default)
Review of attachment 713578 [details] [diff] [review]:
-----------------------------------------------------------------
Looks great, thanks Jonathan.
Landed as:
http://hg.mozilla.org/qa/mozmill-tests/rev/06ce35a5fa41
Attachment #713578 -
Flags: review?(dave.hunt)
Attachment #713578 -
Flags: review+
Attachment #713578 -
Flags: checkin+
Comment 12•13 years ago
|
||
(In reply to Jonathan French (:jfrench) from comment #9)
> Wow files are being "blank lined" in the repo by the hour, it seems. I just
> did another pull a few minutes ago from default and another one was just
> padded with an eof blank line.
Unfortunately these are easy to miss in a review. I'll send a note to the mailing list warning reviewers to look out for this style guide infraction. To be honest, I've probably let most of these through! :)
Assignee | ||
Comment 13•13 years ago
|
||
Aurora patch coming up momentarily.
Assignee | ||
Comment 14•13 years ago
|
||
Patch "clean up trailing blank lines (aurora)" for the aurora branch. Thirty-seven files modified.
Tested with Aurora Nightly 20.0a2 20130214042018. Tests pass where expected.
Attachment #714071 -
Flags: review?(dave.hunt)
Comment 15•13 years ago
|
||
Comment on attachment 714071 [details] [diff] [review]
clean up trailing blank lines (aurora)
Review of attachment 714071 [details] [diff] [review]:
-----------------------------------------------------------------
Landed as:
http://hg.mozilla.org/qa/mozmill-tests/rev/15571c40330c
Attachment #714071 -
Flags: review?(dave.hunt)
Attachment #714071 -
Flags: review+
Attachment #714071 -
Flags: checkin+
Assignee | ||
Comment 16•13 years ago
|
||
Beta patch arriving momentarily.
Assignee | ||
Comment 17•13 years ago
|
||
Patch "clean up trailing blank lines (beta)" for the beta branch. Thirty-six files modified. Each branch has a different set of files affected, hence separate patches.
Tested with Beta 19.0 20130212082553. Tests pass where expected.
Attachment #714259 -
Flags: review?(dave.hunt)
Updated•13 years ago
|
Comment 18•13 years ago
|
||
Comment on attachment 714259 [details] [diff] [review]
clean up trailing blank lines (beta)
Review of attachment 714259 [details] [diff] [review]:
-----------------------------------------------------------------
Landed as:
http://hg.mozilla.org/qa/mozmill-tests/rev/76d76cf9fb4b
Attachment #714259 -
Flags: review?(dave.hunt)
Attachment #714259 -
Flags: review+
Attachment #714259 -
Flags: checkin+
Updated•13 years ago
|
Assignee | ||
Comment 19•13 years ago
|
||
Release patch arriving momentarily.
Assignee | ||
Comment 20•13 years ago
|
||
Patch "clean up trailing blank lines (release)" for the release branch. Thirty-four files modified. Again, a different set of files in release, hence a separate patch.
Tested with Release 18.0.2 20130201065344. Tests pass where expected.
Attachment #714448 -
Flags: review?(dave.hunt)
Assignee | ||
Comment 21•13 years ago
|
||
Esr17 patch arriving momentarily.
Assignee | ||
Comment 22•13 years ago
|
||
Patch "clean up trailing blank lines (esr17)" for the esr17 branch. Thirty-three files modified.
Tested with Esr17 17.0.2esrpre 20130215034502. Tests pass where expected.
Attachment #714689 -
Flags: review?(dave.hunt)
Comment 23•13 years ago
|
||
Release is no longer necessary given that we merged beta to release yesterday.
Updated•13 years ago
|
Attachment #714448 -
Attachment is obsolete: true
Attachment #714448 -
Flags: review?(dave.hunt)
Comment 24•13 years ago
|
||
Comment on attachment 714689 [details] [diff] [review]
clean up trailing blank lines (esr17)
Review of attachment 714689 [details] [diff] [review]:
-----------------------------------------------------------------
Looks great, thanks Jonathan!
Landed as:
http://hg.mozilla.org/qa/mozmill-tests/rev/fd2db63dab71 (mozmill-esr17)
Attachment #714689 -
Flags: review?(dave.hunt)
Attachment #714689 -
Flags: review+
Attachment #714689 -
Flags: checkin+
Updated•13 years ago
|
Status: ASSIGNED → RESOLVED
Closed: 13 years ago
Resolution: --- → FIXED
Assignee | ||
Comment 25•13 years ago
|
||
Cool, so we are done here. As for item 1), I have updated the Mozmill Style Guide whitespace section this morning with a one-liner on trailing blank lines in a file. I've placed in in front of the line describing newline characters, to the order of precedence is hopefully enough to add clarity for new contributors. If anyone wants to have at that other line describing "newline" characters eg. with a code block example or external reference feel free to do so.
Updated•6 years ago
|
Product: Mozilla QA → Mozilla QA Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•