Uh oh!
There was an error while loading. Please reload this page.
build: add cpp linting to windows build - #11856
Conversation
This PR adds cpp linting to windows build script. After this change, running command `vcbuild lint` will run both cpp linting and javascript linting on a windows machine. Fixes: nodejs#11816
| %config%\node tools\jslint.js -J -f tap -o test-eslint.tap benchmark lib test tools | ||
| goto exit | ||
liusy182
commented
Mar 15, 2017
I am actually seeing linting failures on my machine when following steps in CONTRIBUTING.md. More specifically, the failure is regarding header_guard where the full file path is used for comparison. For example, for file "C:\sample\node\src\async-wrap.h", linter is expecting More of a question, I am wondering if specifying a |
bnoordhuis
commented
Mar 15, 2017
liusy182
commented
Mar 16, 2017
thanks @bnoordhuis 👍 I changed file path comparison to use forward slash and it is now running fine. |
bnoordhuis
left a comment
There was a problem hiding this comment.
Thanks, LGTM with a nit. CI: https://ci.nodejs.org/job/node-test-pull-request/6884/
| # XXX(bnoordhuis) Expects that cpplint.py lives in the tools/ directory. | ||
| toplevel = os.path.abspath(os.path.join(os.path.dirname(__file__), '..')) | ||
| toplevel = os.path.abspath( | ||
| os.path.join(os.path.dirname(__file__), '..')).replace('\\', '/') |
There was a problem hiding this comment.
Tiniest of nits: can you indent by four spaces?
jasnell
commented
Mar 17, 2017
Landed in 379eec3. |
@liusy182 So at the moment your Git author name and email address are set to: People usually choose to use their full names for commits. To set your name globally (if you want to) you can do: git config --global user.name "Siyuan Liu"Just FYI. |
liusy182
commented
Mar 18, 2017
thanks @gibfahn I will change that in future. |
gibfahn
commented
Mar 18, 2017
@liusy182 also your email address isn't associated with your GitHub account, so you probably want to either change your email address (see below), or add it as an alternative in your GitHub email settings. git config --global user.email "ss_161091@163.com"Otherwise you get "Unrecognised author" in the commit log. |
This PR adds cpp linting to windows build script. After this change, running command `vcbuild lint` will run both cpp linting and javascript linting on a windows machine. PR-URL: nodejs#11856Fixes: nodejs#11816 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
This PR adds cpp linting to windows build script. After this change, running command `vcbuild lint` will run both cpp linting and javascript linting on a windows machine. PR-URL: nodejs#11856Fixes: nodejs#11816 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
refack
left a comment
There was a problem hiding this comment.
Missing documenting new options
| if /i "%1"=="jslint-ci" set jslint_ci=1&goto arg-ok | ||
| if /i "%1"=="lint" set cpplint=1&set jslint=1&goto arg-ok | ||
| if /i "%1"=="lint-ci" set cpplint=1&set jslint_ci=1&goto arg-ok | ||
| if /i "%1"=="package" set package=1&goto arg-ok |
* enable eslint to run even in a "clean" workspace * small improvement in performance by reducing number of calls to `findstr` * Document [jslint/jslint-ci] nodejs#11856 (comment)
should we backport to v6.x? edit: we should land with #11992 if we do |
* enable eslint to run even in a "clean" workspace * small improvement in performance by reducing number of calls to `findstr` * Document [jslint/jslint-ci] nodejs#11856 (comment)
This PR adds cpp linting to windows build script. After this change, running command `vcbuild lint` will run both cpp linting and javascript linting on a windows machine. PR-URL: nodejs#11856Fixes: nodejs#11816 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
This PR adds cpp linting to windows build script. After this change, running command `vcbuild lint` will run both cpp linting and javascript linting on a windows machine. Backport-PR-URL: #14879 PR-URL: #11856Fixes: #11816 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>

This PR adds cpp linting to windows build script. After this change,
running command
vcbuild lintwill run both cpp linting and javascriptlinting on a windows machine.
Fixes: #11816
Checklist
make -j4 test(UNIX), orvcbuild test(Windows) passesAffected core subsystem(s)