test: enable linting for tests

Enable linting for the test directory. A number of changes was made so
all tests conform the current rules used by lib and src directories. The
only exception for tests is that unreachable (dead) code is allowed.

test-fs-non-number-arguments-throw had to be excluded from the changes
because of a weird issue on Windows CI.

PR-URL: https://github.com/nodejs/io.js/pull/1721
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
This commit is contained in:
Roman Reiss 2015-05-19 13:00:06 +02:00
parent 85d9983009
commit f29762f4dd
985 changed files with 2277 additions and 1124 deletions

View File

@ -1 +1,4 @@
lib/punycode.js
test/fixtures
test/**/node_modules
test/parallel/test-fs-non-number-arguments-throw.js

View File

@ -8,6 +8,7 @@ ecmaFeatures:
octalLiterals: true
binaryLiterals: true
generators: true
forOf: true
rules:
# Possible Errors
@ -54,6 +55,10 @@ rules:
space-infix-ops: 2
## require spaces return, throw, case
space-return-throw-case: 2
## no space before function, eg. 'function()'
space-before-function-paren: [2, "never"]
## require space before blocks, eg 'function() {'
space-before-blocks: [2, "always"]
## require parens for Constructor
new-parens: 2
## max 80 length

View File

@ -375,7 +375,7 @@ bench-idle:
./$(NODE_EXE) benchmark/idle_clients.js &
jslint:
./$(NODE_EXE) tools/eslint/bin/eslint.js src lib --reset --quiet
./$(NODE_EXE) tools/eslint/bin/eslint.js src lib test --reset --quiet
CPPLINT_EXCLUDE ?=
CPPLINT_EXCLUDE += src/node_lttng.cc

5
test/.eslintrc Normal file
View File

@ -0,0 +1,5 @@
## Test-specific linter rules
rules:
## allow unreachable code
no-unreachable: 0

View File

