mirror of
https://github.com/nodejs/node.git
synced 2024-11-21 10:59:27 +00:00
test: remove getCallSite
from common
PR-URL: https://github.com/nodejs/node/pull/54947 Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com>
This commit is contained in:
parent
77ca5ca075
commit
a65e4418e5
@ -187,13 +187,6 @@ Returns an instance of all possible `ArrayBufferView`s of the provided Buffer.
|
||||
Returns an instance of all possible `BufferSource`s of the provided Buffer,
|
||||
consisting of all `ArrayBufferView` and an `ArrayBuffer`.
|
||||
|
||||
### `getCallSite(func)`
|
||||
|
||||
* `func` [\<Function>][<Function>]
|
||||
* return [\<string>][<string>]
|
||||
|
||||
Returns the file name and line number for the provided Function.
|
||||
|
||||
### `getTTYfd()`
|
||||
|
||||
Attempts to get a valid TTY file descriptor. Returns `-1` if it fails.
|
||||
|
@ -30,7 +30,7 @@ const net = require('net');
|
||||
// Do not require 'os' until needed so that test-os-checked-function can
|
||||
// monkey patch it. If 'os' is required here, that test will fail.
|
||||
const path = require('path');
|
||||
const { inspect } = require('util');
|
||||
const { inspect, getCallSite } = require('util');
|
||||
const { isMainThread } = require('worker_threads');
|
||||
const { isModuleNamespaceObject } = require('util/types');
|
||||
|
||||
@ -551,25 +551,13 @@ function canCreateSymLink() {
|
||||
return true;
|
||||
}
|
||||
|
||||
function getCallSite(top) {
|
||||
const originalStackFormatter = Error.prepareStackTrace;
|
||||
Error.prepareStackTrace = (err, stack) =>
|
||||
`${stack[0].getFileName()}:${stack[0].getLineNumber()}`;
|
||||
const err = new Error();
|
||||
Error.captureStackTrace(err, top);
|
||||
// With the V8 Error API, the stack is not formatted until it is accessed
|
||||
err.stack; // eslint-disable-line no-unused-expressions
|
||||
Error.prepareStackTrace = originalStackFormatter;
|
||||
return err.stack;
|
||||
}
|
||||
|
||||
function mustNotCall(msg) {
|
||||
const callSite = getCallSite(mustNotCall);
|
||||
const callSite = getCallSite()[1];
|
||||
return function mustNotCall(...args) {
|
||||
const argsInfo = args.length > 0 ?
|
||||
`\ncalled with arguments: ${args.map((arg) => inspect(arg)).join(', ')}` : '';
|
||||
assert.fail(
|
||||
`${msg || 'function should not have been called'} at ${callSite}` +
|
||||
`${msg || 'function should not have been called'} at ${callSite.scriptName}:${callSite.lineNumber}` +
|
||||
argsInfo);
|
||||
};
|
||||
}
|
||||
@ -968,7 +956,6 @@ const common = {
|
||||
expectWarning,
|
||||
getArrayBufferViews,
|
||||
getBufferSources,
|
||||
getCallSite,
|
||||
getPrintedStackTrace,
|
||||
getTTYfd,
|
||||
hasIntl,
|
||||
|
@ -15,7 +15,6 @@ const {
|
||||
expectWarning,
|
||||
getArrayBufferViews,
|
||||
getBufferSources,
|
||||
getCallSite,
|
||||
getTTYfd,
|
||||
hasCrypto,
|
||||
hasIntl,
|
||||
@ -69,7 +68,6 @@ export {
|
||||
expectWarning,
|
||||
getArrayBufferViews,
|
||||
getBufferSources,
|
||||
getCallSite,
|
||||
getPort,
|
||||
getTTYfd,
|
||||
hasCrypto,
|
||||
|
Loading…
Reference in New Issue
Block a user