summaryrefslogtreecommitdiff
path: root/test/parallel/test-process-uid-gid.js
diff options
context:
space:
mode:
authorMichaƫl Zasso <targos@protonmail.com>2018-04-12 11:54:19 +0200
committerRuben Bridgewater <ruben@bridgewater.de>2018-04-26 19:42:55 +0200
commit2fd248f639981c72794efef397dfae5263ebdff5 (patch)
tree1197085154c2f2d1565ffa89099db66f7fc29833 /test/parallel/test-process-uid-gid.js
parente8361287030fbaa773761bb3798d45903bb160f6 (diff)
downloadandroid-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.js17
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;
}