@ -1,15 +1,16 @@
'use strict';
var assert = require('assert');
var binding = require('./build/Release/binding');
var called = false;
process.on('exit', function () {
process.on('exit', function() {
assert(called);
});
binding(5, function (err, val) {
binding(5, function(err, val) {
assert.equal(null, err);
assert.equal(10, val);
process.nextTick(function () {
process.nextTick(function() {
called = true;
});
});

View File

@ -1 +1,2 @@
'use strict';
var binding = require('./build/Release/binding');

View File

@ -1,3 +1,4 @@
'use strict';
var assert = require('assert');
var binding = require('./build/Release/binding');
assert.equal('world', binding());

View File

@ -1,3 +1,4 @@
'use strict';
var assert = require('assert');
var binding = require('./build/Release/binding');
assert.equal('world', binding.hello());

View File

@ -1,3 +1,4 @@
'use strict';
var assert = require('assert');
var repl = require('repl');
var stream = require('stream');

View File

@ -1,3 +1,4 @@
'use strict';
var assert = require('assert');
var binding = require('./build/Release/binding');
var obj = binding.alloc(16);

View File

@ -1,3 +1,4 @@
'use strict';
var path = require('path');
var fs = require('fs');
var assert = require('assert');
@ -107,8 +108,8 @@ if (process.env.NODE_COMMON_PIPE) {
if (process.platform === 'win32') {
exports.faketimeCli = false;
} else {
exports.faketimeCli = path.join(__dirname, "..", "tools", "faketime", "src",
"faketime");
exports.faketimeCli = path.join(__dirname, '..', 'tools', 'faketime', 'src',
'faketime');
}
var ifaces = os.networkInterfaces();
@ -307,7 +308,7 @@ exports.mustCall = function(fn, expected) {
var context = {
expected: expected,
actual: 0,
stack: (new Error).stack,
stack: (new Error()).stack,
name: fn.name || '<anonymous>'
};
@ -345,11 +346,11 @@ if (process.platform === 'win32') {
*/
exports.getServiceName = function getServiceName(port, protocol) {
if (port == null) {
throw new Error("Missing port number");
throw new Error('Missing port number');
}
if (typeof protocol !== 'string') {
throw new Error("Protocol must be a string");
throw new Error('Protocol must be a string');
}
/*
@ -360,10 +361,10 @@ exports.getServiceName = function getServiceName(port, protocol) {
try {
/*
* I'm not a big fan of readFileSync, but reading /etc/services asynchronously
* here would require implementing a simple line parser, which seems overkill
* for a simple utility function that is not running concurrently with any
* other one.
* I'm not a big fan of readFileSync, but reading /etc/services
* asynchronously here would require implementing a simple line parser,
* which seems overkill for a simple utility function that is not running
* concurrently with any other one.
*/
var servicesContent = fs.readFileSync(etcServicesFileName,
{ encoding: 'utf8'});
@ -380,7 +381,7 @@ exports.getServiceName = function getServiceName(port, protocol) {
}
return serviceName;
}
};
exports.hasMultiLocalhost = function hasMultiLocalhost() {
var TCP = process.binding('tcp_wrap').TCP;
@ -397,7 +398,7 @@ exports.isValidHostname = function(str) {
'(\\.([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\\-]{0,61}[a-zA-Z0-9]))*$');
return !!str.match(re) && str.length <= 255;
}
};
exports.fileExists = function(pathname) {
try {

View File

@ -1,3 +1,4 @@
'use strict';
process.env.NODE_DEBUGGER_TIMEOUT = 2000;
var common = require('../common');
var assert = require('assert');
@ -55,7 +56,7 @@ function startDebugger(scriptToDebug) {
quitCalled = true;
child.stdin.write('quit');
child.kill('SIGTERM');
}
};
setTimeout(function() {
console.error('dying badly buffer=%j', buffer);

View File

@ -1,3 +1,4 @@
'use strict';
var path = require('path');
var assert = require('assert');
var spawn = require('child_process').spawn;
@ -44,7 +45,7 @@ function runScenario(scriptName, throwsInFile, throwsOnLine, next) {
child.on('close', function() {
assert(asserted, 'debugger did not pause on exception');
if (next) next();
})
});
var exceptions = [];

View File

@ -1,3 +1,4 @@
'use strict';
process.env.NODE_DEBUGGER_TIMEOUT = 2000;
var common = require('../common');
var assert = require('assert');
@ -66,7 +67,7 @@ var d = 'Content-Length: 466\r\n\r\n' +
'{"seq":10,"type":"event","event":"afterCompile","success":true,' +
'"body":{"script":{"handle":1,"type":"script","name":"dns.js",' +
'"id":34,"lineOffset":0,"columnOffset":0,"lineCount":241,' +
'"sourceStart":"(function (module, exports, require) {' +
'"sourceStart":"(function(module, exports, require) {' +
'var dns = process.binding(\'cares\')' +
';\\nvar ne","sourceLength":6137,"scriptType":2,"compilationType":0,' +
'"context":{"ref":0},"text":"dns.js (lines: 241)"}},"refs":' +
@ -127,8 +128,8 @@ addTest(function(client, done) {
var connectCount = 0;
var script = 'setTimeout(function () { console.log("blah"); });' +
'setInterval(function () {}, 1000000);';
var script = 'setTimeout(function() { console.log("blah"); });' +
'setInterval(function() {}, 1000000);';
var nodeProcess;

View File

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

View File

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

View File

@ -1,3 +1,4 @@
'use strict';
var repl = require('./helper-debugger-repl.js');
repl.startDebugger('break-in-module/main.js');

View File

@ -1,3 +1,4 @@
'use strict';
var repl = require('./helper-debugger-repl.js');
repl.startDebugger('breakpoints.js');
@ -7,7 +8,7 @@ var linesWithBreakpoint = [
// We slice here, because addTest will change the given array.
repl.addTest('sb(6)', linesWithBreakpoint.slice());
var initialLines = repl.initialLines.slice()
var initialLines = repl.initialLines.slice();
initialLines.splice(2, 0, /Restoring/, /Warning/);
// Restart the debugged script

View File

@ -1,3 +1,4 @@
'use strict';
process.env.NODE_FORCE_READLINE = 1;
var repl = require('./helper-debugger-repl.js');

View File

@ -1,3 +1,4 @@
'use strict';
var common = require('../common');
var script = common.fixturesDir + '/breakpoints_utf8.js';
process.env.NODE_DEBUGGER_TEST_SCRIPT = script;

View File

@ -1,3 +1,4 @@
'use strict';
var repl = require('./helper-debugger-repl.js');
repl.startDebugger('breakpoints.js');

View File

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

View File

@ -1,3 +1,4 @@
'use strict';
var common = require('../common.js');
var assert = require('assert');
var http = require('http');

View File

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

View File

@ -1,3 +1,4 @@
'use strict';
var common = require('../common');
var bigish = Array(200);

View File

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

View File

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

View File

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

View File

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

View File

@ -1,3 +1,4 @@
'use strict';
// Some operating systems report errors when an UDP message is sent to an
// unreachable host. This error can be reported by sendto() and even by
// recvfrom(). Node should not propagate this error to the user.

View File

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

View File

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

View File

@ -1,3 +1,4 @@
'use strict';
var common = require('../common');
var assert = require('assert');
@ -36,7 +37,7 @@ function tryToKillEventLoop() {
// Generate a lot of thread pool events
var pos = 0;
fs.open(filename, 'r', 0666, function(err, fd) {
fs.open(filename, 'r', 0o666, function(err, fd) {
if (err) throw err;
function readChunk() {

View File

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

View File

@ -1,3 +1,4 @@
'use strict';
/* XXX Can this test be modified to not call the now-removed wait()? */
var common = require('../common');

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,3 +1,4 @@
'use strict';
// Failing test for https
// Will fail with "socket hang up" for 4 out of 10 requests
@ -7,26 +8,20 @@
var common = require('../common');
var https = require('https');
for (var i = 0; i < 10; ++i)
{
https.get(
{
host: 'www.google.com',
path: '/accounts/o8/id',
port: 443
}, function(res)
{
var data = '';
res.on('data', function(chunk)
{
data += chunk;
});
res.on('end', function()
{
console.log(res.statusCode);
});
}).on('error', function(error)
{
console.log(error);
});
for (var i = 0; i < 10; ++i) {
https.get({
host: 'www.google.com',
path: '/accounts/o8/id',
port: 443
}, function(res) {
var data = '';
res.on('data', function(chunk) {
data += chunk;
});
res.on('end', function() {
console.log(res.statusCode);
});
}).on('error', function(error) {
console.log(error);
});
}

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,3 +1,4 @@
'use strict';
// Can't test this when 'make test' doesn't assign a tty to the stdout.
// Yet another use-case for require('tty').spawn ?
var common = require('../common');
@ -36,10 +37,10 @@ var readlineFakeStream = function() {
}
});
var _stdoutWrite = process.stdout.write;
process.stdout.write = function (data) {
process.stdout.write = function(data) {
data.split('').forEach(rl.written_bytes.push.bind(rl.written_bytes));
_stdoutWrite.apply(this, arguments);
}
};
rl.written_bytes = written_bytes;
return rl;
};
@ -49,7 +50,7 @@ var written_bytes_length, refreshed;
rl.write('foo');
assert.equal(3, rl.cursor);
[key.xterm, key.rxvt, key.gnome, key.putty].forEach(function (key) {
[key.xterm, key.rxvt, key.gnome, key.putty].forEach(function(key) {
rl.write.apply(rl, key.home);
assert.equal(0, rl.cursor);
rl.write.apply(rl, key.end);
@ -72,7 +73,7 @@ rl.write.apply(rl, key.xterm.home);
{cursor: 7, key: key.xterm.metab},
{cursor: 4, key: key.xterm.metab},
{cursor: 0, key: key.xterm.metab},
].forEach(function (action) {
].forEach(function(action) {
written_bytes_length = rl.written_bytes.length;
rl.write.apply(rl, action.key);
assert.equal(action.cursor, rl.cursor);
@ -83,7 +84,14 @@ rl.write.apply(rl, key.xterm.home);
rl = readlineFakeStream();
rl.write('foo bar.hop/zoo');
rl.write.apply(rl, key.xterm.home);
['bar.hop/zoo', '.hop/zoo', 'hop/zoo', '/zoo', 'zoo', ''].forEach(function (expectedLine) {
[
'bar.hop/zoo',
'.hop/zoo',
'hop/zoo',
'/zoo',
'zoo',
''
].forEach(function(expectedLine) {
rl.write.apply(rl, key.xterm.metad);
assert.equal(0, rl.cursor);
assert.equal(expectedLine, rl.line);

View File

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

View File

@ -1,3 +1,4 @@
'use strict';
// Test sending and receiving a file descriptor.
//
// This test is pretty complex. It ends up spawning test/fixtures/recvfd.js

View File

@ -1,3 +1,4 @@
'use strict';
// Requires special privileges
var common = require('../common');
var assert = require('assert');

View File

@ -1,3 +1,5 @@
/* eslint-disable no-debugger */
'use strict';
// Server sends a large string. Client counts bytes and pauses every few
// seconds. Makes sure that pause and resume work properly.
var common = require('../common');
@ -39,7 +41,7 @@ server.listen(common.PORT, function() {
/*
client.pause();
process.nextTick(function () {
process.nextTick(function() {
client.resume();
});
*/

View File

@ -1,3 +1,4 @@
'use strict';
// Example of new TLS API. Test with:
//
// $> openssl s_client -connect localhost:12346 \

View File

@ -1,3 +1,4 @@
'use strict';
// Can't test this when 'make test' doesn't assign a tty to the stdout.
var common = require('../common');
var assert = require('assert');

View File

@ -1,3 +1,4 @@
'use strict';
var common = require('../common');
var tls = require('tls');
var fs = require('fs');

View File

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

View File

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

View File

@ -1 +1 @@
setInterval(function () {}, 500);
setInterval(function() {}, 500);

View File

@ -1,3 +1,4 @@
'use strict';
var bindings
try {
bindings = require('../build/Release/weakref.node')
@ -13,6 +14,6 @@ module.exports = bindings.create
// backwards-compat with node-weakref
bindings.weaken = bindings.create
Object.keys(bindings).forEach(function (name) {
Object.keys(bindings).forEach(function(name) {
module.exports[name] = bindings[name]
})

View File

@ -1,3 +1,4 @@
'use strict';
// just like test/gc/http-client.js,
// but aborting every connection that comes in.
@ -15,7 +16,7 @@ var http = require('http'),
assert = require('assert'),
PORT = common.PORT;
console.log('We should do '+ todo +' requests');
console.log('We should do ' + todo + ' requests');
var http = require('http');
var server = http.createServer(serverHandler);
@ -25,9 +26,9 @@ function getall() {
if (count >= todo)
return;
(function(){
(function() {
function cb(res) {
done+=1;
done += 1;
statusLater();
}
@ -39,7 +40,7 @@ function getall() {
count++;
weak(req, afterGC);
})()
})();
setImmediate(getall);
}
@ -47,7 +48,7 @@ function getall() {
for (var i = 0; i < 10; i++)
getall();
function afterGC(){
function afterGC() {
countGC ++;
}

View File

@ -1,3 +1,4 @@
'use strict';
// just like test/gc/http-client.js,
// but with an on('error') handler that does nothing.
@ -17,7 +18,7 @@ var http = require('http'),
assert = require('assert'),
PORT = common.PORT;
console.log('We should do '+ todo +' requests');
console.log('We should do ' + todo + ' requests');
var http = require('http');
var server = http.createServer(serverHandler);
@ -27,10 +28,10 @@ function getall() {
if (count >= todo)
return;
(function(){
(function() {
function cb(res) {
res.resume();
done+=1;
done += 1;
statusLater();
}
function onerror(er) {
@ -45,7 +46,7 @@ function getall() {
count++;
weak(req, afterGC);
})()
})();
setImmediate(getall);
}
@ -53,7 +54,7 @@ function getall() {
for (var i = 0; i < 10; i++)
getall();
function afterGC(){
function afterGC() {
countGC ++;
}

View File

@ -1,10 +1,11 @@
'use strict';
// just like test/gc/http-client.js,
// but with a timeout set
function serverHandler(req, res) {
setTimeout(function () {
setTimeout(function() {
req.resume();
res.writeHead(200)
res.writeHead(200);
res.end('hello\n');
}, 100);
}
@ -19,7 +20,7 @@ var http = require('http'),
assert = require('assert'),
PORT = common.PORT;
console.log('We should do '+ todo +' requests');
console.log('We should do ' + todo + ' requests');
var http = require('http');
var server = http.createServer(serverHandler);
@ -29,10 +30,10 @@ function getall() {
if (count >= todo)
return;
(function(){
(function() {
function cb(res) {
res.resume();
done+=1;
done += 1;
statusLater();
}
@ -42,13 +43,13 @@ function getall() {
port: PORT
}, cb);
req.on('error', cb);
req.setTimeout(10, function(){
console.log('timeout (expected)')
req.setTimeout(10, function() {
console.log('timeout (expected)');
});
count++;
weak(req, afterGC);
})()
})();
setImmediate(getall);
}
@ -56,7 +57,7 @@ function getall() {
for(var i = 0; i < 10; i++)
getall();
function afterGC(){
function afterGC() {
countGC ++;
}

View File

@ -1,3 +1,4 @@
'use strict';
// just a simple http server and client.
function serverHandler(req, res) {
@ -15,7 +16,7 @@ var http = require('http'),
assert = require('assert'),
PORT = common.PORT;
console.log('We should do '+ todo +' requests');
console.log('We should do ' + todo + ' requests');
var http = require('http');
var server = http.createServer(serverHandler);
@ -26,11 +27,11 @@ function getall() {
if (count >= todo)
return;
(function(){
(function() {
function cb(res) {
res.resume();
console.error('in cb')
done+=1;
console.error('in cb');
done += 1;
res.on('end', gc);
}
@ -38,11 +39,11 @@ function getall() {
hostname: 'localhost',
pathname: '/',
port: PORT
}, cb)
}, cb);
count++;
weak(req, afterGC);
})()
})();
setImmediate(getall);
}
@ -50,7 +51,7 @@ function getall() {
for (var i = 0; i < 10; i++)
getall();
function afterGC(){
function afterGC() {
countGC ++;
}

View File

@ -1,3 +1,4 @@
'use strict';
// just like test/gc/http-client-timeout.js,
// but using a net server/client instead
@ -11,7 +12,7 @@ function serverHandler(sock) {
sock.on('error', function(err) {
assert.strictEqual(err.code, 'ECONNRESET');
});
timer = setTimeout(function () {
timer = setTimeout(function() {
sock.end('hello\n');
}, 100);
}
@ -26,7 +27,7 @@ var net = require('net'),
assert = require('assert'),
PORT = common.PORT;
console.log('We should do '+ todo +' requests');
console.log('We should do ' + todo + ' requests');
var server = net.createServer(serverHandler);
server.listen(PORT, getall);
@ -35,7 +36,7 @@ function getall() {
if (count >= todo)
return;
(function(){
(function() {
var req = net.connect(PORT, '127.0.0.1');
req.resume();
req.setTimeout(10, function() {
@ -55,7 +56,7 @@ function getall() {
for (var i = 0; i < 10; i++)
getall();
function afterGC(){
function afterGC() {
countGC ++;
}

View File

@ -1,3 +1,4 @@
'use strict';
var common = require('../common'),
assert = require('assert'),
dgram = require('dgram'),
@ -144,7 +145,7 @@ if (process.argv[2] !== 'child') {
// bind the address explicitly for sending
// INADDR_BROADCAST to only one interface
sendSocket.bind(common.PORT, bindAddress);
sendSocket.on('listening', function () {
sendSocket.on('listening', function() {
sendSocket.setBroadcast(true);
});
@ -162,9 +163,7 @@ if (process.argv[2] !== 'child') {
sendSocket.send(buf, 0, buf.length,
common.PORT, LOCAL_BROADCAST_HOST, function(err) {
if (err) throw err;
console.error('[PARENT] sent %s to %s:%s',
util.inspect(buf.toString()),
LOCAL_BROADCAST_HOST, common.PORT);

View File

@ -1,3 +1,4 @@
'use strict';
var common = require('../common'),
assert = require('assert'),
dgram = require('dgram'),
@ -129,7 +130,7 @@ if (process.argv[2] !== 'child') {
sendSocket.bind();
// The socket is actually created async now
sendSocket.on('listening', function () {
sendSocket.on('listening', function() {
sendSocket.setTTL(1);
sendSocket.setBroadcast(true);
sendSocket.setMulticastTTL(1);
@ -206,7 +207,7 @@ if (process.argv[2] === 'child') {
listenSocket.bind(common.PORT);
listenSocket.on('listening', function () {
listenSocket.on('listening', function() {
listenSocket.addMembership(LOCAL_BROADCAST_HOST);
});
}

View File

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

View File

@ -1,3 +1,4 @@
'use strict';
var common = require('../common');
var assert = require('assert'),
dns = require('dns'),
@ -500,7 +501,8 @@ TEST(function test_lookup_null_all(done) {
TEST(function test_lookup_all_ipv4(done) {
var req = dns.lookup('www.google.com', {all: true, family: 4}, function(err, ips) {
var req = dns.lookup('www.google.com', {all: true, family: 4},
function(err, ips) {
if (err) throw err;
assert.ok(Array.isArray(ips));
assert.ok(ips.length > 0);
@ -518,7 +520,8 @@ TEST(function test_lookup_all_ipv4(done) {
TEST(function test_lookup_all_ipv6(done) {
var req = dns.lookup('www.google.com', {all: true, family: 6}, function(err, ips) {
var req = dns.lookup('www.google.com', {all: true, family: 6},
function(err, ips) {
if (err) throw err;
assert.ok(Array.isArray(ips));
assert.ok(ips.length > 0);

View File

@ -1,3 +1,4 @@
'use strict';
/*
* Repeated requests for a domain that fails to resolve
* should trigger the error event after each attempt.

View File

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

View File

@ -1,3 +1,4 @@
'use strict';
// This example attempts to time out before the connection is established
// https://groups.google.com/forum/#!topic/nodejs/UE0ZbfLt6t8
// https://groups.google.com/forum/#!topic/nodejs-dev/jR7-5UDqXkw

View File

@ -1,9 +1,10 @@
'use strict';
var common = require('../common');
var assert = require('assert');
var net = require('net');
var client, killed = false, ended = false;
var TIMEOUT = 10 * 1000
var TIMEOUT = 10 * 1000;
client = net.createConnection(53, '8.8.8.8', function() {
client.unref();

View File

@ -1,3 +1,4 @@
'use strict';
// Test for authorized access to the server which has a cross root
// certification between Starfield Class 2 and ValiCert Class 2
var tls = require('tls');

View File

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

View File

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

View File

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

View File

@ -1,3 +1,4 @@
'use strict';
// USE OR OTHER DEALINGS IN THE SOFTWARE.
var common = require('../common');

View File

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

View File

@ -1,3 +1,4 @@
'use strict';
var common = require('../common');
process.maxTickDepth = 10;

View File

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

View File

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

View File

@ -1,3 +1,4 @@
'use strict';
// USE OR OTHER DEALINGS IN THE SOFTWARE.
var common = require('../common');

View File

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

View File

@ -1,5 +1,5 @@
before
*test*message*throw_custom_error.js:7
*test*message*throw_custom_error.js:8
throw ({ name: 'MyCustomError', message: 'This is a custom message' });
^
MyCustomError: This is a custom message

View File

@ -1,9 +1,11 @@
/* eslint-disable indent */
'use strict';
var common = require('../common');
var assert = require('assert');
console.error('before');
(function () {
(function() {
// these lines should contain tab!
throw ({ foo: 'bar' });
})();

View File

@ -1,5 +1,5 @@
before
*test*message*throw_in_line_with_tabs.js:8
*test*message*throw_in_line_with_tabs.js:10
throw ({ foo: 'bar' });
^
[object Object]

View File

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

View File

@ -1,5 +1,5 @@
before
*test*message*throw_non_error.js:7
*test*message*throw_non_error.js:8
throw ({ foo: 'bar' });
^
[object Object]

View File

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

View File

@ -1,5 +1,5 @@
*test*message*throw_null.js:4
*test*message*throw_null.js:5
throw null;
^
^
null

View File

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

View File

@ -1,5 +1,5 @@
*test*message*throw_undefined.js:4
*test*message*throw_undefined.js:5
throw undefined;
^
undefined

View File

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

View File

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

View File

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

View File

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

View File

@ -1,3 +1,4 @@
'use strict';
var common = require('../common');
var assert = require('assert');
var vm = require('vm');
@ -5,17 +6,17 @@ var vm = require('vm');
console.error('beginning');
try {
vm.runInThisContext('throw new Error("boo!")', {
filename: 'test.vm',
displayErrors: false
});
vm.runInThisContext('throw new Error("boo!")', {
filename: 'test.vm',
displayErrors: false
});
} catch (e) {}
console.error('middle');
vm.runInThisContext('throw new Error("boo!")', {
filename: 'test.vm',
displayErrors: false
filename: 'test.vm',
displayErrors: false
});
console.error('end');

View File

@ -1,3 +1,4 @@
'use strict';
var common = require('../common');
var assert = require('assert');
var vm = require('vm');
@ -5,17 +6,17 @@ var vm = require('vm');
console.error('beginning');
try {
vm.runInThisContext('var 5;', {
filename: 'test.vm',
displayErrors: false
});
vm.runInThisContext('var 5;', {
filename: 'test.vm',
displayErrors: false
});
} catch (e) {}
console.error('middle');
vm.runInThisContext('var 5;', {
filename: 'test.vm',
displayErrors: false
filename: 'test.vm',
displayErrors: false
});
console.error('end');

Some files were not shown because too many files have changed in this diff Show More