test: load common.js to test for global leaks
common.js contains code that checks for variables leaking into the global namespace. Load common.js in all tests that do not intentionally leak variables. PR-URL: https://github.com/nodejs/node/pull/3095 Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com> Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
This commit is contained in:
parent
9bd26e7ffa
commit
02fe8215f0
@ -2,6 +2,7 @@
|
|||||||
// See https://github.com/nodejs/node/issues/1376
|
// See https://github.com/nodejs/node/issues/1376
|
||||||
// and https://code.google.com/p/v8/issues/detail?id=4019
|
// and https://code.google.com/p/v8/issues/detail?id=4019
|
||||||
|
|
||||||
|
require('../common');
|
||||||
Math.abs(-0.5);
|
Math.abs(-0.5);
|
||||||
Math.acos(-0.5);
|
Math.acos(-0.5);
|
||||||
Math.acosh(-0.5);
|
Math.acosh(-0.5);
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
require('../common');
|
||||||
var assert = require('assert'),
|
var assert = require('assert'),
|
||||||
exception = null;
|
exception = null;
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
process.on('beforeExit', function() {
|
process.on('beforeExit', function() {
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var child_process = require('child_process');
|
var child_process = require('child_process');
|
||||||
var spawn = child_process.spawn;
|
var spawn = child_process.spawn;
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
require('../common');
|
||||||
var cluster = require('cluster');
|
var cluster = require('cluster');
|
||||||
|
|
||||||
if (cluster.isMaster) {
|
if (cluster.isMaster) {
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
require('../common');
|
||||||
process.env.NODE_CLUSTER_SCHED_POLICY = 'none';
|
process.env.NODE_CLUSTER_SCHED_POLICY = 'none';
|
||||||
|
|
||||||
var cluster = require('cluster');
|
var cluster = require('cluster');
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var cluster = require('cluster');
|
var cluster = require('cluster');
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var cluster = require('cluster');
|
var cluster = require('cluster');
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var cluster = require('cluster');
|
var cluster = require('cluster');
|
||||||
var net = require('net');
|
var net = require('net');
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
require('../common');
|
||||||
var cluster = require('cluster');
|
var cluster = require('cluster');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var util = require('util');
|
var util = require('util');
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
require('../common');
|
||||||
var cluster = require('cluster');
|
var cluster = require('cluster');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var net = require('net');
|
var net = require('net');
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
// Make sure the domain stack is a stack
|
// Make sure the domain stack is a stack
|
||||||
|
|
||||||
|
require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var domain = require('domain');
|
var domain = require('domain');
|
||||||
|
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
// Make sure that the nested domains don't cause the domain stack to grow
|
// Make sure that the nested domains don't cause the domain stack to grow
|
||||||
|
|
||||||
|
require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var domain = require('domain');
|
var domain = require('domain');
|
||||||
|
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
// Make sure the domain stack doesn't get clobbered by un-matched .exit()
|
// Make sure the domain stack doesn't get clobbered by un-matched .exit()
|
||||||
|
|
||||||
|
require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var domain = require('domain');
|
var domain = require('domain');
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
require('../common');
|
||||||
var EventEmitter = require('events');
|
var EventEmitter = require('events');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
// Flags: --expose-internals
|
// Flags: --expose-internals
|
||||||
|
|
||||||
|
require('../common');
|
||||||
const assert = require('assert');
|
const assert = require('assert');
|
||||||
const freelist = require('freelist');
|
const freelist = require('freelist');
|
||||||
const internalFreelist = require('internal/freelist');
|
const internalFreelist = require('internal/freelist');
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
require('../common');
|
||||||
var net = require('net');
|
var net = require('net');
|
||||||
var http = require('http');
|
var http = require('http');
|
||||||
var util = require('util');
|
var util = require('util');
|
||||||
|
@ -4,6 +4,7 @@
|
|||||||
* does not hang the event loop. If this test times out it has failed.
|
* does not hang the event loop. If this test times out it has failed.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
require('../common');
|
||||||
process.nextTick(function() {
|
process.nextTick(function() {
|
||||||
// Nothing
|
// Nothing
|
||||||
});
|
});
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var path = require('path');
|
var path = require('path');
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
require('../common');
|
||||||
var path = require('path');
|
var path = require('path');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var spawn = require('child_process').spawn;
|
var spawn = require('child_process').spawn;
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
assert.throws(
|
assert.throws(
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var spawn = require('child_process').spawn;
|
var spawn = require('child_process').spawn;
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
// recursively calling .exit() should not overflow the call stack
|
// recursively calling .exit() should not overflow the call stack
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var readline = require('readline');
|
var readline = require('readline');
|
||||||
var EventEmitter = require('events').EventEmitter;
|
var EventEmitter = require('events').EventEmitter;
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
require('../common');
|
||||||
var EventEmitter = require('events').EventEmitter;
|
var EventEmitter = require('events').EventEmitter;
|
||||||
var PassThrough = require('stream').PassThrough;
|
var PassThrough = require('stream').PassThrough;
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var readline = require('readline');
|
var readline = require('readline');
|
||||||
var Stream = require('stream');
|
var Stream = require('stream');
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
|
require('../common');
|
||||||
const assert = require('assert');
|
const assert = require('assert');
|
||||||
const PassThrough = require('stream').PassThrough;
|
const PassThrough = require('stream').PassThrough;
|
||||||
const readline = require('readline');
|
const readline = require('readline');
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
require('../common');
|
||||||
process.domain = null;
|
process.domain = null;
|
||||||
var timer = setTimeout(function() {
|
var timer = setTimeout(function() {
|
||||||
console.log('this console.log statement should not make node crash');
|
console.log('this console.log statement should not make node crash');
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var readline = require('readline');
|
var readline = require('readline');
|
||||||
|
|
||||||
|
@ -1,2 +1,3 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
require('../common');
|
||||||
process.stdin.emit('end');
|
process.stdin.emit('end');
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
|
require('../common');
|
||||||
const assert = require('assert');
|
const assert = require('assert');
|
||||||
|
|
||||||
// Change kMaxLength for zlib to trigger the error without having to allocate
|
// Change kMaxLength for zlib to trigger the error without having to allocate
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var child_process = require('child_process');
|
var child_process = require('child_process');
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var util = require('util');
|
var util = require('util');
|
||||||
var repl = require('repl');
|
var repl = require('repl');
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
var nativeProcess = require('process');
|
var nativeProcess = require('process');
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
require('../common');
|
||||||
console.error('before opening stdin');
|
console.error('before opening stdin');
|
||||||
process.stdin.resume();
|
process.stdin.resume();
|
||||||
console.error('stdin opened');
|
console.error('stdin opened');
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
require('../common');
|
||||||
console.error('before opening stdin');
|
console.error('before opening stdin');
|
||||||
process.stdin.resume();
|
process.stdin.resume();
|
||||||
console.error('stdin opened');
|
console.error('stdin opened');
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
require('../common');
|
||||||
process.stdin.resume();
|
process.stdin.resume();
|
||||||
process.stdin.pause();
|
process.stdin.pause();
|
||||||
|
@ -3,6 +3,7 @@
|
|||||||
// the whole buffer at once, and that both match the .toString(enc)
|
// the whole buffer at once, and that both match the .toString(enc)
|
||||||
// result of the entire buffer.
|
// result of the entire buffer.
|
||||||
|
|
||||||
|
require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var SD = require('string_decoder').StringDecoder;
|
var SD = require('string_decoder').StringDecoder;
|
||||||
var encodings = ['base64', 'hex', 'utf8', 'utf16le', 'ucs2'];
|
var encodings = ['base64', 'hex', 'utf8', 'utf16le', 'ucs2'];
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
|
require('../common');
|
||||||
const assert = require('assert');
|
const assert = require('assert');
|
||||||
const execFile = require('child_process').execFile;
|
const execFile = require('child_process').execFile;
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
var t = new (process.binding('timer_wrap').Timer);
|
var t = new (process.binding('timer_wrap').Timer);
|
||||||
|
@ -15,6 +15,7 @@
|
|||||||
* it 100%.
|
* it 100%.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
var TIMEOUT_DELAY = 1.1;
|
var TIMEOUT_DELAY = 1.1;
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
var immediateThis, intervalThis, timeoutThis,
|
var immediateThis, intervalThis, timeoutThis,
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
var called = 0;
|
var called = 0;
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
/*
|
/*
|
||||||
* This test is a regression test for joyent/node#8900.
|
* This test is a regression test for joyent/node#8900.
|
||||||
*/
|
*/
|
||||||
|
require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
var N = 5;
|
var N = 5;
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var util = require('util');
|
var util = require('util');
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var cluster = require('cluster');
|
var cluster = require('cluster');
|
||||||
var net = require('net');
|
var net = require('net');
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var vm = require('vm');
|
var vm = require('vm');
|
||||||
var spawn = require('child_process').spawn;
|
var spawn = require('child_process').spawn;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user