test: remove untested knownGlobals
These values are all non-enumerable and will never be checked. By removing them, we make sure they will not become enumerable unnoticed. PR-URL: https://github.com/nodejs/node/pull/20717 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
This commit is contained in:
parent
8254e389f5
commit
cbee12c701
@ -310,8 +310,6 @@ let knownGlobals = [
|
||||
clearImmediate,
|
||||
clearInterval,
|
||||
clearTimeout,
|
||||
console,
|
||||
constructor, // Enumerable in V8 3.21.
|
||||
global,
|
||||
process,
|
||||
setImmediate,
|
||||
@ -341,29 +339,6 @@ if (global.COUNTER_NET_SERVER_CONNECTION) {
|
||||
knownGlobals.push(COUNTER_HTTP_CLIENT_RESPONSE);
|
||||
}
|
||||
|
||||
if (global.ArrayBuffer) {
|
||||
knownGlobals.push(ArrayBuffer);
|
||||
knownGlobals.push(Int8Array);
|
||||
knownGlobals.push(Uint8Array);
|
||||
knownGlobals.push(Uint8ClampedArray);
|
||||
knownGlobals.push(Int16Array);
|
||||
knownGlobals.push(Uint16Array);
|
||||
knownGlobals.push(Int32Array);
|
||||
knownGlobals.push(Uint32Array);
|
||||
knownGlobals.push(Float32Array);
|
||||
knownGlobals.push(Float64Array);
|
||||
knownGlobals.push(DataView);
|
||||
}
|
||||
|
||||
// Harmony features.
|
||||
if (global.Proxy) {
|
||||
knownGlobals.push(Proxy);
|
||||
}
|
||||
|
||||
if (global.Symbol) {
|
||||
knownGlobals.push(Symbol);
|
||||
}
|
||||
|
||||
if (process.env.NODE_TEST_KNOWN_GLOBALS) {
|
||||
const knownFromEnv = process.env.NODE_TEST_KNOWN_GLOBALS.split(',');
|
||||
allowGlobals(...knownFromEnv);
|
||||
|
@ -8,8 +8,6 @@ let knownGlobals = [
|
||||
clearImmediate,
|
||||
clearInterval,
|
||||
clearTimeout,
|
||||
console,
|
||||
constructor, // Enumerable in V8 3.21.
|
||||
global,
|
||||
process,
|
||||
setImmediate,
|
||||
@ -50,29 +48,6 @@ export function leakedGlobals() {
|
||||
knownGlobals.push(COUNTER_HTTP_CLIENT_RESPONSE);
|
||||
}
|
||||
|
||||
if (global.ArrayBuffer) {
|
||||
knownGlobals.push(ArrayBuffer);
|
||||
knownGlobals.push(Int8Array);
|
||||
knownGlobals.push(Uint8Array);
|
||||
knownGlobals.push(Uint8ClampedArray);
|
||||
knownGlobals.push(Int16Array);
|
||||
knownGlobals.push(Uint16Array);
|
||||
knownGlobals.push(Int32Array);
|
||||
knownGlobals.push(Uint32Array);
|
||||
knownGlobals.push(Float32Array);
|
||||
knownGlobals.push(Float64Array);
|
||||
knownGlobals.push(DataView);
|
||||
}
|
||||
|
||||
// Harmony features.
|
||||
if (global.Proxy) {
|
||||
knownGlobals.push(Proxy);
|
||||
}
|
||||
|
||||
if (global.Symbol) {
|
||||
knownGlobals.push(Symbol);
|
||||
}
|
||||
|
||||
const leaked = [];
|
||||
|
||||
for (const val in global) {
|
||||
|
@ -1,8 +1,11 @@
|
||||
'use strict';
|
||||
// copy console accessor because requiring ../common touches it
|
||||
// Copy console accessor because requiring ../common touches it
|
||||
const consoleDescriptor = Object.getOwnPropertyDescriptor(global, 'console');
|
||||
delete global.console;
|
||||
global.console = {};
|
||||
Object.defineProperty(global, 'console', {
|
||||
configurable: true,
|
||||
writable: true,
|
||||
value: {}
|
||||
});
|
||||
|
||||
require('../common');
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user