mirror of
https://github.com/zebrajr/node.git
synced 2025-12-06 12:20:27 +01:00
tools: enable linter in test/fixtures/eval
PR-URL: https://github.com/nodejs/node/pull/57699 Reviewed-By: Moshe Atlow <moshe@atlow.co.il> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
This commit is contained in:
parent
9de01cc4d1
commit
633ba0079e
|
|
@ -53,6 +53,7 @@ export default [
|
|||
// We want to lint only a few specific fixtures folders
|
||||
'test/fixtures/*',
|
||||
'!test/fixtures/console',
|
||||
'!test/fixtures/eval',
|
||||
'!test/fixtures/v8',
|
||||
'!test/fixtures/vm',
|
||||
]),
|
||||
|
|
|
|||
28
test/fixtures/eval/eval_typescript.js
vendored
28
test/fixtures/eval/eval_typescript.js
vendored
|
|
@ -5,21 +5,21 @@ require('../../common');
|
|||
const spawnSync = require('child_process').spawnSync;
|
||||
|
||||
const queue = [
|
||||
'enum Foo{};',
|
||||
'throw new SyntaxError("hello")',
|
||||
'const foo;',
|
||||
'let x: number = 100;x;',
|
||||
'const foo: string = 10;',
|
||||
'function foo(){};foo<Number>(1);',
|
||||
'interface Foo{};const foo;',
|
||||
'function foo(){ await Promise.resolve(1)};',
|
||||
'enum Foo{};',
|
||||
'throw new SyntaxError("hello")',
|
||||
'const foo;',
|
||||
'let x: number = 100;x;',
|
||||
'const foo: string = 10;',
|
||||
'function foo(){};foo<Number>(1);',
|
||||
'interface Foo{};const foo;',
|
||||
'function foo(){ await Promise.resolve(1)};',
|
||||
];
|
||||
|
||||
for (const cmd of queue) {
|
||||
const args = ['--disable-warning=ExperimentalWarning', '-p', cmd];
|
||||
const result = spawnSync(process.execPath, args, {
|
||||
stdio: 'pipe'
|
||||
});
|
||||
process.stdout.write(result.stdout);
|
||||
process.stdout.write(result.stderr);
|
||||
const args = ['--disable-warning=ExperimentalWarning', '-p', cmd];
|
||||
const result = spawnSync(process.execPath, args, {
|
||||
stdio: 'pipe',
|
||||
});
|
||||
process.stdout.write(result.stdout);
|
||||
process.stdout.write(result.stderr);
|
||||
}
|
||||
|
|
|
|||
42
test/fixtures/eval/stdin_typescript.js
vendored
42
test/fixtures/eval/stdin_typescript.js
vendored
|
|
@ -5,34 +5,34 @@ require('../../common');
|
|||
const spawn = require('child_process').spawn;
|
||||
|
||||
function run(cmd, strict, cb) {
|
||||
const args = ['--disable-warning=ExperimentalWarning'];
|
||||
if (strict) args.push('--use_strict');
|
||||
args.push('-p');
|
||||
const child = spawn(process.execPath, args);
|
||||
child.stdout.pipe(process.stdout);
|
||||
child.stderr.pipe(process.stdout);
|
||||
child.stdin.end(cmd);
|
||||
child.on('close', cb);
|
||||
const args = ['--disable-warning=ExperimentalWarning'];
|
||||
if (strict) args.push('--use_strict');
|
||||
args.push('-p');
|
||||
const child = spawn(process.execPath, args);
|
||||
child.stdout.pipe(process.stdout);
|
||||
child.stderr.pipe(process.stdout);
|
||||
child.stdin.end(cmd);
|
||||
child.on('close', cb);
|
||||
}
|
||||
|
||||
const queue =
|
||||
[
|
||||
'enum Foo{};',
|
||||
'throw new SyntaxError("hello")',
|
||||
'const foo;',
|
||||
'let x: number = 100;x;',
|
||||
'const foo: string = 10;',
|
||||
'function foo(){};foo<Number>(1);',
|
||||
'interface Foo{};const foo;',
|
||||
'function foo(){ await Promise.resolve(1)};',
|
||||
'enum Foo{};',
|
||||
'throw new SyntaxError("hello")',
|
||||
'const foo;',
|
||||
'let x: number = 100;x;',
|
||||
'const foo: string = 10;',
|
||||
'function foo(){};foo<Number>(1);',
|
||||
'interface Foo{};const foo;',
|
||||
'function foo(){ await Promise.resolve(1)};',
|
||||
];
|
||||
|
||||
function go() {
|
||||
const c = queue.shift();
|
||||
if (!c) return console.log('done');
|
||||
run(c, false, function () {
|
||||
run(c, true, go);
|
||||
});
|
||||
const c = queue.shift();
|
||||
if (!c) return console.log('done');
|
||||
run(c, false, function() {
|
||||
run(c, true, go);
|
||||
});
|
||||
}
|
||||
|
||||
go();
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user