Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nodejs/node.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorGus Caplan <me@gus.host>2022-04-22 05:08:16 +0300
committerGus Caplan <me@gus.host>2022-04-24 18:30:17 +0300
commit7729e32abdcc5065569794c14bf37e796a62080d (patch)
treedda0df075f41288453b2cd16e43590faffc25d2a /test
parent709d27945d98cb13896109bdfc76b05b6ce05ea0 (diff)
errors,vm: update error and use cause
PR-URL: https://github.com/nodejs/node/pull/42820 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com> Reviewed-By: Darshan Sen <raisinten@gmail.com> Reviewed-By: Mohammed Keyvanzadeh <mohammadkeyvanzade94@gmail.com>
Diffstat (limited to 'test')
-rw-r--r--test/parallel/test-vm-module-errors.js15
1 files changed, 10 insertions, 5 deletions
diff --git a/test/parallel/test-vm-module-errors.js b/test/parallel/test-vm-module-errors.js
index 888250cef84..bec8258a414 100644
--- a/test/parallel/test-vm-module-errors.js
+++ b/test/parallel/test-vm-module-errors.js
@@ -139,20 +139,25 @@ async function checkLinking() {
code: 'ERR_VM_MODULE_DIFFERENT_CONTEXT'
});
+ const error = new Error();
await assert.rejects(async () => {
- const erroredModule = new SourceTextModule('import "foo";');
+ globalThis.error = error;
+ const erroredModule = new SourceTextModule('throw error;');
+ await erroredModule.link(common.mustNotCall());
try {
- await erroredModule.link(common.mustCall(() => ({})));
+ await erroredModule.evaluate();
} catch {
// ignored
- } finally {
- assert.strictEqual(erroredModule.status, 'errored');
}
+ delete globalThis.error;
+
+ assert.strictEqual(erroredModule.status, 'errored');
const rootModule = new SourceTextModule('import "errored";');
await rootModule.link(common.mustCall(() => erroredModule));
}, {
- code: 'ERR_VM_MODULE_LINKING_ERRORED'
+ code: 'ERR_VM_MODULE_LINK_FAILURE',
+ cause: error,
});
}