test: set umask for tests
https://github.com/nodejs/node/pull/25213 proposes setting umask in the Python test runner to avoid spurious test failures when running from a shell with a restrictive umask. This is a good idea, but will only fix the issue for tests run with the Python runner. Set it in `common/index.js` as well so that it fixes it even when tests are run directly with a `node` binary, bypassing the Python test runner. PR-URL: https://github.com/nodejs/node/pull/25229 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com>
This commit is contained in:
parent
8c0290e054
commit
a53518d027
@ -34,6 +34,14 @@ const {
|
|||||||
hasIntl
|
hasIntl
|
||||||
} = process.binding('config');
|
} = process.binding('config');
|
||||||
|
|
||||||
|
// Some tests assume a umask of 0o022 so set that up front. Tests that need a
|
||||||
|
// different umask will set it themselves.
|
||||||
|
//
|
||||||
|
// process.umask() is not available in workers so we need to check for its
|
||||||
|
// existence.
|
||||||
|
if (process.umask)
|
||||||
|
process.umask(0o022);
|
||||||
|
|
||||||
const noop = () => {};
|
const noop = () => {};
|
||||||
|
|
||||||
const hasCrypto = Boolean(process.versions.openssl);
|
const hasCrypto = Boolean(process.versions.openssl);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user