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:
Rich Trott 2015-09-27 15:31:36 -07:00
parent 9bd26e7ffa
commit 02fe8215f0
48 changed files with 48 additions and 0 deletions

View File

@ -2,6 +2,7 @@
// See https://github.com/nodejs/node/issues/1376
// and https://code.google.com/p/v8/issues/detail?id=4019
require('../common');
Math.abs(-0.5);
Math.acos(-0.5);
Math.acosh(-0.5);

View File

@ -1,4 +1,5 @@
'use strict';
require('../common');
var assert = require('assert'),
exception = null;

View File

@ -1,4 +1,5 @@
'use strict';
require('../common');
var assert = require('assert');
process.on('beforeExit', function() {

View File

@ -1,4 +1,5 @@
'use strict';
require('../common');
var assert = require('assert');
var child_process = require('child_process');
var spawn = child_process.spawn;

View File

@ -1,4 +1,5 @@
'use strict';
require('../common');
var cluster = require('cluster');
if (cluster.isMaster) {

View File

@ -1,4 +1,5 @@
'use strict';
require('../common');
process.env.NODE_CLUSTER_SCHED_POLICY = 'none';
var cluster = require('cluster');

View File

@ -1,4 +1,5 @@
'use strict';
require('../common');
var assert = require('assert');
var cluster = require('cluster');

View File

@ -1,4 +1,5 @@
'use strict';
require('../common');
var assert = require('assert');
var cluster = require('cluster');

View File

@ -1,4 +1,5 @@
'use strict';
require('../common');
var assert = require('assert');
var cluster = require('cluster');
var net = require('net');

View File

@ -1,4 +1,5 @@
'use strict';
require('../common');
var cluster = require('cluster');
var assert = require('assert');
var util = require('util');

View File

@ -1,4 +1,5 @@
'use strict';
require('../common');
var cluster = require('cluster');
var assert = require('assert');
var net = require('net');

View File

@ -1,6 +1,7 @@
'use strict';
// Make sure the domain stack is a stack
require('../common');
var assert = require('assert');
var domain = require('domain');

View File

@ -1,6 +1,7 @@
'use strict';
// Make sure that the nested domains don't cause the domain stack to grow
require('../common');
var assert = require('assert');
var domain = require('domain');

View File

@ -1,6 +1,7 @@
'use strict';
// Make sure the domain stack doesn't get clobbered by un-matched .exit()
require('../common');
var assert = require('assert');
var domain = require('domain');

View File

@ -1,4 +1,5 @@
'use strict';
require('../common');
var EventEmitter = require('events');
var assert = require('assert');

View File

@ -2,6 +2,7 @@
// Flags: --expose-internals
require('../common');
const assert = require('assert');
const freelist = require('freelist');
const internalFreelist = require('internal/freelist');

View File

@ -1,4 +1,5 @@
'use strict';
require('../common');
var net = require('net');
var http = require('http');
var util = require('util');

View File

@ -4,6 +4,7 @@
* does not hang the event loop. If this test times out it has failed.
*/
require('../common');
process.nextTick(function() {
// Nothing
});

View File

@ -1,4 +1,5 @@
'use strict';
require('../common');
var assert = require('assert');
var path = require('path');

View File

@ -1,4 +1,5 @@
'use strict';
require('../common');
var path = require('path');
var assert = require('assert');
var spawn = require('child_process').spawn;

View File

@ -1,4 +1,5 @@
'use strict';
require('../common');
var assert = require('assert');
assert.throws(

View File

@ -1,4 +1,5 @@
'use strict';
require('../common');
var assert = require('assert');
var spawn = require('child_process').spawn;

View File

@ -1,4 +1,5 @@
'use strict';
require('../common');
var assert = require('assert');
// recursively calling .exit() should not overflow the call stack

View File

@ -1,4 +1,5 @@
'use strict';
require('../common');
var assert = require('assert');
var readline = require('readline');
var EventEmitter = require('events').EventEmitter;

View File

@ -1,4 +1,5 @@
'use strict';
require('../common');
var EventEmitter = require('events').EventEmitter;
var PassThrough = require('stream').PassThrough;
var assert = require('assert');

View File

@ -1,4 +1,5 @@
'use strict';
require('../common');
var assert = require('assert');
var readline = require('readline');
var Stream = require('stream');

View File

@ -1,5 +1,6 @@
'use strict';
require('../common');
const assert = require('assert');
const PassThrough = require('stream').PassThrough;
const readline = require('readline');

View File

@ -1,4 +1,5 @@
'use strict';
require('../common');
process.domain = null;
var timer = setTimeout(function() {
console.log('this console.log statement should not make node crash');

View File

@ -1,4 +1,5 @@
'use strict';
require('../common');
var assert = require('assert');
var readline = require('readline');

View File

@ -1,2 +1,3 @@
'use strict';
require('../common');
process.stdin.emit('end');

View File

@ -1,5 +1,6 @@
'use strict';
require('../common');
const assert = require('assert');
// Change kMaxLength for zlib to trigger the error without having to allocate

View File

@ -1,4 +1,5 @@
'use strict';
require('../common');
var assert = require('assert');
var child_process = require('child_process');

View File

@ -1,4 +1,5 @@
'use strict';
require('../common');
var assert = require('assert');
var util = require('util');
var repl = require('repl');

View File

@ -1,4 +1,5 @@
'use strict';
require('../common');
var assert = require('assert');
try {

View File

@ -1,4 +1,5 @@
'use strict';
require('../common');
var assert = require('assert');
var nativeProcess = require('process');

View File

@ -1,4 +1,5 @@
'use strict';
require('../common');
console.error('before opening stdin');
process.stdin.resume();
console.error('stdin opened');

View File

@ -1,4 +1,5 @@
'use strict';
require('../common');
console.error('before opening stdin');
process.stdin.resume();
console.error('stdin opened');

View File

@ -1,3 +1,4 @@
'use strict';
require('../common');
process.stdin.resume();
process.stdin.pause();

View File

@ -3,6 +3,7 @@
// the whole buffer at once, and that both match the .toString(enc)
// result of the entire buffer.
require('../common');
var assert = require('assert');
var SD = require('string_decoder').StringDecoder;
var encodings = ['base64', 'hex', 'utf8', 'utf16le', 'ucs2'];

View File

@ -1,5 +1,6 @@
'use strict';
require('../common');
const assert = require('assert');
const execFile = require('child_process').execFile;

View File

@ -1,4 +1,5 @@
'use strict';
require('../common');
var assert = require('assert');
var t = new (process.binding('timer_wrap').Timer);

View File

@ -15,6 +15,7 @@
* it 100%.
*/
require('../common');
var assert = require('assert');
var TIMEOUT_DELAY = 1.1;

View File

@ -1,4 +1,5 @@
'use strict';
require('../common');
var assert = require('assert');
var immediateThis, intervalThis, timeoutThis,

View File

@ -1,4 +1,5 @@
'use strict';
require('../common');
var assert = require('assert');
var called = 0;

View File

@ -2,6 +2,7 @@
/*
* This test is a regression test for joyent/node#8900.
*/
require('../common');
var assert = require('assert');
var N = 5;

View File

@ -1,4 +1,5 @@
'use strict';
require('../common');
var assert = require('assert');
var util = require('util');

View File

@ -1,4 +1,5 @@
'use strict';
require('../common');
var assert = require('assert');
var cluster = require('cluster');
var net = require('net');

View File

@ -1,4 +1,5 @@
'use strict';
require('../common');
var assert = require('assert');
var vm = require('vm');
var spawn = require('child_process').spawn;