Skip to content

Commit 60c89ba

Browse files
committed
Add prefix of internal files introduced in Node15
1 parent 4e6ef6e commit 60c89ba

File tree

4 files changed

+8
-3
lines changed

4 files changed

+8
-3
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
"main": "lib/index",
2222
"types": "ts-defs/index.d.ts",
2323
"bin": {
24-
"testcafe": "bin/testcafe-with-v8-flag-filter.js"
24+
"testcafe": "./bin/testcafe-with-v8-flag-filter.js"
2525
},
2626
"files": [
2727
"lib",

src/errors/create-stack-filter.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@ const TESTCAFE_HAMMERHEAD = `${sep}testcafe-hammerhead${sep}`;
1616

1717
const SOURCE_MAP_SUPPORT = `${sep}source-map-support${sep}`;
1818

19-
const INTERNAL = 'internal/';
19+
const INTERNAL = 'internal/';
20+
const INTERNAL_PREFIX_IN_NODE_15 = 'node:';
2021

2122
export default function createStackFilter (limit) {
2223
let passedFramesCount = 0;
@@ -31,6 +32,7 @@ export default function createStackFilter (limit) {
3132
const pass = filename &&
3233
filename.indexOf(sep) > -1 &&
3334
filename.indexOf(INTERNAL) !== 0 &&
35+
filename.indexOf(INTERNAL_PREFIX_IN_NODE_15) !== 0 &&
3436
filename.indexOf(TESTCAFE_LIB) !== 0 &&
3537
filename.indexOf(TESTCAFE_BIN) !== 0 &&
3638
filename.indexOf(TESTCAFE_HAMMERHEAD) < 0 &&

src/errors/process-test-fn-error.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@ import {
1010
} from './test-run';
1111

1212

13-
const INTERNAL = 'internal/';
13+
const INTERNAL = 'internal/';
14+
const INTERNAL_PREFIX_IN_NODE_15 = 'node:';
1415

1516
function isAssertionErrorCallsiteFrame (frame) {
1617
const filename = frame.getFileName();
@@ -19,6 +20,7 @@ function isAssertionErrorCallsiteFrame (frame) {
1920
return filename &&
2021
filename.indexOf(sep) > -1 &&
2122
filename.indexOf(INTERNAL) !== 0 &&
23+
filename.indexOf(INTERNAL_PREFIX_IN_NODE_15) !== 0 &&
2224
filename.indexOf(`${sep}node_modules${sep}`) < 0;
2325
}
2426

test/server/helpers/assert-runtime-error.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ function assertStack (err, expected) {
2020
parsedStack.forEach(function (frame, idx) {
2121
const filename = frame.fileName;
2222
const isInternal = frame.fileName.indexOf('internal/') === 0 ||
23+
frame.fileName.indexOf('node:') === 0 &&
2324
frame.fileName.indexOf(sep) < 0;
2425

2526
// NOTE: assert that stack is clean from internals

0 commit comments

Comments
 (0)