Uh oh!
There was an error while loading. Please reload this page.
doc: list macOS as supporting filename argument - #13111
Conversation
refack
commented
May 19, 2017
/cc @nodejs/platform-macos |
refack
commented
May 19, 2017
@chris--young thank you very much for the contribution 🥇 It would be extra beneficial if you tried to add some test cases that validate that the |
710747f to
364720eComparegireeshpunathil
commented
May 19, 2017
AIX too please. varfs=require('fs');fs.watch('myfile',(eventType,filename)=>{console.log(`event type is: ${eventType}`);if(filename){console.log(`filename provided: ${filename}`);}else{console.log('filename not provided');}}); |
gireeshpunathil
left a comment
There was a problem hiding this comment.
Per my comment - will you please add AIX also into the list?
There was a problem hiding this comment.
I would add Windows too. You can also add AIX according to @gireeshpunathil's suggestion.
There was a problem hiding this comment.
I just checked, it passes on windows.
There was a problem hiding this comment.
I just checked, it passes on windows.
There was a problem hiding this comment.
If you could use assert.ifErrorif (err) assert.fail(err); instead. It will rethrow the error so we know what went wrong.assert(!err) will just say true != false
There was a problem hiding this comment.
For the test to pass on Windows you should remove the common.refreshTmpDir();. Don't worry about it, the test harness will take care of it.
There was a problem hiding this comment.
you can replace the whole callback with (err) => assert.ifError(err)
Ref: #13092 (comment)
There was a problem hiding this comment.
you should replace the whole callback with common.mustCall((err) => {if (err) assert.fail(err)})
Ref: #13115
refack
commented
May 19, 2017
@chris--young thanks |
refack
commented
May 19, 2017
Any idea what's up with that failed windows-fanned test? Seeing this in the logs...
I don't have a Windows box to test on right now, should be able to setup a vm over the weekend if needed. |
refack
commented
May 19, 2017
Ignore, it's a infrastructure fail. Also the linux fan is backlogged. |
refack
commented
May 19, 2017
@chris--young if you're not aware of our landing procedure; now that your part is done, we keep the PR open for 48-72 hours so that anyone who might want to voice an opinion will have a chance. Thanks again! |
chris--young
commented
May 19, 2017
sweet |
There was a problem hiding this comment.
Nit: can you please replace this with assert.ifError()?
Edit: Just read @refack comments against assert.ifError(). It is actually widely used in our tests but what is used here is also ok so feel free to ignore this.
gireeshpunathil
left a comment
There was a problem hiding this comment.
@chris--young - thanks! I am fine with the changes.
aqrln
left a comment
There was a problem hiding this comment.
Thanks for your contribution! Can you please change the message of the first commit to use doc:, not docs:? That can be fixed by whoever lands the commit as well, though.
refack
commented
May 22, 2017
CI: https://ci.nodejs.org/job/node-test-commit/10067/ |
There was a problem hiding this comment.
I'd prefer it to be either a one-liner or to have braces, but maybe it's just me, and it clearly does not violate the code style this way too, so you can ignore this comment :)
There was a problem hiding this comment.
I really think we should use assert.ifError(err) in these cases.
refack
commented
May 22, 2017
@chris--young we raised a code style nit, then this will land. |
chris--young
commented
May 22, 2017
@refack made those changes. It looks like a new test is failing now, possibly another infrastructure fail |
refack
commented
May 22, 2017
Ignore it |
also added regression tests PR-URL: nodejs#13111Fixes: nodejs#13108 Reviewed-By: Refael Ackermann <refack@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Alexey Orlenko <eaglexrlnk@gmail.com>
refack
commented
May 22, 2017
Landed in c470f04 |
macOS is not currently listed as a supported os for the fs.watch filename argument, but it does work. This commit updates the documentation to reflect that.
Fixes: #13108
Checklist
make -j4 test(UNIX), orvcbuild test(Windows) passesAffected core subsystem(s)
docs, tests