Skip to content

Commit 3f1b068

Browse files
Trottaddaleax
authored andcommitted
test: refactor common.js
* remove unused common.faketimeCli * remove mosly-unused common.testDir * assert.ok(false...) -> fail() * alphabetize list of known globals * .indexOf() -> .includes() PR-URL: #9732 Reviewed-By: Santiago Gimeno <[email protected]> Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Jeremiah Senkpiel <[email protected]> Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: Michael Dawson <[email protected]> Reviewed-By: Michaël Zasso <[email protected]>
1 parent 88464ac commit 3f1b068

File tree

3 files changed

+23
-38
lines changed

3 files changed

+23
-38
lines changed

test/README.md

-11
Original file line numberDiff line numberDiff line change
@@ -205,11 +205,6 @@ Checks if there are multiple localhosts available.
205205

206206
Throws an `AssertionError` with `msg`
207207

208-
### faketimeCli
209-
* return [&lt;String>](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type)
210-
211-
Return the path to the fake.
212-
213208
### fileExists(pathname)
214209
* pathname [&lt;String>](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type)
215210
* return [&lt;Boolean>](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Boolean_type)
@@ -365,12 +360,6 @@ Synchronous version of `spawnCat`.
365360

366361
Synchronous version of `spawnPwd`.
367362

368-
### testDir
369-
370-
* return [&lt;String>](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type)
371-
372-
Path to the 'test' directory.
373-
374363
### tmpDir
375364
* return [&lt;String>](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type)
376365

test/common.js

+21-26
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,7 @@ const Timer = process.binding('timer_wrap').Timer;
1212
const testRoot = process.env.NODE_TEST_DIR ?
1313
path.resolve(process.env.NODE_TEST_DIR) : __dirname;
1414

15-
exports.testDir = __dirname;
16-
exports.fixturesDir = path.join(exports.testDir, 'fixtures');
15+
exports.fixturesDir = path.join(__dirname, 'fixtures');
1716
exports.tmpDirName = 'tmp';
1817
// PORT should match the definition in test/testpy/__init__.py.
1918
exports.PORT = +process.env.NODE_COMMON_PORT || 12346;
@@ -195,13 +194,6 @@ if (exports.isWindows) {
195194
exports.PIPE = exports.tmpDir + '/test.sock';
196195
}
197196

198-
if (exports.isWindows) {
199-
exports.faketimeCli = false;
200-
} else {
201-
exports.faketimeCli = path.join(__dirname, '..', 'tools', 'faketime', 'src',
202-
'faketime');
203-
}
204-
205197
var ifaces = os.networkInterfaces();
206198
exports.hasIPv6 = Object.keys(ifaces).some(function(name) {
207199
return /lo/.test(name) && ifaces[name].some(function(info) {
@@ -285,17 +277,19 @@ exports.platformTimeout = function(ms) {
285277
return ms; // ARMv8+
286278
};
287279

288-
var knownGlobals = [setTimeout,
289-
setInterval,
290-
setImmediate,
291-
clearTimeout,
292-
clearInterval,
293-
clearImmediate,
294-
console,
295-
constructor, // Enumerable in V8 3.21.
296-
Buffer,
297-
process,
298-
global];
280+
var knownGlobals = [
281+
Buffer,
282+
clearImmediate,
283+
clearInterval,
284+
clearTimeout,
285+
console,
286+
constructor, // Enumerable in V8 3.21.
287+
global,
288+
process,
289+
setImmediate,
290+
setInterval,
291+
setTimeout
292+
];
299293

300294
if (global.gc) {
301295
knownGlobals.push(global.gc);
@@ -360,7 +354,7 @@ function leakedGlobals() {
360354
var leaked = [];
361355

362356
for (var val in global)
363-
if (-1 === knownGlobals.indexOf(global[val]))
357+
if (!knownGlobals.includes(global[val]))
364358
leaked.push(val);
365359

366360
return leaked;
@@ -375,7 +369,7 @@ process.on('exit', function() {
375369
var leaked = leakedGlobals();
376370
if (leaked.length > 0) {
377371
console.error('Unknown globals: %s', leaked);
378-
assert.ok(false, 'Unknown global found');
372+
fail('Unknown global found');
379373
}
380374
});
381375

@@ -440,9 +434,10 @@ exports.fileExists = function(pathname) {
440434
}
441435
};
442436

443-
exports.fail = function(msg) {
437+
function fail(msg) {
444438
assert.fail(null, null, msg);
445-
};
439+
}
440+
exports.fail = fail;
446441

447442
exports.skip = function(msg) {
448443
console.log(`1..0 # Skipped: ${msg}`);
@@ -493,9 +488,9 @@ exports.nodeProcessAborted = function nodeProcessAborted(exitCode, signal) {
493488
// one of them (exit code or signal) needs to be set to one of
494489
// the expected exit codes or signals.
495490
if (signal !== null) {
496-
return expectedSignals.indexOf(signal) > -1;
491+
return expectedSignals.includes(signal);
497492
} else {
498-
return expectedExitCodes.indexOf(exitCode) > -1;
493+
return expectedExitCodes.includes(exitCode);
499494
}
500495
};
501496

test/parallel/test-npm-install.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@ const installDir = path.join(common.tmpDir, 'install-dir');
1717
fs.mkdirSync(installDir);
1818

1919
const npmPath = path.join(
20-
common.testDir,
20+
__dirname,
21+
'..',
2122
'..',
2223
'deps',
2324
'npm',

0 commit comments

Comments
 (0)