Repository: nodejs/node
Pull request: fix: undici as shared-library should pass test-inspector-network-websocket.js test

In undici this tests fails if undici is used as shared-library

@mcollina 
@KhafraDev 

<!--
Before submitting a pull request, please read:

- the CONTRIBUTING guide at https://github.com/nodejs/node/blob/HEAD/CONTRIBUTING.md
- the commit message formatting guidelines at
  https://github.com/nodejs/node/blob/HEAD/doc/contributing/pull-requests.md#commit-message-guidelines

For code changes:
1. Include tests for any bug fixes or new features.
2. Update documentation if relevant.
3. Ensure that `make -j4 test` (UNIX), or `vcbuild test` (Windows) passes.

If you believe this PR should be highlighted in the Node.js CHANGELOG
please add the `notable-change` label.

Developer's Certificate of Origin 1.1

By making a contribution to this project, I certify that:

(a) The contribution was created in whole or in part by me and I
    have the right to submit it under the open source license
    indicated in the file; or

(b) The contribution is based upon previous work that, to the best
    of my knowledge, is covered under an appropriate open source
    license and I have the right under that license to submit that
    work with modifications, whether created in whole or in part
    by me, under the same open source license (unless I am
    permitted to submit under a different license), as indicated
    in the file; or

(c) The contribution was provided directly to me by some other
    person who certified (a), (b) or (c) and I have not modified
    it.

(d) I understand and agree that this project and the contribution
    are public and that a record of the contribution (including all
    personal information I submit with it, including my sign-off) is
    maintained indefinitely and may be redistributed consistent with
    this project or the open source license(s) involved.
-->


Changed files:
filename: test/parallel/test-inspector-network-websocket.js
patch: @@ -11,16 +11,18 @@ const WebSocketServer = require('../common/websocket-server');
 const inspector = require('node:inspector/promises');
 const dc = require('diagnostics_channel');
 
+const nameRE = 'undici' in process.versions ? /^node:internal\/deps\/undici\/undici$/u : /undici/u;
+
 const session = new inspector.Session();
 session.connect();
 
 dc.channel('undici:websocket:socket_error').subscribe((message) => {
   console.error('WebSocket error:', message);
 });
 
-function findFrameInInitiator(scriptName, initiator) {
+function findFrameInInitiator(regex, initiator) {
   const frame = initiator.stack.callFrames.find((it) => {
-    return it.url === scriptName;
+    return regex.test(it.url);
   });
   return frame;
 }
@@ -39,7 +41,7 @@ async function test() {
     assert.ok(message.params.requestId);
     assert.strictEqual(typeof message.params.initiator, 'object');
     assert.strictEqual(message.params.initiator.type, 'script');
-    assert.ok(findFrameInInitiator('node:internal/deps/undici/undici', message.params.initiator));
+    assert.ok(findFrameInInitiator(nameRE, message.params.initiator));
     requestId = message.params.requestId;
   }));