src: add file name to 'Module did not self-register' error · nodejs/node@12d7d64 · GitHub
Skip to content

Commit 12d7d64

Browse files
nornagonMylesBorins
authored andcommitted
src: add file name to 'Module did not self-register' error
PR-URL: #30125 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: David Carlier <devnexen@gmail.com> Reviewed-By: Tobias Nießen <tniessen@tnie.de>
1 parent 0ae1d17 commit 12d7d64

4 files changed

Lines changed: 10 additions & 4 deletions

File tree

src/node_binding.cc

Lines changed: 6 additions & 1 deletion

test/addons/dlopen-ping-pong/test-worker.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,6 @@ require(bindingPath);
1616
new Worker(`require(${JSON.stringify(bindingPath)})`, { eval: true })
1717
.on('error', common.mustCall((err) => {
1818
assert.strictEqual(err.constructor, Error);
19-
assert.strictEqual(err.message, 'Module did not self-register.');
19+
assert.strictEqual(err.message,
20+
`Module did not self-register: '${bindingPath}'.`);
2021
}));

test/addons/dlopen-ping-pong/test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,5 +19,5 @@ assert.strictEqual(module.exports.ping(), 'pong');
1919
// Check that after the addon is loaded with
2020
// process.dlopen() a require() call fails.
2121
console.log('require:', `./build/${common.buildType}/binding`);
22-
const re = /^Error: Module did not self-register\.$/;
22+
const re = /^Error: Module did not self-register: '.*[\\/]binding\.node'\.$/;
2323
assert.throws(() => require(`./build/${common.buildType}/binding`), re);

test/addons/not-a-binding/test.js

Lines changed: 1 addition & 1 deletion

0 commit comments

Comments
 (0)