From d73e189c26bd3b25a586bcea7dee89163bcd58b4 Mon Sep 17 00:00:00 2001 From: Rich Trott Date: Thu, 12 May 2016 14:33:46 -0700 Subject: [PATCH] tools,test: make argument linting more stringent The custom linting rule for argument alignment in multi-line function calls previously ignored template strings in an effort to avoid false positives. This isn't really necessary. Enforce for template strings and adjust whitespace in three tests to abide. (Insert "The test abides" joke of your choosing here.) PR-URL: https://github.com/nodejs/node/pull/6720 Reviewed-By: Roman Reiss Reviewed-By: Ben Noordhuis --- test/parallel/test-assert.js | 2 +- test/parallel/test-net-pipe-connect-errors.js | 2 +- test/parallel/test-tick-processor.js | 28 +++++++++---------- .../eslint-rules/align-function-arguments.js | 1 - 4 files changed, 16 insertions(+), 17 deletions(-) diff --git a/test/parallel/test-assert.js b/test/parallel/test-assert.js index d06f7b678e714b..b2e2ea4debfbc5 100644 --- a/test/parallel/test-assert.js +++ b/test/parallel/test-assert.js @@ -376,7 +376,7 @@ try { } catch (e) { threw = true; assert(e instanceof AnotherErrorType, - `expected AnotherErrorType, received ${e}`); + `expected AnotherErrorType, received ${e}`); } assert.ok(threw); diff --git a/test/parallel/test-net-pipe-connect-errors.js b/test/parallel/test-net-pipe-connect-errors.js index 8e341015d96b3f..05216731e8eb2a 100644 --- a/test/parallel/test-net-pipe-connect-errors.js +++ b/test/parallel/test-net-pipe-connect-errors.js @@ -45,7 +45,7 @@ var notSocketClient = net.createConnection(emptyTxt, function() { notSocketClient.on('error', function(err) { assert(err.code === 'ENOTSOCK' || err.code === 'ECONNREFUSED', - `received ${err.code} instead of ENOTSOCK or ECONNREFUSED`); + `received ${err.code} instead of ENOTSOCK or ECONNREFUSED`); notSocketErrorFired = true; }); diff --git a/test/parallel/test-tick-processor.js b/test/parallel/test-tick-processor.js index 686e7178360ef9..3abb97579b74ee 100644 --- a/test/parallel/test-tick-processor.js +++ b/test/parallel/test-tick-processor.js @@ -19,14 +19,14 @@ process.chdir(common.tmpDir); // Unknown checked for to prevent flakiness, if pattern is not found, // then a large number of unknown ticks should be present runTest(/LazyCompile.*\[eval\]:1|.*% UNKNOWN/, - `function f() { - for (var i = 0; i < 1000000; i++) { - i++; - } - setImmediate(function() { f(); }); - }; - setTimeout(function() { process.exit(0); }, 2000); - f();`); + `function f() { + for (var i = 0; i < 1000000; i++) { + i++; + } + setImmediate(function() { f(); }); + }; + setTimeout(function() { process.exit(0); }, 2000); + f();`); if (common.isWindows || common.isSunOS || common.isAix || @@ -36,12 +36,12 @@ if (common.isWindows || return; } runTest(/RunInDebugContext/, - `function f() { - require(\'vm\').runInDebugContext(\'Debug\'); - setImmediate(function() { f(); }); - }; - setTimeout(function() { process.exit(0); }, 2000); - f();`); + `function f() { + require(\'vm\').runInDebugContext(\'Debug\'); + setImmediate(function() { f(); }); + }; + setTimeout(function() { process.exit(0); }, 2000); + f();`); function runTest(pattern, code) { cp.execFileSync(process.execPath, ['-prof', '-pe', code]); diff --git a/tools/eslint-rules/align-function-arguments.js b/tools/eslint-rules/align-function-arguments.js index a8cd71660d7d60..55ce5a4fdbb7c9 100644 --- a/tools/eslint-rules/align-function-arguments.js +++ b/tools/eslint-rules/align-function-arguments.js @@ -33,7 +33,6 @@ function checkArgumentAlignment(context, node) { 'CallExpression', 'FunctionExpression', 'ObjectExpression', - 'TemplateLiteral' ]; const args = node.arguments;