diff options
author | Michaƫl Zasso <targos@protonmail.com> | 2018-04-12 11:54:19 +0200 |
---|---|---|
committer | Ruben Bridgewater <ruben@bridgewater.de> | 2018-04-26 19:42:55 +0200 |
commit | 2fd248f639981c72794efef397dfae5263ebdff5 (patch) | |
tree | 1197085154c2f2d1565ffa89099db66f7fc29833 /test/parallel/test-process-uid-gid.js | |
parent | e8361287030fbaa773761bb3798d45903bb160f6 (diff) | |
download | android-node-v8-2fd248f639981c72794efef397dfae5263ebdff5.tar.gz android-node-v8-2fd248f639981c72794efef397dfae5263ebdff5.tar.bz2 android-node-v8-2fd248f639981c72794efef397dfae5263ebdff5.zip |
process: migrate methods to throw errors with code
Migrate some methods from node.cc to JS in order to properly throw
errors with codes.
PR-URL: https://github.com/nodejs/node/pull/19973
Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
Reviewed-By: James M Snell <jasnell@gmail.com>
Diffstat (limited to 'test/parallel/test-process-uid-gid.js')
-rw-r--r-- | test/parallel/test-process-uid-gid.js | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/test/parallel/test-process-uid-gid.js b/test/parallel/test-process-uid-gid.js index d044c45a32..2475194309 100644 --- a/test/parallel/test-process-uid-gid.js +++ b/test/parallel/test-process-uid-gid.js @@ -35,11 +35,18 @@ if (common.isWindows) { assert.throws(() => { process.setuid({}); -}, /^TypeError: setuid argument must be a number or a string$/); +}, { + code: 'ERR_INVALID_ARG_TYPE', + message: 'The "id" argument must be one of type ' + + 'number or string. Received type object' +}); assert.throws(() => { - process.setuid('fhqwhgadshgnsdhjsdbkhsdabkfabkveybvf'); -}, /^Error: setuid user id does not exist$/); + process.setuid('fhqwhgadshgnsdhjsdbkhsdabkfabkveyb'); +}, { + code: 'ERR_UNKNOWN_CREDENTIAL', + message: 'User identifier does not exist: fhqwhgadshgnsdhjsdbkhsdabkfabkveyb' +}); // If we're not running as super user... if (process.getuid() !== 0) { @@ -49,12 +56,12 @@ if (process.getuid() !== 0) { assert.throws( () => { process.setgid('nobody'); }, - /^Error: (?:EPERM, .+|setgid group id does not exist)$/ + /(?:EPERM, .+|Group identifier does not exist: nobody)$/ ); assert.throws( () => { process.setuid('nobody'); }, - /^Error: (?:EPERM, .+|setuid user id does not exist)$/ + /(?:EPERM, .+|User identifier does not exist: nobody)$/ ); return; } |